Merge tag 'yama-4.0' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux...
[deliverable/linux.git] / arch / mips / kernel / scall64-o32.S
CommitLineData
1da177e4
LT
1/*
2 * This file is subject to the terms and conditions of the GNU General Public
3 * License. See the file "COPYING" in the main directory of this archive
4 * for more details.
5 *
6 * Copyright (C) 1995 - 2000, 2001 by Ralf Baechle
7 * Copyright (C) 1999, 2000 Silicon Graphics, Inc.
8 * Copyright (C) 2001 MIPS Technologies, Inc.
9 * Copyright (C) 2004 Thiemo Seufer
10 *
11 * Hairy, the userspace application uses a different argument passing
12 * convention than the kernel, so we have to translate things from o32
70342287 13 * to ABI64 calling convention. 64-bit syscalls are also processed
1da177e4
LT
14 * here for now.
15 */
1da177e4
LT
16#include <linux/errno.h>
17#include <asm/asm.h>
18#include <asm/asmmacro.h>
192ef366 19#include <asm/irqflags.h>
1da177e4
LT
20#include <asm/mipsregs.h>
21#include <asm/regdef.h>
22#include <asm/stackframe.h>
23#include <asm/thread_info.h>
24#include <asm/unistd.h>
25#include <asm/sysmips.h>
26
70342287 27 .align 5
1da177e4
LT
28NESTED(handle_sys, PT_SIZE, sp)
29 .set noat
30 SAVE_SOME
eae6c0da 31 TRACE_IRQS_ON_RELOAD
1da177e4
LT
32 STI
33 .set at
34 ld t1, PT_EPC(sp) # skip syscall on return
35
36 dsubu t0, v0, __NR_O32_Linux # check syscall number
37 sltiu t0, t0, __NR_O32_Linux_syscalls + 1
38 daddiu t1, 4 # skip to next instruction
39 sd t1, PT_EPC(sp)
40 beqz t0, not_o32_scall
41#if 0
42 SAVE_ALL
43 move a1, v0
44 PRINT("Scall %ld\n")
45 RESTORE_ALL
46#endif
47
48 /* We don't want to stumble over broken sign extensions from
49 userland. O32 does never use the upper half. */
50 sll a0, a0, 0
51 sll a1, a1, 0
52 sll a2, a2, 0
53 sll a3, a3, 0
54
55 dsll t0, v0, 3 # offset into table
2a9c2751 56 ld t2, (sys32_call_table - (__NR_O32_Linux * 8))(t0)
1da177e4
LT
57
58 sd a3, PT_R26(sp) # save a3 for syscall restarting
59
60 /*
61 * More than four arguments. Try to deal with it by copying the
62 * stack arguments from the user stack to the kernel stack.
63 * This Sucks (TM).
64 *
65 * We intentionally keep the kernel stack a little below the top of
66 * userspace so we don't have to do a slower byte accurate check here.
67 */
68 ld t0, PT_R29(sp) # get old user stack pointer
69 daddu t1, t0, 32
70 bltz t1, bad_stack
71
721: lw a4, 16(t0) # argument #5 from usp
732: lw a5, 20(t0) # argument #6 from usp
743: lw a6, 24(t0) # argument #7 from usp
754: lw a7, 28(t0) # argument #8 from usp (for indirect syscalls)
76
77 .section __ex_table,"a"
78 PTR 1b, bad_stack
79 PTR 2b, bad_stack
80 PTR 3b, bad_stack
81 PTR 4b, bad_stack
82 .previous
83
e7f3b48a 84 li t1, _TIF_WORK_SYSCALL_ENTRY
1da177e4
LT
85 LONG_L t0, TI_FLAGS($28) # syscall tracing enabled?
86 and t0, t1, t0
87 bnez t0, trace_a_syscall
88
89 jalr t2 # Do The Real Thing (TM)
90
91 li t0, -EMAXERRNO - 1 # error?
92 sltu t0, t0, v0
93 sd t0, PT_R7(sp) # set error flag
94 beqz t0, 1f
95
8f5a00eb 96 ld t1, PT_R2(sp) # syscall number
1da177e4 97 dnegu v0 # error
8f5a00eb 98 sd t1, PT_R0(sp) # save it for syscall restarting
1da177e4
LT
991: sd v0, PT_R2(sp) # result
100
101o32_syscall_exit:
02f884ed 102 j syscall_exit_partial
1da177e4
LT
103
104/* ------------------------------------------------------------------------ */
105
106trace_a_syscall:
107 SAVE_STATIC
108 sd a4, PT_R8(sp) # Save argument registers
109 sd a5, PT_R9(sp)
110 sd a6, PT_R10(sp)
111 sd a7, PT_R11(sp) # For indirect syscalls
112
113 move s0, t2 # Save syscall pointer
114 move a0, sp
4c21b8fd 115 /*
ad61ba23 116 * absolute syscall number is in v0 unless we called syscall(__NR_###)
4c21b8fd
MC
117 * where the real syscall number is in a0
118 * note: NR_syscall is the first O32 syscall but the macro is
119 * only defined when compiling with -mabi=32 (CONFIG_32BIT)
120 * therefore __NR_O32_Linux is used (4000)
121 */
ad61ba23
MC
122 .set push
123 .set reorder
124 subu t1, v0, __NR_O32_Linux
125 move a1, v0
126 bnez t1, 1f /* __NR_syscall at offset 0 */
127 lw a1, PT_R4(sp) /* Arg1 for __NR_syscall case */
128 .set pop
4c21b8fd
MC
129
1301: jal syscall_trace_enter
1da177e4 131
9d37c405
MC
132 bltz v0, 2f # seccomp failed? Skip syscall
133
04a7052c
RB
134 move t0, s0
135 RESTORE_STATIC
1da177e4
LT
136 ld a0, PT_R4(sp) # Restore argument registers
137 ld a1, PT_R5(sp)
138 ld a2, PT_R6(sp)
139 ld a3, PT_R7(sp)
140 ld a4, PT_R8(sp)
141 ld a5, PT_R9(sp)
142 ld a6, PT_R10(sp)
143 ld a7, PT_R11(sp) # For indirect syscalls
04a7052c 144 jalr t0
1da177e4
LT
145
146 li t0, -EMAXERRNO - 1 # error?
147 sltu t0, t0, v0
148 sd t0, PT_R7(sp) # set error flag
149 beqz t0, 1f
150
8f5a00eb 151 ld t1, PT_R2(sp) # syscall number
1da177e4 152 dnegu v0 # error
8f5a00eb 153 sd t1, PT_R0(sp) # save it for syscall restarting
1da177e4
LT
1541: sd v0, PT_R2(sp) # result
155
9d37c405 1562: j syscall_exit
1da177e4
LT
157
158/* ------------------------------------------------------------------------ */
159
160 /*
161 * The stackpointer for a call with more than 4 arguments is bad.
162 */
163bad_stack:
5b89c004 164 li v0, EFAULT
1da177e4
LT
165 sd v0, PT_R2(sp)
166 li t0, 1 # set error flag
167 sd t0, PT_R7(sp)
168 j o32_syscall_exit
169
170not_o32_scall:
171 /*
172 * This is not an o32 compatibility syscall, pass it on
173 * to the 64-bit syscall handlers.
174 */
175#ifdef CONFIG_MIPS32_N32
176 j handle_sysn32
177#else
178 j handle_sys64
179#endif
180 END(handle_sys)
181
182LEAF(sys32_syscall)
e807f957
VM
183 subu t0, a0, __NR_O32_Linux # check syscall number
184 sltiu v0, t0, __NR_O32_Linux_syscalls + 1
185 beqz t0, einval # do not recurse
186 dsll t1, t0, 3
1da177e4 187 beqz v0, einval
2a9c2751 188 ld t2, sys32_call_table(t1) # syscall routine
e967ef02 189 sd a0, PT_R2(sp) # call routine directly on restart
1da177e4
LT
190
191 move a0, a1 # shift argument registers
192 move a1, a2
193 move a2, a3
194 move a3, a4
195 move a4, a5
196 move a5, a6
197 move a6, a7
198 sd a0, PT_R4(sp) # ... and push back a0 - a3, some
199 sd a1, PT_R5(sp) # syscalls expect them there
200 sd a2, PT_R6(sp)
201 sd a3, PT_R7(sp)
202 sd a3, PT_R26(sp) # update a3 for syscall restarting
203 jr t2
204 /* Unreached */
205
70342287 206einval: li v0, -ENOSYS
1da177e4
LT
207 jr ra
208 END(sys32_syscall)
209
210 .align 3
2a9c2751
RB
211 .type sys32_call_table,@object
212EXPORT(sys32_call_table)
1da177e4
LT
213 PTR sys32_syscall /* 4000 */
214 PTR sys_exit
50150d2b 215 PTR __sys_fork
1da177e4
LT
216 PTR sys_read
217 PTR sys_write
7155262e 218 PTR compat_sys_open /* 4005 */
1da177e4
LT
219 PTR sys_close
220 PTR sys_waitpid
221 PTR sys_creat
222 PTR sys_link
223 PTR sys_unlink /* 4010 */
baf9ff74 224 PTR compat_sys_execve
1da177e4
LT
225 PTR sys_chdir
226 PTR compat_sys_time
227 PTR sys_mknod
228 PTR sys_chmod /* 4015 */
229 PTR sys_lchown
230 PTR sys_ni_syscall
231 PTR sys_ni_syscall /* was sys_stat */
232 PTR sys_lseek
233 PTR sys_getpid /* 4020 */
089c7e7f 234 PTR compat_sys_mount
1da177e4
LT
235 PTR sys_oldumount
236 PTR sys_setuid
237 PTR sys_getuid
238 PTR compat_sys_stime /* 4025 */
5d9a76cd 239 PTR compat_sys_ptrace
1da177e4
LT
240 PTR sys_alarm
241 PTR sys_ni_syscall /* was sys_fstat */
242 PTR sys_pause
243 PTR compat_sys_utime /* 4030 */
244 PTR sys_ni_syscall
245 PTR sys_ni_syscall
246 PTR sys_access
247 PTR sys_nice
248 PTR sys_ni_syscall /* 4035 */
249 PTR sys_sync
250 PTR sys_kill
251 PTR sys_rename
252 PTR sys_mkdir
253 PTR sys_rmdir /* 4040 */
254 PTR sys_dup
8213bbf9 255 PTR sysm_pipe
1da177e4
LT
256 PTR compat_sys_times
257 PTR sys_ni_syscall
258 PTR sys_brk /* 4045 */
259 PTR sys_setgid
260 PTR sys_getgid
261 PTR sys_ni_syscall /* was signal 2 */
262 PTR sys_geteuid
263 PTR sys_getegid /* 4050 */
264 PTR sys_acct
265 PTR sys_umount
266 PTR sys_ni_syscall
267 PTR compat_sys_ioctl
268 PTR compat_sys_fcntl /* 4055 */
269 PTR sys_ni_syscall
270 PTR sys_setpgid
271 PTR sys_ni_syscall
272 PTR sys_olduname
273 PTR sys_umask /* 4060 */
274 PTR sys_chroot
2b1c6bd7 275 PTR compat_sys_ustat
1da177e4
LT
276 PTR sys_dup2
277 PTR sys_getppid
278 PTR sys_getpgrp /* 4065 */
279 PTR sys_setsid
dbda6ac0 280 PTR sys_32_sigaction
1da177e4
LT
281 PTR sys_sgetmask
282 PTR sys_ssetmask
283 PTR sys_setreuid /* 4070 */
284 PTR sys_setregid
285 PTR sys32_sigsuspend
286 PTR compat_sys_sigpending
287 PTR sys_sethostname
288 PTR compat_sys_setrlimit /* 4075 */
289 PTR compat_sys_getrlimit
290 PTR compat_sys_getrusage
b418da16
CH
291 PTR compat_sys_gettimeofday
292 PTR compat_sys_settimeofday
1da177e4
LT
293 PTR sys_getgroups /* 4080 */
294 PTR sys_setgroups
295 PTR sys_ni_syscall /* old_select */
296 PTR sys_symlink
297 PTR sys_ni_syscall /* was sys_lstat */
298 PTR sys_readlink /* 4085 */
299 PTR sys_uselib
300 PTR sys_swapon
301 PTR sys_reboot
2fd628fe 302 PTR compat_sys_old_readdir
dbda6ac0 303 PTR sys_mips_mmap /* 4090 */
1da177e4 304 PTR sys_munmap
3f6d078d
AV
305 PTR compat_sys_truncate
306 PTR compat_sys_ftruncate
1da177e4
LT
307 PTR sys_fchmod
308 PTR sys_fchown /* 4095 */
309 PTR sys_getpriority
310 PTR sys_setpriority
311 PTR sys_ni_syscall
312 PTR compat_sys_statfs
313 PTR compat_sys_fstatfs /* 4100 */
314 PTR sys_ni_syscall /* sys_ioperm */
08274cef 315 PTR compat_sys_socketcall
1da177e4
LT
316 PTR sys_syslog
317 PTR compat_sys_setitimer
318 PTR compat_sys_getitimer /* 4105 */
319 PTR compat_sys_newstat
320 PTR compat_sys_newlstat
321 PTR compat_sys_newfstat
322 PTR sys_uname
323 PTR sys_ni_syscall /* sys_ioperm *//* 4110 */
324 PTR sys_vhangup
325 PTR sys_ni_syscall /* was sys_idle */
326 PTR sys_ni_syscall /* sys_vm86 */
b6e203d8 327 PTR compat_sys_wait4
1da177e4 328 PTR sys_swapoff /* 4115 */
d4d23add 329 PTR compat_sys_sysinfo
56e41d3c 330 PTR compat_sys_ipc
1da177e4
LT
331 PTR sys_fsync
332 PTR sys32_sigreturn
50150d2b 333 PTR __sys_clone /* 4120 */
1da177e4 334 PTR sys_setdomainname
e28cbf22 335 PTR sys_newuname
1da177e4 336 PTR sys_ni_syscall /* sys_modify_ldt */
3158e941 337 PTR compat_sys_adjtimex
1da177e4
LT
338 PTR sys_mprotect /* 4125 */
339 PTR compat_sys_sigprocmask
340 PTR sys_ni_syscall /* was creat_module */
341 PTR sys_init_module
342 PTR sys_delete_module
343 PTR sys_ni_syscall /* 4130, get_kernel_syms */
344 PTR sys_quotactl
345 PTR sys_getpgid
346 PTR sys_fchdir
347 PTR sys_bdflush
348 PTR sys_sysfs /* 4135 */
dbda6ac0 349 PTR sys_32_personality
70342287 350 PTR sys_ni_syscall /* for afs_syscall */
1da177e4
LT
351 PTR sys_setfsuid
352 PTR sys_setfsgid
dbda6ac0 353 PTR sys_32_llseek /* 4140 */
2fd628fe 354 PTR compat_sys_getdents
1da177e4
LT
355 PTR compat_sys_select
356 PTR sys_flock
357 PTR sys_msync
358 PTR compat_sys_readv /* 4145 */
359 PTR compat_sys_writev
360 PTR sys_cacheflush
361 PTR sys_cachectl
362 PTR sys_sysmips
363 PTR sys_ni_syscall /* 4150 */
364 PTR sys_getsid
365 PTR sys_fdatasync
aff639cd 366 PTR compat_sys_sysctl
1da177e4
LT
367 PTR sys_mlock
368 PTR sys_munlock /* 4155 */
369 PTR sys_mlockall
370 PTR sys_munlockall
371 PTR sys_sched_setparam
372 PTR sys_sched_getparam
70342287 373 PTR sys_sched_setscheduler /* 4160 */
1da177e4
LT
374 PTR sys_sched_getscheduler
375 PTR sys_sched_yield
376 PTR sys_sched_get_priority_max
377 PTR sys_sched_get_priority_min
aebb2afd 378 PTR compat_sys_sched_rr_get_interval /* 4165 */
1da177e4
LT
379 PTR compat_sys_nanosleep
380 PTR sys_mremap
381 PTR sys_accept
382 PTR sys_bind
383 PTR sys_connect /* 4170 */
384 PTR sys_getpeername
385 PTR sys_getsockname
386 PTR sys_getsockopt
387 PTR sys_listen
1dacc76d
JB
388 PTR compat_sys_recv /* 4175 */
389 PTR compat_sys_recvfrom
1da177e4
LT
390 PTR compat_sys_recvmsg
391 PTR sys_send
392 PTR compat_sys_sendmsg
393 PTR sys_sendto /* 4180 */
394 PTR compat_sys_setsockopt
395 PTR sys_shutdown
396 PTR sys_socket
397 PTR sys_socketpair
398 PTR sys_setresuid /* 4185 */
399 PTR sys_getresuid
400 PTR sys_ni_syscall /* was query_module */
401 PTR sys_poll
f5b94099 402 PTR sys_ni_syscall /* was nfsservctl */
1da177e4
LT
403 PTR sys_setresgid /* 4190 */
404 PTR sys_getresgid
405 PTR sys_prctl
406 PTR sys32_rt_sigreturn
aa584802 407 PTR compat_sys_rt_sigaction
aebb2afd 408 PTR compat_sys_rt_sigprocmask /* 4195 */
45cb66f7 409 PTR compat_sys_rt_sigpending
1da177e4 410 PTR compat_sys_rt_sigtimedwait
ea5d83db 411 PTR compat_sys_rt_sigqueueinfo
bde208d2 412 PTR compat_sys_rt_sigsuspend
dbda6ac0
RB
413 PTR sys_32_pread /* 4200 */
414 PTR sys_32_pwrite
1da177e4
LT
415 PTR sys_chown
416 PTR sys_getcwd
417 PTR sys_capget
418 PTR sys_capset /* 4205 */
ea536ad4 419 PTR compat_sys_sigaltstack
19f4fc3a 420 PTR compat_sys_sendfile
1da177e4
LT
421 PTR sys_ni_syscall
422 PTR sys_ni_syscall
dbda6ac0
RB
423 PTR sys_mips_mmap2 /* 4210 */
424 PTR sys_32_truncate64
425 PTR sys_32_ftruncate64
1da177e4
LT
426 PTR sys_newstat
427 PTR sys_newlstat
428 PTR sys_newfstat /* 4215 */
429 PTR sys_pivot_root
430 PTR sys_mincore
431 PTR sys_madvise
432 PTR sys_getdents64
433 PTR compat_sys_fcntl64 /* 4220 */
434 PTR sys_ni_syscall
435 PTR sys_gettid
436 PTR sys32_readahead
437 PTR sys_setxattr
438 PTR sys_lsetxattr /* 4225 */
439 PTR sys_fsetxattr
440 PTR sys_getxattr
441 PTR sys_lgetxattr
442 PTR sys_fgetxattr
443 PTR sys_listxattr /* 4230 */
444 PTR sys_llistxattr
445 PTR sys_flistxattr
446 PTR sys_removexattr
447 PTR sys_lremovexattr
448 PTR sys_fremovexattr /* 4235 */
449 PTR sys_tkill
450 PTR sys_sendfile64
5e392b8d 451 PTR compat_sys_futex
1da177e4
LT
452 PTR compat_sys_sched_setaffinity
453 PTR compat_sys_sched_getaffinity /* 4240 */
e2cc502c 454 PTR compat_sys_io_setup
1da177e4 455 PTR sys_io_destroy
e2cc502c
MT
456 PTR compat_sys_io_getevents
457 PTR compat_sys_io_submit
1da177e4
LT
458 PTR sys_io_cancel /* 4245 */
459 PTR sys_exit_group
d5dc77bf 460 PTR compat_sys_lookup_dcookie
1da177e4
LT
461 PTR sys_epoll_create
462 PTR sys_epoll_ctl
463 PTR sys_epoll_wait /* 4250 */
464 PTR sys_remap_file_pages
465 PTR sys_set_tid_address
466 PTR sys_restart_syscall
8676d2e0 467 PTR sys32_fadvise64_64
1da177e4
LT
468 PTR compat_sys_statfs64 /* 4255 */
469 PTR compat_sys_fstatfs64
821d313c 470 PTR compat_sys_timer_create
1da177e4
LT
471 PTR compat_sys_timer_settime
472 PTR compat_sys_timer_gettime
473 PTR sys_timer_getoverrun /* 4260 */
474 PTR sys_timer_delete
475 PTR compat_sys_clock_settime
476 PTR compat_sys_clock_gettime
477 PTR compat_sys_clock_getres
478 PTR compat_sys_clock_nanosleep /* 4265 */
479 PTR sys_tgkill
480 PTR compat_sys_utimes
1ff1ad6b
HC
481 PTR compat_sys_mbind
482 PTR compat_sys_get_mempolicy
483 PTR compat_sys_set_mempolicy /* 4270 */
1da177e4
LT
484 PTR compat_sys_mq_open
485 PTR sys_mq_unlink
486 PTR compat_sys_mq_timedsend
487 PTR compat_sys_mq_timedreceive
488 PTR compat_sys_mq_notify /* 4275 */
489 PTR compat_sys_mq_getsetattr
490 PTR sys_ni_syscall /* sys_vserver */
1c37ea82 491 PTR compat_sys_waitid
1da177e4
LT
492 PTR sys_ni_syscall /* available, was setaltroot */
493 PTR sys_add_key /* 4280 */
494 PTR sys_request_key
495 PTR sys_keyctl
3c37026d 496 PTR sys_set_thread_area
7db36c85
RB
497 PTR sys_inotify_init
498 PTR sys_inotify_add_watch /* 4285 */
499 PTR sys_inotify_rm_watch
1ff1ad6b 500 PTR compat_sys_migrate_pages
72bf8914
RB
501 PTR compat_sys_openat
502 PTR sys_mkdirat
503 PTR sys_mknodat /* 4290 */
504 PTR sys_fchownat
505 PTR compat_sys_futimesat
63415dbb 506 PTR sys_newfstatat
72bf8914
RB
507 PTR sys_unlinkat
508 PTR sys_renameat /* 4295 */
509 PTR sys_linkat
510 PTR sys_symlinkat
511 PTR sys_readlinkat
512 PTR sys_fchmodat
513 PTR sys_faccessat /* 4300 */
99d233fa 514 PTR compat_sys_pselect6
049a31af 515 PTR compat_sys_ppoll
72bf8914 516 PTR sys_unshare
f115da9c 517 PTR sys_splice
a8d587a7 518 PTR sys32_sync_file_range /* 4305 */
136d47d3 519 PTR sys_tee
8d13cb26 520 PTR compat_sys_vmsplice
722cfd90 521 PTR compat_sys_move_pages
7fdeb048
AN
522 PTR compat_sys_set_robust_list
523 PTR compat_sys_get_robust_list /* 4310 */
583bb86f 524 PTR compat_sys_kexec_load
991ea26d 525 PTR sys_getcpu
e016c38d 526 PTR compat_sys_epoll_pwait
08253b39
RB
527 PTR sys_ioprio_set
528 PTR sys_ioprio_get /* 4315 */
7a6d4f38
AN
529 PTR compat_sys_utimensat
530 PTR compat_sys_signalfd
8bdd5142 531 PTR sys_ni_syscall /* was timerfd */
7a6d4f38 532 PTR sys_eventfd
422efb17 533 PTR sys32_fallocate /* 4320 */
6783fe62 534 PTR sys_timerfd_create
c7d16736
DD
535 PTR compat_sys_timerfd_gettime
536 PTR compat_sys_timerfd_settime
3885b71b
RB
537 PTR compat_sys_signalfd4
538 PTR sys_eventfd2 /* 4325 */
539 PTR sys_epoll_create1
540 PTR sys_dup3
541 PTR sys_pipe2
542 PTR sys_inotify_init1
ddd9e91b
RB
543 PTR compat_sys_preadv /* 4330 */
544 PTR compat_sys_pwritev
69f16c9a 545 PTR compat_sys_rt_tgsigqueueinfo
cdd6c482 546 PTR sys_perf_event_open
54822de7 547 PTR sys_accept4
5e844b31
DD
548 PTR compat_sys_recvmmsg /* 4335 */
549 PTR sys_fanotify_init
91c2e0bc 550 PTR compat_sys_fanotify_mark
5e844b31 551 PTR sys_prlimit64
84ed9432
DD
552 PTR sys_name_to_handle_at
553 PTR compat_sys_open_by_handle_at /* 4340 */
554 PTR compat_sys_clock_adjtime
1bbf2875 555 PTR sys_syncfs
b12acf16 556 PTR compat_sys_sendmmsg
7b21fddd 557 PTR sys_setns
8ff8584e
DD
558 PTR compat_sys_process_vm_readv /* 4345 */
559 PTR compat_sys_process_vm_writev
ce71d24c 560 PTR sys_kcmp
6295150b 561 PTR sys_finit_module
6776254b
JH
562 PTR sys_sched_setattr
563 PTR sys_sched_getattr /* 4350 */
367f0b50 564 PTR sys_renameat2
8855d608 565 PTR sys_seccomp
42944521
RB
566 PTR sys_getrandom
567 PTR sys_memfd_create
5df4c8db 568 PTR sys_bpf /* 4355 */
389cdc5d 569 PTR compat_sys_execveat
2a9c2751 570 .size sys32_call_table,.-sys32_call_table
This page took 0.854894 seconds and 5 git commands to generate.