Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4b88f093 authored by Andi Kleen's avatar Andi Kleen Committed by Linus Torvalds
Browse files

[PATCH] x86-64: Add sys_unshare



Add unshare syscall for x86-64

ppoll/pselect are not ready yet, but add reservations.

Signed-off-by: default avatarAndi Kleen <ak@suse.de>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent ca76a2f3
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -685,6 +685,9 @@ ia32_sys_call_table:
	.quad sys_readlinkat		/* 305 */
	.quad sys_fchmodat
	.quad sys_faccessat
	.quad sys_ni_syscall		/* pselect6 for now */
	.quad sys_ni_syscall		/* ppoll for now */
	.quad sys_unshare		/* 310 */
ia32_syscall_end:		
	.rept IA32_NR_syscalls-(ia32_syscall_end-ia32_sys_call_table)/8
		.quad ni_syscall
+4 −1
Original line number Diff line number Diff line
@@ -313,7 +313,10 @@
#define __NR_ia32_readlinkat		305
#define __NR_ia32_fchmodat		306
#define __NR_ia32_faccessat		307
#define __NR_ia32_pselect6		308
#define __NR_ia32_ppoll			309
#define __NR_ia32_unshare		310

#define IA32_NR_syscalls 308	/* must be > than biggest syscall! */
#define IA32_NR_syscalls 315	/* must be > than biggest syscall! */

#endif /* _ASM_X86_64_IA32_UNISTD_H_ */
+8 −2
Original line number Diff line number Diff line
@@ -599,8 +599,14 @@ __SYSCALL(__NR_readlinkat, sys_readlinkat)
__SYSCALL(__NR_fchmodat, sys_fchmodat)
#define __NR_faccessat		269
__SYSCALL(__NR_faccessat, sys_faccessat)

#define __NR_syscall_max __NR_faccessat
#define __NR_pselect6		270
__SYSCALL(__NR_pselect6, sys_ni_syscall)	/* for now */
#define __NR_ppoll		271
__SYSCALL(__NR_ppoll,	sys_ni_syscall)		/* for now */
#define __NR_unshare		272
__SYSCALL(__NR_unshare,	sys_unshare)

#define __NR_syscall_max __NR_unshare

#ifndef __NO_STUBS