samples: bpf: fix syscall_tp due to unused syscall
authorDaniel T. Lee <danieltimlee@gmail.com>
Thu, 5 Dec 2019 08:01:14 +0000 (17:01 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 12 Jan 2020 11:11:56 +0000 (12:11 +0100)
commitf0822e783ef59454cefdcd8e32468fe92386fa94
treea6f5529dc1d1dc7bc78e29be3cdc55bae2bec54b
parentb50ba34bdba823b4bd26bd6c0ca940f3e43d93e9
samples: bpf: fix syscall_tp due to unused syscall

[ Upstream commit fe3300897cbfd76c6cb825776e5ac0ca50a91ca4 ]

Currently, open() is called from the user program and it calls the syscall
'sys_openat', not the 'sys_open'. This leads to an error of the program
of user side, due to the fact that the counter maps are zero since no
function such 'sys_open' is called.

This commit adds the kernel bpf program which are attached to the
tracepoint 'sys_enter_openat' and 'sys_enter_openat'.

Fixes: 1da236b6be963 ("bpf: add a test case for syscalls/sys_{enter|exit}_* tracepoints")
Signed-off-by: Daniel T. Lee <danieltimlee@gmail.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
samples/bpf/syscall_tp_kern.c