Unverified Commit 32ebb073 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!4168 Reserve syscall entries for kabi compatibility

Merge Pull Request from: @ci-robot 
 
PR sync from: Wei Li <liwei391@huawei.com>
https://mailweb.openeuler.org/hyperkitty/list/kernel@openeuler.org/message/P3ZDETZCIV7BC56QQXRRJSTSFNCCRPT6/ 
In this patch set, we:
1. Fix map_shadow_stack() syscall reserving issue
2. Reserve 15 syscall entries for kabi compatibility

Sohil Mehta (1):
  arch: Reserve map_shadow_stack() syscall number for all architectures

Wei Li (1):
  kabi: Reserve syscall entries for kabi compatibility


-- 
2.25.1
 
https://gitee.com/openeuler/kernel/issues/I8YHN7 
 
Link:https://gitee.com/openeuler/kernel/pulls/4168

 

Reviewed-by: default avatarXu Kuohai <xukuohai@huawei.com>
Reviewed-by: default avatarJason Zeng <jason.zeng@intel.com>
Reviewed-by: default avatarXie XiuQi <xiexiuqi@huawei.com>
Reviewed-by: default avatarZhang Jianhua <chris.zjh@huawei.com>
Signed-off-by: default avatarZheng Zengkai <zhengzengkai@huawei.com>
parents bcb0fdc5 b98dacff
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -492,3 +492,4 @@
560	common	set_mempolicy_home_node		sys_ni_syscall
561	common	cachestat			sys_cachestat
562	common	fchmodat2			sys_fchmodat2
563	common	map_shadow_stack		sys_map_shadow_stack
+16 −0
Original line number Diff line number Diff line
@@ -466,3 +466,19 @@
450	common	set_mempolicy_home_node		sys_set_mempolicy_home_node
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		453
#define __NR_compat_syscalls		469
#endif

#define __ARCH_WANT_SYS_CLONE
+32 −0
Original line number Diff line number Diff line
@@ -911,6 +911,38 @@ __SYSCALL(__NR_set_mempolicy_home_node, sys_set_mempolicy_home_node)
__SYSCALL(__NR_cachestat, sys_cachestat)
#define __NR_fchmodat2 452
__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
+1 −0
Original line number Diff line number Diff line
@@ -452,3 +452,4 @@
450	common	set_mempolicy_home_node		sys_set_mempolicy_home_node
451	common	cachestat			sys_cachestat
452	common	fchmodat2			sys_fchmodat2
453	common	map_shadow_stack		sys_map_shadow_stack
Loading