selftests/bpf: Verify rejection of sleepable tracing prog

Add a test to verify that the sleepable tracing prog cannot attach to a
'__x64_sys' prefix prog target.

When CONFIG_FUNCTION_ERROR_INJECTION is disabled, without the fix, the
test would trigger the BUG:

[    3.460756] BUG: sleeping function called from invalid context at kernel/bpf/trampoline.c:1324

Signed-off-by: Leon Hwang <leon.hwang@linux.dev>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20260805150810.34907-3-leon.hwang@linux.dev
This commit is contained in:
Leon Hwang 2026-08-05 23:08:10 +08:00 • committed by Andrii Nakryiko
commit 0458097957
3 changed files with 81 additions and 0 deletions