Commit 5f423759 authored by Casey Schaufler's avatar Casey Schaufler Committed by Paul Moore
Browse files

LSM: wireup Linux Security Module syscalls



Wireup lsm_get_self_attr, lsm_set_self_attr and lsm_list_modules
system calls.

Signed-off-by: default avatarCasey Schaufler <casey@schaufler-ca.com>
Reviewed-by: default avatarKees Cook <keescook@chromium.org>
Acked-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
Acked-by: default avatarArnd Bergmann <arnd@arndb.de>
Cc: linux-api@vger.kernel.org
Reviewed-by: default avatarMickaël Salaün <mic@digikod.net>
[PM: forward ported beyond v6.6 due merge window changes]
Signed-off-by: default avatarPaul Moore <paul@paul-moore.com>
parent ad4aff9e
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -496,3 +496,6 @@
564	common	futex_wake			sys_futex_wake
565	common	futex_wait			sys_futex_wait
566	common	futex_requeue			sys_futex_requeue
567	common	lsm_get_self_attr		sys_lsm_get_self_attr
568	common	lsm_set_self_attr		sys_lsm_set_self_attr
569	common	lsm_list_modules		sys_lsm_list_modules
+3 −0
Original line number Diff line number Diff line
@@ -470,3 +470,6 @@
454	common	futex_wake			sys_futex_wake
455	common	futex_wait			sys_futex_wait
456	common	futex_requeue			sys_futex_requeue
457	common	lsm_get_self_attr		sys_lsm_get_self_attr
458	common	lsm_set_self_attr		sys_lsm_set_self_attr
459	common	lsm_list_modules		sys_lsm_list_modules
+1 −1
Original line number Diff line number Diff line
@@ -39,7 +39,7 @@
#define __ARM_NR_compat_set_tls		(__ARM_NR_COMPAT_BASE + 5)
#define __ARM_NR_COMPAT_END		(__ARM_NR_COMPAT_BASE + 0x800)

#define __NR_compat_syscalls		457
#define __NR_compat_syscalls		460
#endif

#define __ARCH_WANT_SYS_CLONE
+6 −0
Original line number Diff line number Diff line
@@ -919,6 +919,12 @@ __SYSCALL(__NR_futex_wake, sys_futex_wake)
__SYSCALL(__NR_futex_wait, sys_futex_wait)
#define __NR_futex_requeue 456
__SYSCALL(__NR_futex_requeue, sys_futex_requeue)
#define __NR_lsm_get_self_attr 457
__SYSCALL(__NR_lsm_get_self_attr, sys_lsm_get_self_attr)
#define __NR_lsm_set_self_attr 458
__SYSCALL(__NR_lsm_set_self_attr, sys_lsm_set_self_attr)
#define __NR_lsm_list_modules 459
__SYSCALL(__NR_lsm_list_modules, sys_lsm_list_modules)

/*
 * Please add new compat syscalls above this comment and update
+3 −0
Original line number Diff line number Diff line
@@ -456,3 +456,6 @@
454	common	futex_wake			sys_futex_wake
455	common	futex_wait			sys_futex_wait
456	common	futex_requeue			sys_futex_requeue
457	common	lsm_get_self_attr		sys_lsm_get_self_attr
458	common	lsm_set_self_attr		sys_lsm_set_self_attr
459	common	lsm_list_modules		sys_lsm_list_modules
Loading