Skip to content

Commit eb4071b

Browse files
committed
selftests/seccomp: Add LoongArch selftesting support
BPF for LoongArch is supported now, add the selftesting support in seccomp_bpf.c. Signed-off-by: Tiezhu Yang <[email protected]> Signed-off-by: Huacai Chen <[email protected]>
1 parent 121ff07 commit eb4071b

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

tools/testing/selftests/seccomp/seccomp_bpf.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,8 @@ struct seccomp_data {
128128
# define __NR_seccomp 277
129129
# elif defined(__csky__)
130130
# define __NR_seccomp 277
131+
# elif defined(__loongarch__)
132+
# define __NR_seccomp 277
131133
# elif defined(__hppa__)
132134
# define __NR_seccomp 338
133135
# elif defined(__powerpc__)
@@ -1753,6 +1755,10 @@ TEST_F(TRACE_poke, getpid_runs_normally)
17531755
NT_ARM_SYSTEM_CALL, &__v)); \
17541756
} while (0)
17551757
# define SYSCALL_RET(_regs) (_regs).regs[0]
1758+
#elif defined(__loongarch__)
1759+
# define ARCH_REGS struct user_pt_regs
1760+
# define SYSCALL_NUM(_regs) (_regs).regs[11]
1761+
# define SYSCALL_RET(_regs) (_regs).regs[4]
17561762
#elif defined(__riscv) && __riscv_xlen == 64
17571763
# define ARCH_REGS struct user_regs_struct
17581764
# define SYSCALL_NUM(_regs) (_regs).a7

0 commit comments

Comments
 (0)