Commit b98dacff authored by Wei Li's avatar Wei Li
Browse files

kabi: Reserve syscall entries for kabi compatibility

hulk inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I8YHN7


CVE: NA

-------------------------------------------------

Reserve several syscall entries for kabi compatibility.
For arch arm32,ppc32,riscv64,ppc64,arm64,x86_64 currently.

Signed-off-by: default avatarWei Li <liwei391@huawei.com>
parent 7527b2b3
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -467,3 +467,18 @@
451	common	cachestat			sys_cachestat
452	common	fchmodat2			sys_fchmodat2
453	common	map_shadow_stack		sys_map_shadow_stack
454	common	kabi_reserved454		sys_ni_syscall
455	common	kabi_reserved455		sys_ni_syscall
456	common	kabi_reserved456		sys_ni_syscall
457	common	kabi_reserved457		sys_ni_syscall
458	common	kabi_reserved458		sys_ni_syscall
459	common	kabi_reserved459		sys_ni_syscall
460	common	kabi_reserved460		sys_ni_syscall
461	common	kabi_reserved461		sys_ni_syscall
462	common	kabi_reserved462		sys_ni_syscall
463	common	kabi_reserved463		sys_ni_syscall
464	common	kabi_reserved464		sys_ni_syscall
465	common	kabi_reserved465		sys_ni_syscall
466	common	kabi_reserved466		sys_ni_syscall
467	common	kabi_reserved467		sys_ni_syscall
468	common	kabi_reserved468		sys_ni_syscall
+1 −1
Original line number Diff line number Diff line
@@ -44,7 +44,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		454
#define __NR_compat_syscalls		469
#endif

#define __ARCH_WANT_SYS_CLONE
+30 −0
Original line number Diff line number Diff line
@@ -913,6 +913,36 @@ __SYSCALL(__NR_cachestat, sys_cachestat)
__SYSCALL(__NR_fchmodat2, sys_fchmodat2)
#define __NR_map_shadow_stack 453
__SYSCALL(__NR_map_shadow_stack, sys_map_shadow_stack)
#define __NR_kabi_reserved454 454
__SYSCALL(__NR_kabi_reserved454, sys_ni_syscall)
#define __NR_kabi_reserved455 455
__SYSCALL(__NR_kabi_reserved455, sys_ni_syscall)
#define __NR_kabi_reserved456 456
__SYSCALL(__NR_kabi_reserved456, sys_ni_syscall)
#define __NR_kabi_reserved457 457
__SYSCALL(__NR_kabi_reserved457, sys_ni_syscall)
#define __NR_kabi_reserved458 458
__SYSCALL(__NR_kabi_reserved458, sys_ni_syscall)
#define __NR_kabi_reserved459 459
__SYSCALL(__NR_kabi_reserved459, sys_ni_syscall)
#define __NR_kabi_reserved460 460
__SYSCALL(__NR_kabi_reserved460, sys_ni_syscall)
#define __NR_kabi_reserved461 461
__SYSCALL(__NR_kabi_reserved461, sys_ni_syscall)
#define __NR_kabi_reserved462 462
__SYSCALL(__NR_kabi_reserved462, sys_ni_syscall)
#define __NR_kabi_reserved463 463
__SYSCALL(__NR_kabi_reserved463, sys_ni_syscall)
#define __NR_kabi_reserved464 464
__SYSCALL(__NR_kabi_reserved464, sys_ni_syscall)
#define __NR_kabi_reserved465 465
__SYSCALL(__NR_kabi_reserved465, sys_ni_syscall)
#define __NR_kabi_reserved466 466
__SYSCALL(__NR_kabi_reserved466, sys_ni_syscall)
#define __NR_kabi_reserved467 467
__SYSCALL(__NR_kabi_reserved467, sys_ni_syscall)
#define __NR_kabi_reserved468 468
__SYSCALL(__NR_kabi_reserved468, sys_ni_syscall)

/*
 * Please add new compat syscalls above this comment and update
+15 −0
Original line number Diff line number Diff line
@@ -540,3 +540,18 @@
451	common	cachestat			sys_cachestat
452	common	fchmodat2			sys_fchmodat2
453	common	map_shadow_stack		sys_ni_syscall
454	common	kabi_reserved454		sys_ni_syscall
455	common	kabi_reserved455		sys_ni_syscall
456	common	kabi_reserved456		sys_ni_syscall
457	common	kabi_reserved457		sys_ni_syscall
458	common	kabi_reserved458		sys_ni_syscall
459	common	kabi_reserved459		sys_ni_syscall
460	common	kabi_reserved460		sys_ni_syscall
461	common	kabi_reserved461		sys_ni_syscall
462	common	kabi_reserved462		sys_ni_syscall
463	common	kabi_reserved463		sys_ni_syscall
464	common	kabi_reserved464		sys_ni_syscall
465	common	kabi_reserved465		sys_ni_syscall
466	common	kabi_reserved466		sys_ni_syscall
467	common	kabi_reserved467		sys_ni_syscall
468	common	kabi_reserved468		sys_ni_syscall
+15 −0
Original line number Diff line number Diff line
@@ -458,3 +458,18 @@
451	i386	cachestat		sys_cachestat
452	i386	fchmodat2		sys_fchmodat2
453	i386	map_shadow_stack	sys_map_shadow_stack
454	i386	kabi_reserved454	sys_ni_syscall
455	i386	kabi_reserved455	sys_ni_syscall
456	i386	kabi_reserved456	sys_ni_syscall
457	i386	kabi_reserved457	sys_ni_syscall
458	i386	kabi_reserved458	sys_ni_syscall
459	i386	kabi_reserved459	sys_ni_syscall
460	i386	kabi_reserved460	sys_ni_syscall
461	i386	kabi_reserved461	sys_ni_syscall
462	i386	kabi_reserved462	sys_ni_syscall
463	i386	kabi_reserved463	sys_ni_syscall
464	i386	kabi_reserved464	sys_ni_syscall
465	i386	kabi_reserved465	sys_ni_syscall
466	i386	kabi_reserved466	sys_ni_syscall
467	i386	kabi_reserved467	sys_ni_syscall
468	i386	kabi_reserved468	sys_ni_syscall
Loading