lkml.org 
[lkml]   [2019]   [Nov]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH AUTOSEL 4.19 116/237] selftests/ftrace: Fix to test kprobe $comm arg only if available
    Date
    From: Masami Hiramatsu <mhiramat@kernel.org>

    [ Upstream commit 2452c96e617a0ff6fb2692e55217a3fa57a7322c ]

    Test $comm in kprobe-event argument syntax testcase
    only if it is supported on the kernel because
    $comm has been introduced 4.8 kernel.
    So on older stable kernel, it should be skipped.

    Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
    Signed-off-by: Shuah Khan (Samsung OSG) <shuah@kernel.org>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    .../selftests/ftrace/test.d/kprobe/kprobe_args_syntax.tc | 3 +++
    1 file changed, 3 insertions(+)

    diff --git a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_syntax.tc b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_syntax.tc
    index d026ff4e562f3..92ffb3bd33d82 100644
    --- a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_syntax.tc
    +++ b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_syntax.tc
    @@ -78,8 +78,11 @@ test_badarg "\$stackp" "\$stack0+10" "\$stack1-10"
    echo "r ${PROBEFUNC} \$retval" > kprobe_events
    ! echo "p ${PROBEFUNC} \$retval" > kprobe_events

    +# $comm was introduced in 4.8, older kernels reject it.
    +if grep -A1 "fetcharg:" README | grep -q '\$comm' ; then
    : "Comm access"
    test_goodarg "\$comm"
    +fi

    : "Indirect memory access"
    test_goodarg "+0(${GOODREG})" "-0(${GOODREG})" "+10(\$stack)" \
    --
    2.20.1
    \
     
     \ /
      Last update: 2019-11-16 17:22    [W:4.025 / U:1.580 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site