Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

arm64: Add __NR_* definitions for compat syscalls

This patch adds __NR_* definitions to asm/unistd32.h, moves the
__NR_compat_* definitions to asm/unistd.h and removes all the explicit
unistd32.h includes apart from the one building the compat syscall
table. The aim is to have the compat __NR_* definitions available but
without colliding with the native syscall definitions (required by
lib/compat_audit.c to avoid duplicating the audit header files between
native and compat).

Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>

+786 -404
+17
arch/arm64/include/asm/unistd.h
··· 26 26 #define __ARCH_WANT_COMPAT_SYS_SENDFILE 27 27 #define __ARCH_WANT_SYS_FORK 28 28 #define __ARCH_WANT_SYS_VFORK 29 + 30 + /* 31 + * Compat syscall numbers used by the AArch64 kernel. 32 + */ 33 + #define __NR_compat_restart_syscall 0 34 + #define __NR_compat_sigreturn 119 35 + #define __NR_compat_rt_sigreturn 173 36 + 37 + /* 38 + * The following SVCs are ARM private. 39 + */ 40 + #define __ARM_NR_COMPAT_BASE 0x0f0000 41 + #define __ARM_NR_compat_cacheflush (__ARM_NR_COMPAT_BASE+2) 42 + #define __ARM_NR_compat_set_tls (__ARM_NR_COMPAT_BASE+5) 43 + 44 + #define __NR_compat_syscalls 383 29 45 #endif 46 + 30 47 #define __ARCH_WANT_SYS_CLONE 31 48 #include <uapi/asm/unistd.h> 32 49
+766 -400
arch/arm64/include/asm/unistd32.h
··· 21 21 #define __SYSCALL(x, y) 22 22 #endif 23 23 24 - __SYSCALL(0, sys_restart_syscall) 25 - __SYSCALL(1, sys_exit) 26 - __SYSCALL(2, sys_fork) 27 - __SYSCALL(3, sys_read) 28 - __SYSCALL(4, sys_write) 29 - __SYSCALL(5, compat_sys_open) 30 - __SYSCALL(6, sys_close) 31 - __SYSCALL(7, sys_ni_syscall) /* 7 was sys_waitpid */ 32 - __SYSCALL(8, sys_creat) 33 - __SYSCALL(9, sys_link) 34 - __SYSCALL(10, sys_unlink) 35 - __SYSCALL(11, compat_sys_execve) 36 - __SYSCALL(12, sys_chdir) 37 - __SYSCALL(13, sys_ni_syscall) /* 13 was sys_time */ 38 - __SYSCALL(14, sys_mknod) 39 - __SYSCALL(15, sys_chmod) 40 - __SYSCALL(16, sys_lchown16) 41 - __SYSCALL(17, sys_ni_syscall) /* 17 was sys_break */ 42 - __SYSCALL(18, sys_ni_syscall) /* 18 was sys_stat */ 43 - __SYSCALL(19, compat_sys_lseek) 44 - __SYSCALL(20, sys_getpid) 45 - __SYSCALL(21, compat_sys_mount) 46 - __SYSCALL(22, sys_ni_syscall) /* 22 was sys_umount */ 47 - __SYSCALL(23, sys_setuid16) 48 - __SYSCALL(24, sys_getuid16) 49 - __SYSCALL(25, sys_ni_syscall) /* 25 was sys_stime */ 50 - __SYSCALL(26, compat_sys_ptrace) 51 - __SYSCALL(27, sys_ni_syscall) /* 27 was sys_alarm */ 52 - __SYSCALL(28, sys_ni_syscall) /* 28 was sys_fstat */ 53 - __SYSCALL(29, sys_pause) 54 - __SYSCALL(30, sys_ni_syscall) /* 30 was sys_utime */ 55 - __SYSCALL(31, sys_ni_syscall) /* 31 was sys_stty */ 56 - __SYSCALL(32, sys_ni_syscall) /* 32 was sys_gtty */ 57 - __SYSCALL(33, sys_access) 58 - __SYSCALL(34, sys_nice) 59 - __SYSCALL(35, sys_ni_syscall) /* 35 was sys_ftime */ 60 - __SYSCALL(36, sys_sync) 61 - __SYSCALL(37, sys_kill) 62 - __SYSCALL(38, sys_rename) 63 - __SYSCALL(39, sys_mkdir) 64 - __SYSCALL(40, sys_rmdir) 65 - __SYSCALL(41, sys_dup) 66 - __SYSCALL(42, sys_pipe) 67 - __SYSCALL(43, compat_sys_times) 68 - __SYSCALL(44, sys_ni_syscall) /* 44 was sys_prof */ 69 - __SYSCALL(45, sys_brk) 70 - __SYSCALL(46, sys_setgid16) 71 - __SYSCALL(47, sys_getgid16) 72 - __SYSCALL(48, sys_ni_syscall) /* 48 was sys_signal */ 73 - __SYSCALL(49, sys_geteuid16) 74 - __SYSCALL(50, sys_getegid16) 75 - __SYSCALL(51, sys_acct) 76 - __SYSCALL(52, sys_umount) 77 - __SYSCALL(53, sys_ni_syscall) /* 53 was sys_lock */ 78 - __SYSCALL(54, compat_sys_ioctl) 79 - __SYSCALL(55, compat_sys_fcntl) 80 - __SYSCALL(56, sys_ni_syscall) /* 56 was sys_mpx */ 81 - __SYSCALL(57, sys_setpgid) 82 - __SYSCALL(58, sys_ni_syscall) /* 58 was sys_ulimit */ 83 - __SYSCALL(59, sys_ni_syscall) /* 59 was sys_olduname */ 84 - __SYSCALL(60, sys_umask) 85 - __SYSCALL(61, sys_chroot) 86 - __SYSCALL(62, compat_sys_ustat) 87 - __SYSCALL(63, sys_dup2) 88 - __SYSCALL(64, sys_getppid) 89 - __SYSCALL(65, sys_getpgrp) 90 - __SYSCALL(66, sys_setsid) 91 - __SYSCALL(67, compat_sys_sigaction) 92 - __SYSCALL(68, sys_ni_syscall) /* 68 was sys_sgetmask */ 93 - __SYSCALL(69, sys_ni_syscall) /* 69 was sys_ssetmask */ 94 - __SYSCALL(70, sys_setreuid16) 95 - __SYSCALL(71, sys_setregid16) 96 - __SYSCALL(72, sys_sigsuspend) 97 - __SYSCALL(73, compat_sys_sigpending) 98 - __SYSCALL(74, sys_sethostname) 99 - __SYSCALL(75, compat_sys_setrlimit) 100 - __SYSCALL(76, sys_ni_syscall) /* 76 was compat_sys_getrlimit */ 101 - __SYSCALL(77, compat_sys_getrusage) 102 - __SYSCALL(78, compat_sys_gettimeofday) 103 - __SYSCALL(79, compat_sys_settimeofday) 104 - __SYSCALL(80, sys_getgroups16) 105 - __SYSCALL(81, sys_setgroups16) 106 - __SYSCALL(82, sys_ni_syscall) /* 82 was compat_sys_select */ 107 - __SYSCALL(83, sys_symlink) 108 - __SYSCALL(84, sys_ni_syscall) /* 84 was sys_lstat */ 109 - __SYSCALL(85, sys_readlink) 110 - __SYSCALL(86, sys_uselib) 111 - __SYSCALL(87, sys_swapon) 112 - __SYSCALL(88, sys_reboot) 113 - __SYSCALL(89, sys_ni_syscall) /* 89 was sys_readdir */ 114 - __SYSCALL(90, sys_ni_syscall) /* 90 was sys_mmap */ 115 - __SYSCALL(91, sys_munmap) 116 - __SYSCALL(92, compat_sys_truncate) 117 - __SYSCALL(93, compat_sys_ftruncate) 118 - __SYSCALL(94, sys_fchmod) 119 - __SYSCALL(95, sys_fchown16) 120 - __SYSCALL(96, sys_getpriority) 121 - __SYSCALL(97, sys_setpriority) 122 - __SYSCALL(98, sys_ni_syscall) /* 98 was sys_profil */ 123 - __SYSCALL(99, compat_sys_statfs) 124 - __SYSCALL(100, compat_sys_fstatfs) 125 - __SYSCALL(101, sys_ni_syscall) /* 101 was sys_ioperm */ 126 - __SYSCALL(102, sys_ni_syscall) /* 102 was sys_socketcall */ 127 - __SYSCALL(103, sys_syslog) 128 - __SYSCALL(104, compat_sys_setitimer) 129 - __SYSCALL(105, compat_sys_getitimer) 130 - __SYSCALL(106, compat_sys_newstat) 131 - __SYSCALL(107, compat_sys_newlstat) 132 - __SYSCALL(108, compat_sys_newfstat) 133 - __SYSCALL(109, sys_ni_syscall) /* 109 was sys_uname */ 134 - __SYSCALL(110, sys_ni_syscall) /* 110 was sys_iopl */ 135 - __SYSCALL(111, sys_vhangup) 136 - __SYSCALL(112, sys_ni_syscall) /* 112 was sys_idle */ 137 - __SYSCALL(113, sys_ni_syscall) /* 113 was sys_syscall */ 138 - __SYSCALL(114, compat_sys_wait4) 139 - __SYSCALL(115, sys_swapoff) 140 - __SYSCALL(116, compat_sys_sysinfo) 141 - __SYSCALL(117, sys_ni_syscall) /* 117 was sys_ipc */ 142 - __SYSCALL(118, sys_fsync) 143 - __SYSCALL(119, compat_sys_sigreturn_wrapper) 144 - __SYSCALL(120, sys_clone) 145 - __SYSCALL(121, sys_setdomainname) 146 - __SYSCALL(122, sys_newuname) 147 - __SYSCALL(123, sys_ni_syscall) /* 123 was sys_modify_ldt */ 148 - __SYSCALL(124, compat_sys_adjtimex) 149 - __SYSCALL(125, sys_mprotect) 150 - __SYSCALL(126, compat_sys_sigprocmask) 151 - __SYSCALL(127, sys_ni_syscall) /* 127 was sys_create_module */ 152 - __SYSCALL(128, sys_init_module) 153 - __SYSCALL(129, sys_delete_module) 154 - __SYSCALL(130, sys_ni_syscall) /* 130 was sys_get_kernel_syms */ 155 - __SYSCALL(131, sys_quotactl) 156 - __SYSCALL(132, sys_getpgid) 157 - __SYSCALL(133, sys_fchdir) 158 - __SYSCALL(134, sys_bdflush) 159 - __SYSCALL(135, sys_sysfs) 160 - __SYSCALL(136, sys_personality) 161 - __SYSCALL(137, sys_ni_syscall) /* 137 was sys_afs_syscall */ 162 - __SYSCALL(138, sys_setfsuid16) 163 - __SYSCALL(139, sys_setfsgid16) 164 - __SYSCALL(140, sys_llseek) 165 - __SYSCALL(141, compat_sys_getdents) 166 - __SYSCALL(142, compat_sys_select) 167 - __SYSCALL(143, sys_flock) 168 - __SYSCALL(144, sys_msync) 169 - __SYSCALL(145, compat_sys_readv) 170 - __SYSCALL(146, compat_sys_writev) 171 - __SYSCALL(147, sys_getsid) 172 - __SYSCALL(148, sys_fdatasync) 173 - __SYSCALL(149, compat_sys_sysctl) 174 - __SYSCALL(150, sys_mlock) 175 - __SYSCALL(151, sys_munlock) 176 - __SYSCALL(152, sys_mlockall) 177 - __SYSCALL(153, sys_munlockall) 178 - __SYSCALL(154, sys_sched_setparam) 179 - __SYSCALL(155, sys_sched_getparam) 180 - __SYSCALL(156, sys_sched_setscheduler) 181 - __SYSCALL(157, sys_sched_getscheduler) 182 - __SYSCALL(158, sys_sched_yield) 183 - __SYSCALL(159, sys_sched_get_priority_max) 184 - __SYSCALL(160, sys_sched_get_priority_min) 185 - __SYSCALL(161, compat_sys_sched_rr_get_interval) 186 - __SYSCALL(162, compat_sys_nanosleep) 187 - __SYSCALL(163, sys_mremap) 188 - __SYSCALL(164, sys_setresuid16) 189 - __SYSCALL(165, sys_getresuid16) 190 - __SYSCALL(166, sys_ni_syscall) /* 166 was sys_vm86 */ 191 - __SYSCALL(167, sys_ni_syscall) /* 167 was sys_query_module */ 192 - __SYSCALL(168, sys_poll) 193 - __SYSCALL(169, sys_ni_syscall) 194 - __SYSCALL(170, sys_setresgid16) 195 - __SYSCALL(171, sys_getresgid16) 196 - __SYSCALL(172, sys_prctl) 197 - __SYSCALL(173, compat_sys_rt_sigreturn_wrapper) 198 - __SYSCALL(174, compat_sys_rt_sigaction) 199 - __SYSCALL(175, compat_sys_rt_sigprocmask) 200 - __SYSCALL(176, compat_sys_rt_sigpending) 201 - __SYSCALL(177, compat_sys_rt_sigtimedwait) 202 - __SYSCALL(178, compat_sys_rt_sigqueueinfo) 203 - __SYSCALL(179, compat_sys_rt_sigsuspend) 204 - __SYSCALL(180, compat_sys_pread64_wrapper) 205 - __SYSCALL(181, compat_sys_pwrite64_wrapper) 206 - __SYSCALL(182, sys_chown16) 207 - __SYSCALL(183, sys_getcwd) 208 - __SYSCALL(184, sys_capget) 209 - __SYSCALL(185, sys_capset) 210 - __SYSCALL(186, compat_sys_sigaltstack) 211 - __SYSCALL(187, compat_sys_sendfile) 212 - __SYSCALL(188, sys_ni_syscall) /* 188 reserved */ 213 - __SYSCALL(189, sys_ni_syscall) /* 189 reserved */ 214 - __SYSCALL(190, sys_vfork) 215 - __SYSCALL(191, compat_sys_getrlimit) /* SuS compliant getrlimit */ 216 - __SYSCALL(192, sys_mmap_pgoff) 217 - __SYSCALL(193, compat_sys_truncate64_wrapper) 218 - __SYSCALL(194, compat_sys_ftruncate64_wrapper) 219 - __SYSCALL(195, sys_stat64) 220 - __SYSCALL(196, sys_lstat64) 221 - __SYSCALL(197, sys_fstat64) 222 - __SYSCALL(198, sys_lchown) 223 - __SYSCALL(199, sys_getuid) 224 - __SYSCALL(200, sys_getgid) 225 - __SYSCALL(201, sys_geteuid) 226 - __SYSCALL(202, sys_getegid) 227 - __SYSCALL(203, sys_setreuid) 228 - __SYSCALL(204, sys_setregid) 229 - __SYSCALL(205, sys_getgroups) 230 - __SYSCALL(206, sys_setgroups) 231 - __SYSCALL(207, sys_fchown) 232 - __SYSCALL(208, sys_setresuid) 233 - __SYSCALL(209, sys_getresuid) 234 - __SYSCALL(210, sys_setresgid) 235 - __SYSCALL(211, sys_getresgid) 236 - __SYSCALL(212, sys_chown) 237 - __SYSCALL(213, sys_setuid) 238 - __SYSCALL(214, sys_setgid) 239 - __SYSCALL(215, sys_setfsuid) 240 - __SYSCALL(216, sys_setfsgid) 241 - __SYSCALL(217, compat_sys_getdents64) 242 - __SYSCALL(218, sys_pivot_root) 243 - __SYSCALL(219, sys_mincore) 244 - __SYSCALL(220, sys_madvise) 245 - __SYSCALL(221, compat_sys_fcntl64) 246 - __SYSCALL(222, sys_ni_syscall) /* 222 for tux */ 247 - __SYSCALL(223, sys_ni_syscall) /* 223 is unused */ 248 - __SYSCALL(224, sys_gettid) 249 - __SYSCALL(225, compat_sys_readahead_wrapper) 250 - __SYSCALL(226, sys_setxattr) 251 - __SYSCALL(227, sys_lsetxattr) 252 - __SYSCALL(228, sys_fsetxattr) 253 - __SYSCALL(229, sys_getxattr) 254 - __SYSCALL(230, sys_lgetxattr) 255 - __SYSCALL(231, sys_fgetxattr) 256 - __SYSCALL(232, sys_listxattr) 257 - __SYSCALL(233, sys_llistxattr) 258 - __SYSCALL(234, sys_flistxattr) 259 - __SYSCALL(235, sys_removexattr) 260 - __SYSCALL(236, sys_lremovexattr) 261 - __SYSCALL(237, sys_fremovexattr) 262 - __SYSCALL(238, sys_tkill) 263 - __SYSCALL(239, sys_sendfile64) 264 - __SYSCALL(240, compat_sys_futex) 265 - __SYSCALL(241, compat_sys_sched_setaffinity) 266 - __SYSCALL(242, compat_sys_sched_getaffinity) 267 - __SYSCALL(243, compat_sys_io_setup) 268 - __SYSCALL(244, sys_io_destroy) 269 - __SYSCALL(245, compat_sys_io_getevents) 270 - __SYSCALL(246, compat_sys_io_submit) 271 - __SYSCALL(247, sys_io_cancel) 272 - __SYSCALL(248, sys_exit_group) 273 - __SYSCALL(249, compat_sys_lookup_dcookie) 274 - __SYSCALL(250, sys_epoll_create) 275 - __SYSCALL(251, sys_epoll_ctl) 276 - __SYSCALL(252, sys_epoll_wait) 277 - __SYSCALL(253, sys_remap_file_pages) 278 - __SYSCALL(254, sys_ni_syscall) /* 254 for set_thread_area */ 279 - __SYSCALL(255, sys_ni_syscall) /* 255 for get_thread_area */ 280 - __SYSCALL(256, sys_set_tid_address) 281 - __SYSCALL(257, compat_sys_timer_create) 282 - __SYSCALL(258, compat_sys_timer_settime) 283 - __SYSCALL(259, compat_sys_timer_gettime) 284 - __SYSCALL(260, sys_timer_getoverrun) 285 - __SYSCALL(261, sys_timer_delete) 286 - __SYSCALL(262, compat_sys_clock_settime) 287 - __SYSCALL(263, compat_sys_clock_gettime) 288 - __SYSCALL(264, compat_sys_clock_getres) 289 - __SYSCALL(265, compat_sys_clock_nanosleep) 290 - __SYSCALL(266, compat_sys_statfs64_wrapper) 291 - __SYSCALL(267, compat_sys_fstatfs64_wrapper) 292 - __SYSCALL(268, sys_tgkill) 293 - __SYSCALL(269, compat_sys_utimes) 294 - __SYSCALL(270, compat_sys_fadvise64_64_wrapper) 295 - __SYSCALL(271, sys_pciconfig_iobase) 296 - __SYSCALL(272, sys_pciconfig_read) 297 - __SYSCALL(273, sys_pciconfig_write) 298 - __SYSCALL(274, compat_sys_mq_open) 299 - __SYSCALL(275, sys_mq_unlink) 300 - __SYSCALL(276, compat_sys_mq_timedsend) 301 - __SYSCALL(277, compat_sys_mq_timedreceive) 302 - __SYSCALL(278, compat_sys_mq_notify) 303 - __SYSCALL(279, compat_sys_mq_getsetattr) 304 - __SYSCALL(280, compat_sys_waitid) 305 - __SYSCALL(281, sys_socket) 306 - __SYSCALL(282, sys_bind) 307 - __SYSCALL(283, sys_connect) 308 - __SYSCALL(284, sys_listen) 309 - __SYSCALL(285, sys_accept) 310 - __SYSCALL(286, sys_getsockname) 311 - __SYSCALL(287, sys_getpeername) 312 - __SYSCALL(288, sys_socketpair) 313 - __SYSCALL(289, sys_send) 314 - __SYSCALL(290, sys_sendto) 315 - __SYSCALL(291, compat_sys_recv) 316 - __SYSCALL(292, compat_sys_recvfrom) 317 - __SYSCALL(293, sys_shutdown) 318 - __SYSCALL(294, compat_sys_setsockopt) 319 - __SYSCALL(295, compat_sys_getsockopt) 320 - __SYSCALL(296, compat_sys_sendmsg) 321 - __SYSCALL(297, compat_sys_recvmsg) 322 - __SYSCALL(298, sys_semop) 323 - __SYSCALL(299, sys_semget) 324 - __SYSCALL(300, compat_sys_semctl) 325 - __SYSCALL(301, compat_sys_msgsnd) 326 - __SYSCALL(302, compat_sys_msgrcv) 327 - __SYSCALL(303, sys_msgget) 328 - __SYSCALL(304, compat_sys_msgctl) 329 - __SYSCALL(305, compat_sys_shmat) 330 - __SYSCALL(306, sys_shmdt) 331 - __SYSCALL(307, sys_shmget) 332 - __SYSCALL(308, compat_sys_shmctl) 333 - __SYSCALL(309, sys_add_key) 334 - __SYSCALL(310, sys_request_key) 335 - __SYSCALL(311, compat_sys_keyctl) 336 - __SYSCALL(312, compat_sys_semtimedop) 337 - __SYSCALL(313, sys_ni_syscall) 338 - __SYSCALL(314, sys_ioprio_set) 339 - __SYSCALL(315, sys_ioprio_get) 340 - __SYSCALL(316, sys_inotify_init) 341 - __SYSCALL(317, sys_inotify_add_watch) 342 - __SYSCALL(318, sys_inotify_rm_watch) 343 - __SYSCALL(319, compat_sys_mbind) 344 - __SYSCALL(320, compat_sys_get_mempolicy) 345 - __SYSCALL(321, compat_sys_set_mempolicy) 346 - __SYSCALL(322, compat_sys_openat) 347 - __SYSCALL(323, sys_mkdirat) 348 - __SYSCALL(324, sys_mknodat) 349 - __SYSCALL(325, sys_fchownat) 350 - __SYSCALL(326, compat_sys_futimesat) 351 - __SYSCALL(327, sys_fstatat64) 352 - __SYSCALL(328, sys_unlinkat) 353 - __SYSCALL(329, sys_renameat) 354 - __SYSCALL(330, sys_linkat) 355 - __SYSCALL(331, sys_symlinkat) 356 - __SYSCALL(332, sys_readlinkat) 357 - __SYSCALL(333, sys_fchmodat) 358 - __SYSCALL(334, sys_faccessat) 359 - __SYSCALL(335, compat_sys_pselect6) 360 - __SYSCALL(336, compat_sys_ppoll) 361 - __SYSCALL(337, sys_unshare) 362 - __SYSCALL(338, compat_sys_set_robust_list) 363 - __SYSCALL(339, compat_sys_get_robust_list) 364 - __SYSCALL(340, sys_splice) 365 - __SYSCALL(341, compat_sys_sync_file_range2_wrapper) 366 - __SYSCALL(342, sys_tee) 367 - __SYSCALL(343, compat_sys_vmsplice) 368 - __SYSCALL(344, compat_sys_move_pages) 369 - __SYSCALL(345, sys_getcpu) 370 - __SYSCALL(346, compat_sys_epoll_pwait) 371 - __SYSCALL(347, compat_sys_kexec_load) 372 - __SYSCALL(348, compat_sys_utimensat) 373 - __SYSCALL(349, compat_sys_signalfd) 374 - __SYSCALL(350, sys_timerfd_create) 375 - __SYSCALL(351, sys_eventfd) 376 - __SYSCALL(352, compat_sys_fallocate_wrapper) 377 - __SYSCALL(353, compat_sys_timerfd_settime) 378 - __SYSCALL(354, compat_sys_timerfd_gettime) 379 - __SYSCALL(355, compat_sys_signalfd4) 380 - __SYSCALL(356, sys_eventfd2) 381 - __SYSCALL(357, sys_epoll_create1) 382 - __SYSCALL(358, sys_dup3) 383 - __SYSCALL(359, sys_pipe2) 384 - __SYSCALL(360, sys_inotify_init1) 385 - __SYSCALL(361, compat_sys_preadv) 386 - __SYSCALL(362, compat_sys_pwritev) 387 - __SYSCALL(363, compat_sys_rt_tgsigqueueinfo) 388 - __SYSCALL(364, sys_perf_event_open) 389 - __SYSCALL(365, compat_sys_recvmmsg) 390 - __SYSCALL(366, sys_accept4) 391 - __SYSCALL(367, sys_fanotify_init) 392 - __SYSCALL(368, compat_sys_fanotify_mark) 393 - __SYSCALL(369, sys_prlimit64) 394 - __SYSCALL(370, sys_name_to_handle_at) 395 - __SYSCALL(371, compat_sys_open_by_handle_at) 396 - __SYSCALL(372, compat_sys_clock_adjtime) 397 - __SYSCALL(373, sys_syncfs) 398 - __SYSCALL(374, compat_sys_sendmmsg) 399 - __SYSCALL(375, sys_setns) 400 - __SYSCALL(376, compat_sys_process_vm_readv) 401 - __SYSCALL(377, compat_sys_process_vm_writev) 402 - __SYSCALL(378, sys_kcmp) 403 - __SYSCALL(379, sys_finit_module) 404 - __SYSCALL(380, sys_sched_setattr) 405 - __SYSCALL(381, sys_sched_getattr) 406 - __SYSCALL(382, sys_renameat2) 407 - 408 - #define __NR_compat_syscalls 383 409 - 410 - /* 411 - * Compat syscall numbers used by the AArch64 kernel. 412 - */ 413 - #define __NR_compat_restart_syscall 0 414 - #define __NR_compat_sigreturn 119 415 - #define __NR_compat_rt_sigreturn 173 416 - 417 - 418 - /* 419 - * The following SVCs are ARM private. 420 - */ 421 - #define __ARM_NR_COMPAT_BASE 0x0f0000 422 - #define __ARM_NR_compat_cacheflush (__ARM_NR_COMPAT_BASE+2) 423 - #define __ARM_NR_compat_set_tls (__ARM_NR_COMPAT_BASE+5) 24 + #define __NR_restart_syscall 0 25 + __SYSCALL(__NR_restart_syscall, sys_restart_syscall) 26 + #define __NR_exit 1 27 + __SYSCALL(__NR_exit, sys_exit) 28 + #define __NR_fork 2 29 + __SYSCALL(__NR_fork, sys_fork) 30 + #define __NR_read 3 31 + __SYSCALL(__NR_read, sys_read) 32 + #define __NR_write 4 33 + __SYSCALL(__NR_write, sys_write) 34 + #define __NR_open 5 35 + __SYSCALL(__NR_open, compat_sys_open) 36 + #define __NR_close 6 37 + __SYSCALL(__NR_close, sys_close) 38 + /* 7 was sys_waitpid */ 39 + __SYSCALL(7, sys_ni_syscall) 40 + #define __NR_creat 8 41 + __SYSCALL(__NR_creat, sys_creat) 42 + #define __NR_link 9 43 + __SYSCALL(__NR_link, sys_link) 44 + #define __NR_unlink 10 45 + __SYSCALL(__NR_unlink, sys_unlink) 46 + #define __NR_execve 11 47 + __SYSCALL(__NR_execve, compat_sys_execve) 48 + #define __NR_chdir 12 49 + __SYSCALL(__NR_chdir, sys_chdir) 50 + /* 13 was sys_time */ 51 + __SYSCALL(13, sys_ni_syscall) 52 + #define __NR_mknod 14 53 + __SYSCALL(__NR_mknod, sys_mknod) 54 + #define __NR_chmod 15 55 + __SYSCALL(__NR_chmod, sys_chmod) 56 + #define __NR_lchown 16 57 + __SYSCALL(__NR_lchown, sys_lchown16) 58 + /* 17 was sys_break */ 59 + __SYSCALL(17, sys_ni_syscall) 60 + /* 18 was sys_stat */ 61 + __SYSCALL(18, sys_ni_syscall) 62 + #define __NR_lseek 19 63 + __SYSCALL(__NR_lseek, compat_sys_lseek) 64 + #define __NR_getpid 20 65 + __SYSCALL(__NR_getpid, sys_getpid) 66 + #define __NR_mount 21 67 + __SYSCALL(__NR_mount, compat_sys_mount) 68 + /* 22 was sys_umount */ 69 + __SYSCALL(22, sys_ni_syscall) 70 + #define __NR_setuid 23 71 + __SYSCALL(__NR_setuid, sys_setuid16) 72 + #define __NR_getuid 24 73 + __SYSCALL(__NR_getuid, sys_getuid16) 74 + /* 25 was sys_stime */ 75 + __SYSCALL(25, sys_ni_syscall) 76 + #define __NR_ptrace 26 77 + __SYSCALL(__NR_ptrace, compat_sys_ptrace) 78 + /* 27 was sys_alarm */ 79 + __SYSCALL(27, sys_ni_syscall) 80 + /* 28 was sys_fstat */ 81 + __SYSCALL(28, sys_ni_syscall) 82 + #define __NR_pause 29 83 + __SYSCALL(__NR_pause, sys_pause) 84 + /* 30 was sys_utime */ 85 + __SYSCALL(30, sys_ni_syscall) 86 + /* 31 was sys_stty */ 87 + __SYSCALL(31, sys_ni_syscall) 88 + /* 32 was sys_gtty */ 89 + __SYSCALL(32, sys_ni_syscall) 90 + #define __NR_access 33 91 + __SYSCALL(__NR_access, sys_access) 92 + #define __NR_nice 34 93 + __SYSCALL(__NR_nice, sys_nice) 94 + /* 35 was sys_ftime */ 95 + __SYSCALL(35, sys_ni_syscall) 96 + #define __NR_sync 36 97 + __SYSCALL(__NR_sync, sys_sync) 98 + #define __NR_kill 37 99 + __SYSCALL(__NR_kill, sys_kill) 100 + #define __NR_rename 38 101 + __SYSCALL(__NR_rename, sys_rename) 102 + #define __NR_mkdir 39 103 + __SYSCALL(__NR_mkdir, sys_mkdir) 104 + #define __NR_rmdir 40 105 + __SYSCALL(__NR_rmdir, sys_rmdir) 106 + #define __NR_dup 41 107 + __SYSCALL(__NR_dup, sys_dup) 108 + #define __NR_pipe 42 109 + __SYSCALL(__NR_pipe, sys_pipe) 110 + #define __NR_times 43 111 + __SYSCALL(__NR_times, compat_sys_times) 112 + /* 44 was sys_prof */ 113 + __SYSCALL(44, sys_ni_syscall) 114 + #define __NR_brk 45 115 + __SYSCALL(__NR_brk, sys_brk) 116 + #define __NR_setgid 46 117 + __SYSCALL(__NR_setgid, sys_setgid16) 118 + #define __NR_getgid 47 119 + __SYSCALL(__NR_getgid, sys_getgid16) 120 + /* 48 was sys_signal */ 121 + __SYSCALL(48, sys_ni_syscall) 122 + #define __NR_geteuid 49 123 + __SYSCALL(__NR_geteuid, sys_geteuid16) 124 + #define __NR_getegid 50 125 + __SYSCALL(__NR_getegid, sys_getegid16) 126 + #define __NR_acct 51 127 + __SYSCALL(__NR_acct, sys_acct) 128 + #define __NR_umount2 52 129 + __SYSCALL(__NR_umount2, sys_umount) 130 + /* 53 was sys_lock */ 131 + __SYSCALL(53, sys_ni_syscall) 132 + #define __NR_ioctl 54 133 + __SYSCALL(__NR_ioctl, compat_sys_ioctl) 134 + #define __NR_fcntl 55 135 + __SYSCALL(__NR_fcntl, compat_sys_fcntl) 136 + /* 56 was sys_mpx */ 137 + __SYSCALL(56, sys_ni_syscall) 138 + #define __NR_setpgid 57 139 + __SYSCALL(__NR_setpgid, sys_setpgid) 140 + /* 58 was sys_ulimit */ 141 + __SYSCALL(58, sys_ni_syscall) 142 + /* 59 was sys_olduname */ 143 + __SYSCALL(59, sys_ni_syscall) 144 + #define __NR_umask 60 145 + __SYSCALL(__NR_umask, sys_umask) 146 + #define __NR_chroot 61 147 + __SYSCALL(__NR_chroot, sys_chroot) 148 + #define __NR_ustat 62 149 + __SYSCALL(__NR_ustat, compat_sys_ustat) 150 + #define __NR_dup2 63 151 + __SYSCALL(__NR_dup2, sys_dup2) 152 + #define __NR_getppid 64 153 + __SYSCALL(__NR_getppid, sys_getppid) 154 + #define __NR_getpgrp 65 155 + __SYSCALL(__NR_getpgrp, sys_getpgrp) 156 + #define __NR_setsid 66 157 + __SYSCALL(__NR_setsid, sys_setsid) 158 + #define __NR_sigaction 67 159 + __SYSCALL(__NR_sigaction, compat_sys_sigaction) 160 + /* 68 was sys_sgetmask */ 161 + __SYSCALL(68, sys_ni_syscall) 162 + /* 69 was sys_ssetmask */ 163 + __SYSCALL(69, sys_ni_syscall) 164 + #define __NR_setreuid 70 165 + __SYSCALL(__NR_setreuid, sys_setreuid16) 166 + #define __NR_setregid 71 167 + __SYSCALL(__NR_setregid, sys_setregid16) 168 + #define __NR_sigsuspend 72 169 + __SYSCALL(__NR_sigsuspend, sys_sigsuspend) 170 + #define __NR_sigpending 73 171 + __SYSCALL(__NR_sigpending, compat_sys_sigpending) 172 + #define __NR_sethostname 74 173 + __SYSCALL(__NR_sethostname, sys_sethostname) 174 + #define __NR_setrlimit 75 175 + __SYSCALL(__NR_setrlimit, compat_sys_setrlimit) 176 + /* 76 was compat_sys_getrlimit */ 177 + __SYSCALL(76, sys_ni_syscall) 178 + #define __NR_getrusage 77 179 + __SYSCALL(__NR_getrusage, compat_sys_getrusage) 180 + #define __NR_gettimeofday 78 181 + __SYSCALL(__NR_gettimeofday, compat_sys_gettimeofday) 182 + #define __NR_settimeofday 79 183 + __SYSCALL(__NR_settimeofday, compat_sys_settimeofday) 184 + #define __NR_getgroups 80 185 + __SYSCALL(__NR_getgroups, sys_getgroups16) 186 + #define __NR_setgroups 81 187 + __SYSCALL(__NR_setgroups, sys_setgroups16) 188 + /* 82 was compat_sys_select */ 189 + __SYSCALL(82, sys_ni_syscall) 190 + #define __NR_symlink 83 191 + __SYSCALL(__NR_symlink, sys_symlink) 192 + /* 84 was sys_lstat */ 193 + __SYSCALL(84, sys_ni_syscall) 194 + #define __NR_readlink 85 195 + __SYSCALL(__NR_readlink, sys_readlink) 196 + #define __NR_uselib 86 197 + __SYSCALL(__NR_uselib, sys_uselib) 198 + #define __NR_swapon 87 199 + __SYSCALL(__NR_swapon, sys_swapon) 200 + #define __NR_reboot 88 201 + __SYSCALL(__NR_reboot, sys_reboot) 202 + /* 89 was sys_readdir */ 203 + __SYSCALL(89, sys_ni_syscall) 204 + /* 90 was sys_mmap */ 205 + __SYSCALL(90, sys_ni_syscall) 206 + #define __NR_munmap 91 207 + __SYSCALL(__NR_munmap, sys_munmap) 208 + #define __NR_truncate 92 209 + __SYSCALL(__NR_truncate, compat_sys_truncate) 210 + #define __NR_ftruncate 93 211 + __SYSCALL(__NR_ftruncate, compat_sys_ftruncate) 212 + #define __NR_fchmod 94 213 + __SYSCALL(__NR_fchmod, sys_fchmod) 214 + #define __NR_fchown 95 215 + __SYSCALL(__NR_fchown, sys_fchown16) 216 + #define __NR_getpriority 96 217 + __SYSCALL(__NR_getpriority, sys_getpriority) 218 + #define __NR_setpriority 97 219 + __SYSCALL(__NR_setpriority, sys_setpriority) 220 + /* 98 was sys_profil */ 221 + __SYSCALL(98, sys_ni_syscall) 222 + #define __NR_statfs 99 223 + __SYSCALL(__NR_statfs, compat_sys_statfs) 224 + #define __NR_fstatfs 100 225 + __SYSCALL(__NR_fstatfs, compat_sys_fstatfs) 226 + /* 101 was sys_ioperm */ 227 + __SYSCALL(101, sys_ni_syscall) 228 + /* 102 was sys_socketcall */ 229 + __SYSCALL(102, sys_ni_syscall) 230 + #define __NR_syslog 103 231 + __SYSCALL(__NR_syslog, sys_syslog) 232 + #define __NR_setitimer 104 233 + __SYSCALL(__NR_setitimer, compat_sys_setitimer) 234 + #define __NR_getitimer 105 235 + __SYSCALL(__NR_getitimer, compat_sys_getitimer) 236 + #define __NR_stat 106 237 + __SYSCALL(__NR_stat, compat_sys_newstat) 238 + #define __NR_lstat 107 239 + __SYSCALL(__NR_lstat, compat_sys_newlstat) 240 + #define __NR_fstat 108 241 + __SYSCALL(__NR_fstat, compat_sys_newfstat) 242 + /* 109 was sys_uname */ 243 + __SYSCALL(109, sys_ni_syscall) 244 + /* 110 was sys_iopl */ 245 + __SYSCALL(110, sys_ni_syscall) 246 + #define __NR_vhangup 111 247 + __SYSCALL(__NR_vhangup, sys_vhangup) 248 + /* 112 was sys_idle */ 249 + __SYSCALL(112, sys_ni_syscall) 250 + /* 113 was sys_syscall */ 251 + __SYSCALL(113, sys_ni_syscall) 252 + #define __NR_wait4 114 253 + __SYSCALL(__NR_wait4, compat_sys_wait4) 254 + #define __NR_swapoff 115 255 + __SYSCALL(__NR_swapoff, sys_swapoff) 256 + #define __NR_sysinfo 116 257 + __SYSCALL(__NR_sysinfo, compat_sys_sysinfo) 258 + /* 117 was sys_ipc */ 259 + __SYSCALL(117, sys_ni_syscall) 260 + #define __NR_fsync 118 261 + __SYSCALL(__NR_fsync, sys_fsync) 262 + #define __NR_sigreturn 119 263 + __SYSCALL(__NR_sigreturn, compat_sys_sigreturn_wrapper) 264 + #define __NR_clone 120 265 + __SYSCALL(__NR_clone, sys_clone) 266 + #define __NR_setdomainname 121 267 + __SYSCALL(__NR_setdomainname, sys_setdomainname) 268 + #define __NR_uname 122 269 + __SYSCALL(__NR_uname, sys_newuname) 270 + /* 123 was sys_modify_ldt */ 271 + __SYSCALL(123, sys_ni_syscall) 272 + #define __NR_adjtimex 124 273 + __SYSCALL(__NR_adjtimex, compat_sys_adjtimex) 274 + #define __NR_mprotect 125 275 + __SYSCALL(__NR_mprotect, sys_mprotect) 276 + #define __NR_sigprocmask 126 277 + __SYSCALL(__NR_sigprocmask, compat_sys_sigprocmask) 278 + /* 127 was sys_create_module */ 279 + __SYSCALL(127, sys_ni_syscall) 280 + #define __NR_init_module 128 281 + __SYSCALL(__NR_init_module, sys_init_module) 282 + #define __NR_delete_module 129 283 + __SYSCALL(__NR_delete_module, sys_delete_module) 284 + /* 130 was sys_get_kernel_syms */ 285 + __SYSCALL(130, sys_ni_syscall) 286 + #define __NR_quotactl 131 287 + __SYSCALL(__NR_quotactl, sys_quotactl) 288 + #define __NR_getpgid 132 289 + __SYSCALL(__NR_getpgid, sys_getpgid) 290 + #define __NR_fchdir 133 291 + __SYSCALL(__NR_fchdir, sys_fchdir) 292 + #define __NR_bdflush 134 293 + __SYSCALL(__NR_bdflush, sys_bdflush) 294 + #define __NR_sysfs 135 295 + __SYSCALL(__NR_sysfs, sys_sysfs) 296 + #define __NR_personality 136 297 + __SYSCALL(__NR_personality, sys_personality) 298 + /* 137 was sys_afs_syscall */ 299 + __SYSCALL(137, sys_ni_syscall) 300 + #define __NR_setfsuid 138 301 + __SYSCALL(__NR_setfsuid, sys_setfsuid16) 302 + #define __NR_setfsgid 139 303 + __SYSCALL(__NR_setfsgid, sys_setfsgid16) 304 + #define __NR__llseek 140 305 + __SYSCALL(__NR__llseek, sys_llseek) 306 + #define __NR_getdents 141 307 + __SYSCALL(__NR_getdents, compat_sys_getdents) 308 + #define __NR__newselect 142 309 + __SYSCALL(__NR__newselect, compat_sys_select) 310 + #define __NR_flock 143 311 + __SYSCALL(__NR_flock, sys_flock) 312 + #define __NR_msync 144 313 + __SYSCALL(__NR_msync, sys_msync) 314 + #define __NR_readv 145 315 + __SYSCALL(__NR_readv, compat_sys_readv) 316 + #define __NR_writev 146 317 + __SYSCALL(__NR_writev, compat_sys_writev) 318 + #define __NR_getsid 147 319 + __SYSCALL(__NR_getsid, sys_getsid) 320 + #define __NR_fdatasync 148 321 + __SYSCALL(__NR_fdatasync, sys_fdatasync) 322 + #define __NR__sysctl 149 323 + __SYSCALL(__NR__sysctl, compat_sys_sysctl) 324 + #define __NR_mlock 150 325 + __SYSCALL(__NR_mlock, sys_mlock) 326 + #define __NR_munlock 151 327 + __SYSCALL(__NR_munlock, sys_munlock) 328 + #define __NR_mlockall 152 329 + __SYSCALL(__NR_mlockall, sys_mlockall) 330 + #define __NR_munlockall 153 331 + __SYSCALL(__NR_munlockall, sys_munlockall) 332 + #define __NR_sched_setparam 154 333 + __SYSCALL(__NR_sched_setparam, sys_sched_setparam) 334 + #define __NR_sched_getparam 155 335 + __SYSCALL(__NR_sched_getparam, sys_sched_getparam) 336 + #define __NR_sched_setscheduler 156 337 + __SYSCALL(__NR_sched_setscheduler, sys_sched_setscheduler) 338 + #define __NR_sched_getscheduler 157 339 + __SYSCALL(__NR_sched_getscheduler, sys_sched_getscheduler) 340 + #define __NR_sched_yield 158 341 + __SYSCALL(__NR_sched_yield, sys_sched_yield) 342 + #define __NR_sched_get_priority_max 159 343 + __SYSCALL(__NR_sched_get_priority_max, sys_sched_get_priority_max) 344 + #define __NR_sched_get_priority_min 160 345 + __SYSCALL(__NR_sched_get_priority_min, sys_sched_get_priority_min) 346 + #define __NR_sched_rr_get_interval 161 347 + __SYSCALL(__NR_sched_rr_get_interval, compat_sys_sched_rr_get_interval) 348 + #define __NR_nanosleep 162 349 + __SYSCALL(__NR_nanosleep, compat_sys_nanosleep) 350 + #define __NR_mremap 163 351 + __SYSCALL(__NR_mremap, sys_mremap) 352 + #define __NR_setresuid 164 353 + __SYSCALL(__NR_setresuid, sys_setresuid16) 354 + #define __NR_getresuid 165 355 + __SYSCALL(__NR_getresuid, sys_getresuid16) 356 + /* 166 was sys_vm86 */ 357 + __SYSCALL(166, sys_ni_syscall) 358 + /* 167 was sys_query_module */ 359 + __SYSCALL(167, sys_ni_syscall) 360 + #define __NR_poll 168 361 + __SYSCALL(__NR_poll, sys_poll) 362 + #define __NR_nfsservctl 169 363 + __SYSCALL(__NR_nfsservctl, sys_ni_syscall) 364 + #define __NR_setresgid 170 365 + __SYSCALL(__NR_setresgid, sys_setresgid16) 366 + #define __NR_getresgid 171 367 + __SYSCALL(__NR_getresgid, sys_getresgid16) 368 + #define __NR_prctl 172 369 + __SYSCALL(__NR_prctl, sys_prctl) 370 + #define __NR_rt_sigreturn 173 371 + __SYSCALL(__NR_rt_sigreturn, compat_sys_rt_sigreturn_wrapper) 372 + #define __NR_rt_sigaction 174 373 + __SYSCALL(__NR_rt_sigaction, compat_sys_rt_sigaction) 374 + #define __NR_rt_sigprocmask 175 375 + __SYSCALL(__NR_rt_sigprocmask, compat_sys_rt_sigprocmask) 376 + #define __NR_rt_sigpending 176 377 + __SYSCALL(__NR_rt_sigpending, compat_sys_rt_sigpending) 378 + #define __NR_rt_sigtimedwait 177 379 + __SYSCALL(__NR_rt_sigtimedwait, compat_sys_rt_sigtimedwait) 380 + #define __NR_rt_sigqueueinfo 178 381 + __SYSCALL(__NR_rt_sigqueueinfo, compat_sys_rt_sigqueueinfo) 382 + #define __NR_rt_sigsuspend 179 383 + __SYSCALL(__NR_rt_sigsuspend, compat_sys_rt_sigsuspend) 384 + #define __NR_pread64 180 385 + __SYSCALL(__NR_pread64, compat_sys_pread64_wrapper) 386 + #define __NR_pwrite64 181 387 + __SYSCALL(__NR_pwrite64, compat_sys_pwrite64_wrapper) 388 + #define __NR_chown 182 389 + __SYSCALL(__NR_chown, sys_chown16) 390 + #define __NR_getcwd 183 391 + __SYSCALL(__NR_getcwd, sys_getcwd) 392 + #define __NR_capget 184 393 + __SYSCALL(__NR_capget, sys_capget) 394 + #define __NR_capset 185 395 + __SYSCALL(__NR_capset, sys_capset) 396 + #define __NR_sigaltstack 186 397 + __SYSCALL(__NR_sigaltstack, compat_sys_sigaltstack) 398 + #define __NR_sendfile 187 399 + __SYSCALL(__NR_sendfile, compat_sys_sendfile) 400 + /* 188 reserved */ 401 + __SYSCALL(188, sys_ni_syscall) 402 + /* 189 reserved */ 403 + __SYSCALL(189, sys_ni_syscall) 404 + #define __NR_vfork 190 405 + __SYSCALL(__NR_vfork, sys_vfork) 406 + #define __NR_ugetrlimit 191 /* SuS compliant getrlimit */ 407 + __SYSCALL(__NR_ugetrlimit, compat_sys_getrlimit) /* SuS compliant getrlimit */ 408 + #define __NR_mmap2 192 409 + __SYSCALL(__NR_mmap2, sys_mmap_pgoff) 410 + #define __NR_truncate64 193 411 + __SYSCALL(__NR_truncate64, compat_sys_truncate64_wrapper) 412 + #define __NR_ftruncate64 194 413 + __SYSCALL(__NR_ftruncate64, compat_sys_ftruncate64_wrapper) 414 + #define __NR_stat64 195 415 + __SYSCALL(__NR_stat64, sys_stat64) 416 + #define __NR_lstat64 196 417 + __SYSCALL(__NR_lstat64, sys_lstat64) 418 + #define __NR_fstat64 197 419 + __SYSCALL(__NR_fstat64, sys_fstat64) 420 + #define __NR_lchown32 198 421 + __SYSCALL(__NR_lchown32, sys_lchown) 422 + #define __NR_getuid32 199 423 + __SYSCALL(__NR_getuid32, sys_getuid) 424 + #define __NR_getgid32 200 425 + __SYSCALL(__NR_getgid32, sys_getgid) 426 + #define __NR_geteuid32 201 427 + __SYSCALL(__NR_geteuid32, sys_geteuid) 428 + #define __NR_getegid32 202 429 + __SYSCALL(__NR_getegid32, sys_getegid) 430 + #define __NR_setreuid32 203 431 + __SYSCALL(__NR_setreuid32, sys_setreuid) 432 + #define __NR_setregid32 204 433 + __SYSCALL(__NR_setregid32, sys_setregid) 434 + #define __NR_getgroups32 205 435 + __SYSCALL(__NR_getgroups32, sys_getgroups) 436 + #define __NR_setgroups32 206 437 + __SYSCALL(__NR_setgroups32, sys_setgroups) 438 + #define __NR_fchown32 207 439 + __SYSCALL(__NR_fchown32, sys_fchown) 440 + #define __NR_setresuid32 208 441 + __SYSCALL(__NR_setresuid32, sys_setresuid) 442 + #define __NR_getresuid32 209 443 + __SYSCALL(__NR_getresuid32, sys_getresuid) 444 + #define __NR_setresgid32 210 445 + __SYSCALL(__NR_setresgid32, sys_setresgid) 446 + #define __NR_getresgid32 211 447 + __SYSCALL(__NR_getresgid32, sys_getresgid) 448 + #define __NR_chown32 212 449 + __SYSCALL(__NR_chown32, sys_chown) 450 + #define __NR_setuid32 213 451 + __SYSCALL(__NR_setuid32, sys_setuid) 452 + #define __NR_setgid32 214 453 + __SYSCALL(__NR_setgid32, sys_setgid) 454 + #define __NR_setfsuid32 215 455 + __SYSCALL(__NR_setfsuid32, sys_setfsuid) 456 + #define __NR_setfsgid32 216 457 + __SYSCALL(__NR_setfsgid32, sys_setfsgid) 458 + #define __NR_getdents64 217 459 + __SYSCALL(__NR_getdents64, compat_sys_getdents64) 460 + #define __NR_pivot_root 218 461 + __SYSCALL(__NR_pivot_root, sys_pivot_root) 462 + #define __NR_mincore 219 463 + __SYSCALL(__NR_mincore, sys_mincore) 464 + #define __NR_madvise 220 465 + __SYSCALL(__NR_madvise, sys_madvise) 466 + #define __NR_fcntl64 221 467 + __SYSCALL(__NR_fcntl64, compat_sys_fcntl64) 468 + /* 222 for tux */ 469 + __SYSCALL(222, sys_ni_syscall) 470 + /* 223 is unused */ 471 + __SYSCALL(223, sys_ni_syscall) 472 + #define __NR_gettid 224 473 + __SYSCALL(__NR_gettid, sys_gettid) 474 + #define __NR_readahead 225 475 + __SYSCALL(__NR_readahead, compat_sys_readahead_wrapper) 476 + #define __NR_setxattr 226 477 + __SYSCALL(__NR_setxattr, sys_setxattr) 478 + #define __NR_lsetxattr 227 479 + __SYSCALL(__NR_lsetxattr, sys_lsetxattr) 480 + #define __NR_fsetxattr 228 481 + __SYSCALL(__NR_fsetxattr, sys_fsetxattr) 482 + #define __NR_getxattr 229 483 + __SYSCALL(__NR_getxattr, sys_getxattr) 484 + #define __NR_lgetxattr 230 485 + __SYSCALL(__NR_lgetxattr, sys_lgetxattr) 486 + #define __NR_fgetxattr 231 487 + __SYSCALL(__NR_fgetxattr, sys_fgetxattr) 488 + #define __NR_listxattr 232 489 + __SYSCALL(__NR_listxattr, sys_listxattr) 490 + #define __NR_llistxattr 233 491 + __SYSCALL(__NR_llistxattr, sys_llistxattr) 492 + #define __NR_flistxattr 234 493 + __SYSCALL(__NR_flistxattr, sys_flistxattr) 494 + #define __NR_removexattr 235 495 + __SYSCALL(__NR_removexattr, sys_removexattr) 496 + #define __NR_lremovexattr 236 497 + __SYSCALL(__NR_lremovexattr, sys_lremovexattr) 498 + #define __NR_fremovexattr 237 499 + __SYSCALL(__NR_fremovexattr, sys_fremovexattr) 500 + #define __NR_tkill 238 501 + __SYSCALL(__NR_tkill, sys_tkill) 502 + #define __NR_sendfile64 239 503 + __SYSCALL(__NR_sendfile64, sys_sendfile64) 504 + #define __NR_futex 240 505 + __SYSCALL(__NR_futex, compat_sys_futex) 506 + #define __NR_sched_setaffinity 241 507 + __SYSCALL(__NR_sched_setaffinity, compat_sys_sched_setaffinity) 508 + #define __NR_sched_getaffinity 242 509 + __SYSCALL(__NR_sched_getaffinity, compat_sys_sched_getaffinity) 510 + #define __NR_io_setup 243 511 + __SYSCALL(__NR_io_setup, compat_sys_io_setup) 512 + #define __NR_io_destroy 244 513 + __SYSCALL(__NR_io_destroy, sys_io_destroy) 514 + #define __NR_io_getevents 245 515 + __SYSCALL(__NR_io_getevents, compat_sys_io_getevents) 516 + #define __NR_io_submit 246 517 + __SYSCALL(__NR_io_submit, compat_sys_io_submit) 518 + #define __NR_io_cancel 247 519 + __SYSCALL(__NR_io_cancel, sys_io_cancel) 520 + #define __NR_exit_group 248 521 + __SYSCALL(__NR_exit_group, sys_exit_group) 522 + #define __NR_lookup_dcookie 249 523 + __SYSCALL(__NR_lookup_dcookie, compat_sys_lookup_dcookie) 524 + #define __NR_epoll_create 250 525 + __SYSCALL(__NR_epoll_create, sys_epoll_create) 526 + #define __NR_epoll_ctl 251 527 + __SYSCALL(__NR_epoll_ctl, sys_epoll_ctl) 528 + #define __NR_epoll_wait 252 529 + __SYSCALL(__NR_epoll_wait, sys_epoll_wait) 530 + #define __NR_remap_file_pages 253 531 + __SYSCALL(__NR_remap_file_pages, sys_remap_file_pages) 532 + /* 254 for set_thread_area */ 533 + __SYSCALL(254, sys_ni_syscall) 534 + /* 255 for get_thread_area */ 535 + __SYSCALL(255, sys_ni_syscall) 536 + #define __NR_set_tid_address 256 537 + __SYSCALL(__NR_set_tid_address, sys_set_tid_address) 538 + #define __NR_timer_create 257 539 + __SYSCALL(__NR_timer_create, compat_sys_timer_create) 540 + #define __NR_timer_settime 258 541 + __SYSCALL(__NR_timer_settime, compat_sys_timer_settime) 542 + #define __NR_timer_gettime 259 543 + __SYSCALL(__NR_timer_gettime, compat_sys_timer_gettime) 544 + #define __NR_timer_getoverrun 260 545 + __SYSCALL(__NR_timer_getoverrun, sys_timer_getoverrun) 546 + #define __NR_timer_delete 261 547 + __SYSCALL(__NR_timer_delete, sys_timer_delete) 548 + #define __NR_clock_settime 262 549 + __SYSCALL(__NR_clock_settime, compat_sys_clock_settime) 550 + #define __NR_clock_gettime 263 551 + __SYSCALL(__NR_clock_gettime, compat_sys_clock_gettime) 552 + #define __NR_clock_getres 264 553 + __SYSCALL(__NR_clock_getres, compat_sys_clock_getres) 554 + #define __NR_clock_nanosleep 265 555 + __SYSCALL(__NR_clock_nanosleep, compat_sys_clock_nanosleep) 556 + #define __NR_statfs64 266 557 + __SYSCALL(__NR_statfs64, compat_sys_statfs64_wrapper) 558 + #define __NR_fstatfs64 267 559 + __SYSCALL(__NR_fstatfs64, compat_sys_fstatfs64_wrapper) 560 + #define __NR_tgkill 268 561 + __SYSCALL(__NR_tgkill, sys_tgkill) 562 + #define __NR_utimes 269 563 + __SYSCALL(__NR_utimes, compat_sys_utimes) 564 + #define __NR_arm_fadvise64_64 270 565 + __SYSCALL(__NR_arm_fadvise64_64, compat_sys_fadvise64_64_wrapper) 566 + #define __NR_pciconfig_iobase 271 567 + __SYSCALL(__NR_pciconfig_iobase, sys_pciconfig_iobase) 568 + #define __NR_pciconfig_read 272 569 + __SYSCALL(__NR_pciconfig_read, sys_pciconfig_read) 570 + #define __NR_pciconfig_write 273 571 + __SYSCALL(__NR_pciconfig_write, sys_pciconfig_write) 572 + #define __NR_mq_open 274 573 + __SYSCALL(__NR_mq_open, compat_sys_mq_open) 574 + #define __NR_mq_unlink 275 575 + __SYSCALL(__NR_mq_unlink, sys_mq_unlink) 576 + #define __NR_mq_timedsend 276 577 + __SYSCALL(__NR_mq_timedsend, compat_sys_mq_timedsend) 578 + #define __NR_mq_timedreceive 277 579 + __SYSCALL(__NR_mq_timedreceive, compat_sys_mq_timedreceive) 580 + #define __NR_mq_notify 278 581 + __SYSCALL(__NR_mq_notify, compat_sys_mq_notify) 582 + #define __NR_mq_getsetattr 279 583 + __SYSCALL(__NR_mq_getsetattr, compat_sys_mq_getsetattr) 584 + #define __NR_waitid 280 585 + __SYSCALL(__NR_waitid, compat_sys_waitid) 586 + #define __NR_socket 281 587 + __SYSCALL(__NR_socket, sys_socket) 588 + #define __NR_bind 282 589 + __SYSCALL(__NR_bind, sys_bind) 590 + #define __NR_connect 283 591 + __SYSCALL(__NR_connect, sys_connect) 592 + #define __NR_listen 284 593 + __SYSCALL(__NR_listen, sys_listen) 594 + #define __NR_accept 285 595 + __SYSCALL(__NR_accept, sys_accept) 596 + #define __NR_getsockname 286 597 + __SYSCALL(__NR_getsockname, sys_getsockname) 598 + #define __NR_getpeername 287 599 + __SYSCALL(__NR_getpeername, sys_getpeername) 600 + #define __NR_socketpair 288 601 + __SYSCALL(__NR_socketpair, sys_socketpair) 602 + #define __NR_send 289 603 + __SYSCALL(__NR_send, sys_send) 604 + #define __NR_sendto 290 605 + __SYSCALL(__NR_sendto, sys_sendto) 606 + #define __NR_recv 291 607 + __SYSCALL(__NR_recv, compat_sys_recv) 608 + #define __NR_recvfrom 292 609 + __SYSCALL(__NR_recvfrom, compat_sys_recvfrom) 610 + #define __NR_shutdown 293 611 + __SYSCALL(__NR_shutdown, sys_shutdown) 612 + #define __NR_setsockopt 294 613 + __SYSCALL(__NR_setsockopt, compat_sys_setsockopt) 614 + #define __NR_getsockopt 295 615 + __SYSCALL(__NR_getsockopt, compat_sys_getsockopt) 616 + #define __NR_sendmsg 296 617 + __SYSCALL(__NR_sendmsg, compat_sys_sendmsg) 618 + #define __NR_recvmsg 297 619 + __SYSCALL(__NR_recvmsg, compat_sys_recvmsg) 620 + #define __NR_semop 298 621 + __SYSCALL(__NR_semop, sys_semop) 622 + #define __NR_semget 299 623 + __SYSCALL(__NR_semget, sys_semget) 624 + #define __NR_semctl 300 625 + __SYSCALL(__NR_semctl, compat_sys_semctl) 626 + #define __NR_msgsnd 301 627 + __SYSCALL(__NR_msgsnd, compat_sys_msgsnd) 628 + #define __NR_msgrcv 302 629 + __SYSCALL(__NR_msgrcv, compat_sys_msgrcv) 630 + #define __NR_msgget 303 631 + __SYSCALL(__NR_msgget, sys_msgget) 632 + #define __NR_msgctl 304 633 + __SYSCALL(__NR_msgctl, compat_sys_msgctl) 634 + #define __NR_shmat 305 635 + __SYSCALL(__NR_shmat, compat_sys_shmat) 636 + #define __NR_shmdt 306 637 + __SYSCALL(__NR_shmdt, sys_shmdt) 638 + #define __NR_shmget 307 639 + __SYSCALL(__NR_shmget, sys_shmget) 640 + #define __NR_shmctl 308 641 + __SYSCALL(__NR_shmctl, compat_sys_shmctl) 642 + #define __NR_add_key 309 643 + __SYSCALL(__NR_add_key, sys_add_key) 644 + #define __NR_request_key 310 645 + __SYSCALL(__NR_request_key, sys_request_key) 646 + #define __NR_keyctl 311 647 + __SYSCALL(__NR_keyctl, compat_sys_keyctl) 648 + #define __NR_semtimedop 312 649 + __SYSCALL(__NR_semtimedop, compat_sys_semtimedop) 650 + #define __NR_vserver 313 651 + __SYSCALL(__NR_vserver, sys_ni_syscall) 652 + #define __NR_ioprio_set 314 653 + __SYSCALL(__NR_ioprio_set, sys_ioprio_set) 654 + #define __NR_ioprio_get 315 655 + __SYSCALL(__NR_ioprio_get, sys_ioprio_get) 656 + #define __NR_inotify_init 316 657 + __SYSCALL(__NR_inotify_init, sys_inotify_init) 658 + #define __NR_inotify_add_watch 317 659 + __SYSCALL(__NR_inotify_add_watch, sys_inotify_add_watch) 660 + #define __NR_inotify_rm_watch 318 661 + __SYSCALL(__NR_inotify_rm_watch, sys_inotify_rm_watch) 662 + #define __NR_mbind 319 663 + __SYSCALL(__NR_mbind, compat_sys_mbind) 664 + #define __NR_get_mempolicy 320 665 + __SYSCALL(__NR_get_mempolicy, compat_sys_get_mempolicy) 666 + #define __NR_set_mempolicy 321 667 + __SYSCALL(__NR_set_mempolicy, compat_sys_set_mempolicy) 668 + #define __NR_openat 322 669 + __SYSCALL(__NR_openat, compat_sys_openat) 670 + #define __NR_mkdirat 323 671 + __SYSCALL(__NR_mkdirat, sys_mkdirat) 672 + #define __NR_mknodat 324 673 + __SYSCALL(__NR_mknodat, sys_mknodat) 674 + #define __NR_fchownat 325 675 + __SYSCALL(__NR_fchownat, sys_fchownat) 676 + #define __NR_futimesat 326 677 + __SYSCALL(__NR_futimesat, compat_sys_futimesat) 678 + #define __NR_fstatat64 327 679 + __SYSCALL(__NR_fstatat64, sys_fstatat64) 680 + #define __NR_unlinkat 328 681 + __SYSCALL(__NR_unlinkat, sys_unlinkat) 682 + #define __NR_renameat 329 683 + __SYSCALL(__NR_renameat, sys_renameat) 684 + #define __NR_linkat 330 685 + __SYSCALL(__NR_linkat, sys_linkat) 686 + #define __NR_symlinkat 331 687 + __SYSCALL(__NR_symlinkat, sys_symlinkat) 688 + #define __NR_readlinkat 332 689 + __SYSCALL(__NR_readlinkat, sys_readlinkat) 690 + #define __NR_fchmodat 333 691 + __SYSCALL(__NR_fchmodat, sys_fchmodat) 692 + #define __NR_faccessat 334 693 + __SYSCALL(__NR_faccessat, sys_faccessat) 694 + #define __NR_pselect6 335 695 + __SYSCALL(__NR_pselect6, compat_sys_pselect6) 696 + #define __NR_ppoll 336 697 + __SYSCALL(__NR_ppoll, compat_sys_ppoll) 698 + #define __NR_unshare 337 699 + __SYSCALL(__NR_unshare, sys_unshare) 700 + #define __NR_set_robust_list 338 701 + __SYSCALL(__NR_set_robust_list, compat_sys_set_robust_list) 702 + #define __NR_get_robust_list 339 703 + __SYSCALL(__NR_get_robust_list, compat_sys_get_robust_list) 704 + #define __NR_splice 340 705 + __SYSCALL(__NR_splice, sys_splice) 706 + #define __NR_sync_file_range2 341 707 + __SYSCALL(__NR_sync_file_range2, compat_sys_sync_file_range2_wrapper) 708 + #define __NR_tee 342 709 + __SYSCALL(__NR_tee, sys_tee) 710 + #define __NR_vmsplice 343 711 + __SYSCALL(__NR_vmsplice, compat_sys_vmsplice) 712 + #define __NR_move_pages 344 713 + __SYSCALL(__NR_move_pages, compat_sys_move_pages) 714 + #define __NR_getcpu 345 715 + __SYSCALL(__NR_getcpu, sys_getcpu) 716 + #define __NR_epoll_pwait 346 717 + __SYSCALL(__NR_epoll_pwait, compat_sys_epoll_pwait) 718 + #define __NR_kexec_load 347 719 + __SYSCALL(__NR_kexec_load, compat_sys_kexec_load) 720 + #define __NR_utimensat 348 721 + __SYSCALL(__NR_utimensat, compat_sys_utimensat) 722 + #define __NR_signalfd 349 723 + __SYSCALL(__NR_signalfd, compat_sys_signalfd) 724 + #define __NR_timerfd_create 350 725 + __SYSCALL(__NR_timerfd_create, sys_timerfd_create) 726 + #define __NR_eventfd 351 727 + __SYSCALL(__NR_eventfd, sys_eventfd) 728 + #define __NR_fallocate 352 729 + __SYSCALL(__NR_fallocate, compat_sys_fallocate_wrapper) 730 + #define __NR_timerfd_settime 353 731 + __SYSCALL(__NR_timerfd_settime, compat_sys_timerfd_settime) 732 + #define __NR_timerfd_gettime 354 733 + __SYSCALL(__NR_timerfd_gettime, compat_sys_timerfd_gettime) 734 + #define __NR_signalfd4 355 735 + __SYSCALL(__NR_signalfd4, compat_sys_signalfd4) 736 + #define __NR_eventfd2 356 737 + __SYSCALL(__NR_eventfd2, sys_eventfd2) 738 + #define __NR_epoll_create1 357 739 + __SYSCALL(__NR_epoll_create1, sys_epoll_create1) 740 + #define __NR_dup3 358 741 + __SYSCALL(__NR_dup3, sys_dup3) 742 + #define __NR_pipe2 359 743 + __SYSCALL(__NR_pipe2, sys_pipe2) 744 + #define __NR_inotify_init1 360 745 + __SYSCALL(__NR_inotify_init1, sys_inotify_init1) 746 + #define __NR_preadv 361 747 + __SYSCALL(__NR_preadv, compat_sys_preadv) 748 + #define __NR_pwritev 362 749 + __SYSCALL(__NR_pwritev, compat_sys_pwritev) 750 + #define __NR_rt_tgsigqueueinfo 363 751 + __SYSCALL(__NR_rt_tgsigqueueinfo, compat_sys_rt_tgsigqueueinfo) 752 + #define __NR_perf_event_open 364 753 + __SYSCALL(__NR_perf_event_open, sys_perf_event_open) 754 + #define __NR_recvmmsg 365 755 + __SYSCALL(__NR_recvmmsg, compat_sys_recvmmsg) 756 + #define __NR_accept4 366 757 + __SYSCALL(__NR_accept4, sys_accept4) 758 + #define __NR_fanotify_init 367 759 + __SYSCALL(__NR_fanotify_init, sys_fanotify_init) 760 + #define __NR_fanotify_mark 368 761 + __SYSCALL(__NR_fanotify_mark, compat_sys_fanotify_mark) 762 + #define __NR_prlimit64 369 763 + __SYSCALL(__NR_prlimit64, sys_prlimit64) 764 + #define __NR_name_to_handle_at 370 765 + __SYSCALL(__NR_name_to_handle_at, sys_name_to_handle_at) 766 + #define __NR_open_by_handle_at 371 767 + __SYSCALL(__NR_open_by_handle_at, compat_sys_open_by_handle_at) 768 + #define __NR_clock_adjtime 372 769 + __SYSCALL(__NR_clock_adjtime, compat_sys_clock_adjtime) 770 + #define __NR_syncfs 373 771 + __SYSCALL(__NR_syncfs, sys_syncfs) 772 + #define __NR_sendmmsg 374 773 + __SYSCALL(__NR_sendmmsg, compat_sys_sendmmsg) 774 + #define __NR_setns 375 775 + __SYSCALL(__NR_setns, sys_setns) 776 + #define __NR_process_vm_readv 376 777 + __SYSCALL(__NR_process_vm_readv, compat_sys_process_vm_readv) 778 + #define __NR_process_vm_writev 377 779 + __SYSCALL(__NR_process_vm_writev, compat_sys_process_vm_writev) 780 + #define __NR_kcmp 378 781 + __SYSCALL(__NR_kcmp, sys_kcmp) 782 + #define __NR_finit_module 379 783 + __SYSCALL(__NR_finit_module, sys_finit_module) 784 + #define __NR_sched_setattr 380 785 + __SYSCALL(__NR_sched_setattr, sys_sched_setattr) 786 + #define __NR_sched_getattr 381 787 + __SYSCALL(__NR_sched_getattr, sys_sched_getattr) 788 + #define __NR_renameat2 382 789 + __SYSCALL(__NR_renameat2, sys_renameat2)
-1
arch/arm64/kernel/entry.S
··· 27 27 #include <asm/esr.h> 28 28 #include <asm/thread_info.h> 29 29 #include <asm/unistd.h> 30 - #include <asm/unistd32.h> 31 30 32 31 /* 33 32 * Context tracking subsystem. Used to instrument transitions
+1 -1
arch/arm64/kernel/kuser32.S
··· 28 28 * See Documentation/arm/kernel_user_helpers.txt for formal definitions. 29 29 */ 30 30 31 - #include <asm/unistd32.h> 31 + #include <asm/unistd.h> 32 32 33 33 .align 5 34 34 .globl __kuser_helper_start
+1 -1
arch/arm64/kernel/signal32.c
··· 27 27 #include <asm/fpsimd.h> 28 28 #include <asm/signal32.h> 29 29 #include <asm/uaccess.h> 30 - #include <asm/unistd32.h> 30 + #include <asm/unistd.h> 31 31 32 32 struct compat_sigcontext { 33 33 /* We always set these two fields to 0 */
+1 -1
arch/arm64/kernel/sys_compat.c
··· 26 26 #include <linux/uaccess.h> 27 27 28 28 #include <asm/cacheflush.h> 29 - #include <asm/unistd32.h> 29 + #include <asm/unistd.h> 30 30 31 31 static inline void 32 32 do_compat_cache_op(unsigned long start, unsigned long end, int flags)