hi, as suggested by Andrii [1] it'd be helpful for uprobe syscall detection to return error value for the !in_uprobe_trampoline check instead of forcing SIGILL. This way we could just call uprobe syscall and based on return value we will find out if the kernel supports it. Alejandro, I included the full man page change from [2], because IIUC this was not applied yet, and as usual I butchered the wording, so I'd appreciate your review on that. thanks, jirka [1] https://lore.kernel.org/bpf/CAEf4BzaxtW_W1M94e3q0Qw4vM_heHqU7zFeH-fFHOQBwy5+7LQ@xxxxxxxxxxxxxx/ [2] https://lore.kernel.org/bpf/20250720112133.244369-23-jolsa@xxxxxxxxxx/ --- Jiri Olsa (2): uprobes/x86: Return error from uprobe syscall when not called from trampoline selftests/bpf: Fix uprobe_sigill test for uprobe syscall error value arch/x86/kernel/uprobes.c | 2 +- tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c | 34 ++++++---------------------------- 2 files changed, 7 insertions(+), 29 deletions(-) Jiri Olsa (1): man2: Add uprobe syscall page man/man2/uprobe.2 | 1 + man/man2/uretprobe.2 | 42 +++++++++++++++++++++++++++++------------- 2 files changed, 30 insertions(+), 13 deletions(-) create mode 100644 man/man2/uprobe.2