selftests/bpf: Test jited inline of bpf_get_smp_processor_id() for LoongArch

Add the testcase for the jited inline of bpf_get_smp_processor_id(),
only for LoongArch currently.

Here is the test result on LoongArch:

  $ sudo ./test_progs -t verifier_jit_inline
  #604/1   verifier_jit_inline/inline_bpf_get_current_task:OK
  #604/2   verifier_jit_inline/inline_bpf_get_smp_processor_id:OK
  #604     verifier_jit_inline:OK
  Summary: 1/2 PASSED, 0 SKIPPED, 0 FAILED

Signed-off-by: Tiezhu Yang <yangtiezhu@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
This commit is contained in:
Tiezhu Yang 2026-06-25 13:08:58 +08:00 committed by Huacai Chen
parent 689c121446
commit 262a3b4fa1

View File

@ -21,4 +21,15 @@ int inline_bpf_get_current_task(void)
return 0;
}
SEC("fentry/bpf_fentry_test2")
__success __retval(0)
__arch_loongarch
__jited(" ld.wu $a5, $tp, 16")
int inline_bpf_get_smp_processor_id(void)
{
bpf_get_smp_processor_id();
return 0;
}
char _license[] SEC("license") = "GPL";