Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

s390: wire up bpf syscall

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

authored by

Heiko Carstens and committed by
Martin Schwidefsky
fcb1c2d7 66e9bbdb

+4 -1
+2 -1
arch/s390/include/uapi/asm/unistd.h
··· 286 286 #define __NR_seccomp 348 287 287 #define __NR_getrandom 349 288 288 #define __NR_memfd_create 350 289 - #define NR_syscalls 351 289 + #define __NR_bpf 351 290 + #define NR_syscalls 352 290 291 291 292 /* 292 293 * There are some system calls that are not present on 64 bit, some
+1
arch/s390/kernel/compat_wrapper.c
··· 217 217 COMPAT_SYSCALL_WRAP3(seccomp, unsigned int, op, unsigned int, flags, const char __user *, uargs) 218 218 COMPAT_SYSCALL_WRAP3(getrandom, char __user *, buf, size_t, count, unsigned int, flags) 219 219 COMPAT_SYSCALL_WRAP2(memfd_create, const char __user *, uname, unsigned int, flags) 220 + COMPAT_SYSCALL_WRAP3(bpf, int, cmd, union bpf_attr *, attr, unsigned int, size);
+1
arch/s390/kernel/syscalls.S
··· 359 359 SYSCALL(sys_seccomp,sys_seccomp,compat_sys_seccomp) 360 360 SYSCALL(sys_getrandom,sys_getrandom,compat_sys_getrandom) 361 361 SYSCALL(sys_memfd_create,sys_memfd_create,compat_sys_memfd_create) /* 350 */ 362 + SYSCALL(sys_bpf,sys_bpf,compat_sys_bpf)