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

Commit ed3eafeb authored by Suren Baghdasaryan's avatar Suren Baghdasaryan
Browse files

ANDROID: arch: fix backported syscall numbers



Syscall numbers for pidfd_send_signal and pidfd_open are incorrect due
to the syscalls missing in 4.9 kernel. Fill these syscall number gaps
in calls.S.

Bug: 234392424
Signed-off-by: default avatarSuren Baghdasaryan <surenb@google.com>
Change-Id: Ib3d3d583c930bdf8cfccbf723755773debf5d262
parent b6d1c4dd
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -19,7 +19,7 @@
 * This may need to be greater than __NR_last_syscall+1 in order to
 * account for the padding in the syscall table
 */
#define __NR_syscalls  (400)
#define __NR_syscalls  (436)

#define __ARCH_WANT_STAT64
#define __ARCH_WANT_SYS_GETHOSTNAME
+36 −0
Original line number Diff line number Diff line
@@ -406,7 +406,43 @@
		CALL(sys_pkey_mprotect)
/* 395 */	CALL(sys_pkey_alloc)
		CALL(sys_pkey_free)
		CALL(sys_ni_syscall)	/* for sys_statx */
		CALL(sys_ni_syscall)	/* for sys_rseq */
		CALL(sys_ni_syscall)	/* for sys_io_pgetevents_time32 */
/* 400 */	CALL(sys_ni_syscall)	/* for sys_migrate_pages */
		CALL(sys_ni_syscall)	/* for sys_kexec_file_load */
		CALL(sys_ni_syscall)	/* unused */
		CALL(sys_ni_syscall)	/* for sys_clock_gettime */
		CALL(sys_ni_syscall)	/* for sys_clock_settime */
/* 405 */	CALL(sys_ni_syscall)	/* for sys_clock_adjtime */
		CALL(sys_ni_syscall)	/* for sys_clock_getres */
		CALL(sys_ni_syscall)	/* for sys_clock_nanosleep */
		CALL(sys_ni_syscall)	/* for sys_timer_gettime */
		CALL(sys_ni_syscall)	/* for sys_timer_settime */
/* 410 */	CALL(sys_ni_syscall)	/* for sys_timerfd_gettime */
		CALL(sys_ni_syscall)	/* for sys_timerfd_settime */
		CALL(sys_ni_syscall)	/* for sys_utimensat */
		CALL(sys_ni_syscall)	/* for sys_pselect6 */
		CALL(sys_ni_syscall)	/* for sys_ppoll */
/* 415*/	CALL(sys_ni_syscall)	/* unused */
		CALL(sys_ni_syscall)	/* for sys_io_pgetevents */
		CALL(sys_ni_syscall)	/* for sys_recvmmsg */
		CALL(sys_ni_syscall)	/* for sys_mq_timedsend */
		CALL(sys_ni_syscall)	/* for sys_mq_timedreceive */
/* 420 */	CALL(sys_ni_syscall)	/* for sys_semtimedop */
		CALL(sys_ni_syscall)	/* for sys_rt_sigtimedwait */
		CALL(sys_ni_syscall)	/* for sys_futex */
		CALL(sys_ni_syscall)	/* for sys_sched_rr_get_interval */
		CALL(sys_pidfd_send_signal)
/* 425 */	CALL(sys_ni_syscall)	/* for sys_io_uring_setup */
		CALL(sys_ni_syscall)	/* for sys_io_uring_enter */
		CALL(sys_ni_syscall)	/* for sys_io_uring_register */
		CALL(sys_ni_syscall)	/* for sys_open_tree */
		CALL(sys_ni_syscall)	/* for sys_move_mount */
/* 430 */	CALL(sys_ni_syscall)	/* for sys_fsopen */
		CALL(sys_ni_syscall)	/* for sys_fsconfig */
		CALL(sys_ni_syscall)	/* for sys_fsmount */
		CALL(sys_ni_syscall)	/* for sys_fspick */
		CALL(sys_pidfd_open)
#ifndef syscalls_counted
.equ syscalls_padding, ((NR_syscalls + 3) & ~3) - NR_syscalls