lkml.org 
[lkml]   [2020]   [Nov]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH AUTOSEL 5.9 09/55] selftests/ftrace: check for do_sys_openat2 in user-memory test
    Date
    From: Colin Ian King <colin.king@canonical.com>

    [ Upstream commit e3e40312567087fbe6880f316cb2b0e1f3d8a82c ]

    More recent libc implementations are now using openat/openat2 system
    calls so also add do_sys_openat2 to the tracing so that the test
    passes on these systems because do_sys_open may not be called.

    Thanks to Masami Hiramatsu for the help on getting this fix to work
    correctly.

    Signed-off-by: Colin Ian King <colin.king@canonical.com>
    Acked-by: Masami Hiramatsu <mhiramat@kernel.org>
    Acked-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
    Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    .../selftests/ftrace/test.d/kprobe/kprobe_args_user.tc | 4 ++++
    1 file changed, 4 insertions(+)

    diff --git a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_user.tc b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_user.tc
    index a30a9c07290d0..d25d01a197781 100644
    --- a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_user.tc
    +++ b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_user.tc
    @@ -9,12 +9,16 @@ grep -A10 "fetcharg:" README | grep -q '\[u\]<offset>' || exit_unsupported
    :;: "user-memory access syntax and ustring working on user memory";:
    echo 'p:myevent do_sys_open path=+0($arg2):ustring path2=+u0($arg2):string' \
    > kprobe_events
    +echo 'p:myevent2 do_sys_openat2 path=+0($arg2):ustring path2=+u0($arg2):string' \
    + >> kprobe_events

    grep myevent kprobe_events | \
    grep -q 'path=+0($arg2):ustring path2=+u0($arg2):string'
    echo 1 > events/kprobes/myevent/enable
    +echo 1 > events/kprobes/myevent2/enable
    echo > /dev/null
    echo 0 > events/kprobes/myevent/enable
    +echo 0 > events/kprobes/myevent2/enable

    grep myevent trace | grep -q 'path="/dev/null" path2="/dev/null"'

    --
    2.27.0
    \
     
     \ /
      Last update: 2020-11-10 04:54    [W:4.077 / U:0.044 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site