From d59287dcac3019e8bc52056bffe5826c638902c2 Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Tue, 13 Jan 2015 04:57:27 +0000 Subject: [PATCH] mips: remove stub entries from syscallent files, generate stubs at build time * linux/mips/genstub.sh: New file. * Makefile.am (EXTRA_DIST): Add it. * configure.ac [MIPS]: Use it to generate syscallent stubs. * linux/mips/.gitignore: Add syscallent stubs. * linux/mips/syscallent-n32.h: Remove stub entries, include the stub file instead. * linux/mips/syscallent-n64.h: Likewise. * linux/mips/syscallent-o32.h: Likewise. --- Makefile.am | 1 + configure.ac | 9 + linux/mips/.gitignore | 3 + linux/mips/genstub.sh | 10 + linux/mips/syscallent-n32.h | 322 +------------------------------- linux/mips/syscallent-n64.h | 318 +------------------------------- linux/mips/syscallent-o32.h | 358 +----------------------------------- 7 files changed, 26 insertions(+), 995 deletions(-) create mode 100644 linux/mips/.gitignore create mode 100755 linux/mips/genstub.sh diff --git a/Makefile.am b/Makefile.am index cb792ba0..c3031337 100644 --- a/Makefile.am +++ b/Makefile.am @@ -203,6 +203,7 @@ EXTRA_DIST = \ linux/microblaze/syscallent.h \ linux/microblaze/userent.h \ linux/mips/errnoent.h \ + linux/mips/genstub.sh \ linux/mips/ioctlent.h.in \ linux/mips/ioctlent.sh \ linux/mips/signalent.h \ diff --git a/configure.ac b/configure.ac index 34a62154..a0b48593 100644 --- a/configure.ac +++ b/configure.ac @@ -807,5 +807,14 @@ fi AM_CONDITIONAL([USE_LIBUNWIND], [test "x$use_libunwind" = xyes]) AC_MSG_RESULT([$use_libunwind]) +if test "$arch" = mips && test "$no_create" != yes; then + mkdir -p linux/mips + if $srcdir/linux/mips/genstub.sh linux/mips; then + AC_MSG_RESULT([Generated MIPS syscallent stubs]) + else + AC_MSG_FAILURE([Failed to generate syscallent stubs]) + fi +fi + AC_CONFIG_FILES([Makefile tests/Makefile]) AC_OUTPUT diff --git a/linux/mips/.gitignore b/linux/mips/.gitignore new file mode 100644 index 00000000..51a6ade0 --- /dev/null +++ b/linux/mips/.gitignore @@ -0,0 +1,3 @@ +syscallent-n32-stub.h +syscallent-n64-stub.h +syscallent-o32-stub.h diff --git a/linux/mips/genstub.sh b/linux/mips/genstub.sh new file mode 100755 index 00000000..ffcbfdf5 --- /dev/null +++ b/linux/mips/genstub.sh @@ -0,0 +1,10 @@ +#!/bin/sh -e + +srcdir="${0%/*}" +dstdir="$1"; shift + +for n in n32 n64 o32; do + in="$srcdir/syscallent-$n.h" + out="$dstdir/syscallent-$n-stub.h" + sed -n '/^#if/,/^#else/ {s/^\([^{]*{[^,]*,[^,]*,[[:space:]]*\)[^,[:space:]]\+,[[:space:]]*"\([^"]\+".*\)/\1printargs, "'$n'_\2/; s/^\[.*/&/p}' < "$in" > "$out" +done diff --git a/linux/mips/syscallent-n32.h b/linux/mips/syscallent-n32.h index d13f9e8e..6e80132c 100644 --- a/linux/mips/syscallent-n32.h +++ b/linux/mips/syscallent-n32.h @@ -324,326 +324,6 @@ #else -[6000] = { 3, TD, printargs, "n32_read" }, -[6001] = { 3, TD, printargs, "n32_write" }, -[6002] = { 3, TD|TF, printargs, "n32_open" }, -[6003] = { 1, TD, printargs, "n32_close" }, -[6004] = { 2, TF, printargs, "n32_stat" }, -[6005] = { 2, TD, printargs, "n32_fstat" }, -[6006] = { 2, TF, printargs, "n32_lstat" }, -[6007] = { 3, TD, printargs, "n32_poll" }, -[6008] = { 3, TD, printargs, "n32_lseek" }, -[6009] = { 6, TD|TM|SI, printargs, "n32_mmap" }, -[6010] = { 3, TM|SI, printargs, "n32_mprotect" }, -[6011] = { 2, TM|SI, printargs, "n32_munmap" }, -[6012] = { 1, TM|SI, printargs, "n32_brk" }, -[6013] = { 4, TS, printargs, "n32_rt_sigaction" }, -[6014] = { 4, TS, printargs, "n32_rt_sigprocmask" }, -[6015] = { 3, TD, printargs, "n32_ioctl" }, -[6016] = { 4, TD, printargs, "n32_pread64" }, -[6017] = { 4, TD, printargs, "n32_pwrite64" }, -[6018] = { 3, TD, printargs, "n32_readv" }, -[6019] = { 3, TD, printargs, "n32_writev" }, -[6020] = { 2, TF, printargs, "n32_access" }, -[6021] = { 1, TD, printargs, "n32_pipe" }, -[6022] = { 5, TD, printargs, "n32__newselect" }, -[6023] = { 0, 0, printargs, "n32_sched_yield" }, -[6024] = { 5, TM|SI, printargs, "n32_mremap" }, -[6025] = { 3, TM, printargs, "n32_msync" }, -[6026] = { 3, TM, printargs, "n32_mincore" }, -[6027] = { 3, TM, printargs, "n32_madvise" }, -[6028] = { 3, TI, printargs, "n32_shmget" }, -[6029] = { 3, TI|TM|SI, printargs, "n32_shmat" }, -[6030] = { 3, TI, printargs, "n32_shmctl" }, -[6031] = { 1, TD, printargs, "n32_dup" }, -[6032] = { 2, TD, printargs, "n32_dup2" }, -[6033] = { 0, TS, printargs, "n32_pause" }, -[6034] = { 2, 0, printargs, "n32_nanosleep" }, -[6035] = { 2, 0, printargs, "n32_getitimer" }, -[6036] = { 3, 0, printargs, "n32_setitimer" }, -[6037] = { 1, 0, printargs, "n32_alarm" }, -[6038] = { 0, 0, printargs, "n32_getpid" }, -[6039] = { 4, TD|TN, printargs, "n32_sendfile" }, -[6040] = { 3, TN, printargs, "n32_socket" }, -[6041] = { 3, TN, printargs, "n32_connect" }, -[6042] = { 3, TN, printargs, "n32_accept" }, -[6043] = { 6, TN, printargs, "n32_sendto" }, -[6044] = { 6, TN, printargs, "n32_recvfrom" }, -[6045] = { 3, TN, printargs, "n32_sendmsg" }, -[6046] = { 3, TN, printargs, "n32_recvmsg" }, -[6047] = { 2, TN, printargs, "n32_shutdown" }, -[6048] = { 3, TN, printargs, "n32_bind" }, -[6049] = { 2, TN, printargs, "n32_listen" }, -[6050] = { 3, TN, printargs, "n32_getsockname" }, -[6051] = { 3, TN, printargs, "n32_getpeername" }, -[6052] = { 4, TN, printargs, "n32_socketpair" }, -[6053] = { 5, TN, printargs, "n32_setsockopt" }, -[6054] = { 5, TN, printargs, "n32_getsockopt" }, -[6055] = { 5, TP, printargs, "n32_clone" }, -[6056] = { 0, TP, printargs, "n32_fork" }, -[6057] = { 3, TF|TP|SE|SI, printargs, "n32_execve" }, -[6058] = { 1, TP|SE, printargs, "n32_exit" }, -[6059] = { 4, TP, printargs, "n32_wait4" }, -[6060] = { 2, TS, printargs, "n32_kill" }, -[6061] = { 1, 0, printargs, "n32_uname" }, -[6062] = { 3, TI, printargs, "n32_semget" }, -[6063] = { 3, TI, printargs, "n32_semop" }, -[6064] = { 4, TI, printargs, "n32_semctl" }, -[6065] = { 1, TI|TM|SI, printargs, "n32_shmdt" }, -[6066] = { 2, TI, printargs, "n32_msgget" }, -[6067] = { 4, TI, printargs, "n32_msgsnd" }, -[6068] = { 5, TI, printargs, "n32_msgrcv" }, -[6069] = { 3, TI, printargs, "n32_msgctl" }, -[6070] = { 3, TD, printargs, "n32_fcntl" }, -[6071] = { 2, TD, printargs, "n32_flock" }, -[6072] = { 1, TD, printargs, "n32_fsync" }, -[6073] = { 1, TD, printargs, "n32_fdatasync" }, -[6074] = { 2, TF, printargs, "n32_truncate" }, -[6075] = { 2, TD, printargs, "n32_ftruncate" }, -[6076] = { 3, TD, printargs, "n32_getdents" }, -[6077] = { 2, TF, printargs, "n32_getcwd" }, -[6078] = { 1, TF, printargs, "n32_chdir" }, -[6079] = { 1, TD, printargs, "n32_fchdir" }, -[6080] = { 2, TF, printargs, "n32_rename" }, -[6081] = { 2, TF, printargs, "n32_mkdir" }, -[6082] = { 1, TF, printargs, "n32_rmdir" }, -[6083] = { 2, TD|TF, printargs, "n32_creat" }, -[6084] = { 2, TF, printargs, "n32_link" }, -[6085] = { 1, TF, printargs, "n32_unlink" }, -[6086] = { 2, TF, printargs, "n32_symlink" }, -[6087] = { 3, TF, printargs, "n32_readlink" }, -[6088] = { 2, TF, printargs, "n32_chmod" }, -[6089] = { 2, TD, printargs, "n32_fchmod" }, -[6090] = { 3, TF, printargs, "n32_chown" }, -[6091] = { 3, TD, printargs, "n32_fchown" }, -[6092] = { 3, TF, printargs, "n32_lchown" }, -[6093] = { 1, 0, printargs, "n32_umask" }, -[6094] = { 2, 0, printargs, "n32_gettimeofday" }, -[6095] = { 2, 0, printargs, "n32_getrlimit" }, -[6096] = { 2, 0, printargs, "n32_getrusage" }, -[6097] = { 1, 0, printargs, "n32_sysinfo" }, -[6098] = { 1, 0, printargs, "n32_times" }, -[6099] = { 4, 0, printargs, "n32_ptrace" }, -[6100] = { 0, NF, printargs, "n32_getuid" }, -[6101] = { 3, 0, printargs, "n32_syslog" }, -[6102] = { 0, NF, printargs, "n32_getgid" }, -[6103] = { 1, 0, printargs, "n32_setuid" }, -[6104] = { 1, 0, printargs, "n32_setgid" }, -[6105] = { 0, NF, printargs, "n32_geteuid" }, -[6106] = { 0, NF, printargs, "n32_getegid" }, -[6107] = { 2, 0, printargs, "n32_setpgid" }, -[6108] = { 0, 0, printargs, "n32_getppid" }, -[6109] = { 0, 0, printargs, "n32_getpgrp" }, -[6110] = { 0, 0, printargs, "n32_setsid" }, -[6111] = { 2, 0, printargs, "n32_setreuid" }, -[6112] = { 2, 0, printargs, "n32_setregid" }, -[6113] = { 2, 0, printargs, "n32_getgroups" }, -[6114] = { 2, 0, printargs, "n32_setgroups" }, -[6115] = { 3, 0, printargs, "n32_setresuid" }, -[6116] = { 3, 0, printargs, "n32_getresuid" }, -[6117] = { 3, 0, printargs, "n32_setresgid" }, -[6118] = { 3, 0, printargs, "n32_getresgid" }, -[6119] = { 0, 0, printargs, "n32_getpgid" }, -[6120] = { 1, NF, printargs, "n32_setfsuid" }, -[6121] = { 1, NF, printargs, "n32_setfsgid" }, -[6122] = { 1, 0, printargs, "n32_getsid" }, -[6123] = { 2, 0, printargs, "n32_capget" }, -[6124] = { 2, 0, printargs, "n32_capset" }, -[6125] = { 2, TS, printargs, "n32_rt_sigpending" }, -[6126] = { 4, TS, printargs, "n32_rt_sigtimedwait" }, -[6127] = { 3, TS, printargs, "n32_rt_sigqueueinfo" }, -[6128] = { 2, TS, printargs, "n32_rt_sigsuspend" }, -[6129] = { 2, TS, printargs, "n32_sigaltstack" }, -[6130] = { 2, TF, printargs, "n32_utime" }, -[6131] = { 3, TF, printargs, "n32_mknod" }, -[6132] = { 1, 0, printargs, "n32_personality" }, -[6133] = { 2, 0, printargs, "n32_ustat" }, -[6134] = { 3, TF, printargs, "n32_statfs" }, -[6135] = { 3, TD, printargs, "n32_fstatfs" }, -[6136] = { 5, 0, printargs, "n32_sysfs" }, -[6137] = { 2, 0, printargs, "n32_getpriority" }, -[6138] = { 3, 0, printargs, "n32_setpriority" }, -[6139] = { 2, 0, printargs, "n32_sched_setparam" }, -[6140] = { 2, 0, printargs, "n32_sched_getparam" }, -[6141] = { 3, 0, printargs, "n32_sched_setscheduler" }, -[6142] = { 1, 0, printargs, "n32_sched_getscheduler" }, -[6143] = { 1, 0, printargs, "n32_sched_get_priority_max" }, -[6144] = { 1, 0, printargs, "n32_sched_get_priority_min" }, -[6145] = { 2, 0, printargs, "n32_sched_rr_get_interval" }, -[6146] = { 2, TM, printargs, "n32_mlock" }, -[6147] = { 2, TM, printargs, "n32_munlock" }, -[6148] = { 1, TM, printargs, "n32_mlockall" }, -[6149] = { 0, TM, printargs, "n32_munlockall" }, -[6150] = { 0, 0, printargs, "n32_vhangup" }, -[6151] = { 2, TF, printargs, "n32_pivot_root" }, -[6152] = { 1, 0, printargs, "n32__sysctl" }, -[6153] = { 5, 0, printargs, "n32_prctl" }, -[6154] = { 1, 0, printargs, "n32_adjtimex" }, -[6155] = { 2, 0, printargs, "n32_setrlimit" }, -[6156] = { 1, TF, printargs, "n32_chroot" }, -[6157] = { 0, 0, printargs, "n32_sync" }, -[6158] = { 1, TF, printargs, "n32_acct" }, -[6159] = { 2, 0, printargs, "n32_settimeofday" }, -[6160] = { 5, TF, printargs, "n32_mount" }, -[6161] = { 2, TF, printargs, "n32_umount2" }, -[6162] = { 2, TF, printargs, "n32_swapon" }, -[6163] = { 1, TF, printargs, "n32_swapoff" }, -[6164] = { 4, 0, printargs, "n32_reboot" }, -[6165] = { 2, 0, printargs, "n32_sethostname" }, -[6166] = { 2, 0, printargs, "n32_setdomainname" }, -[6167] = { 2, 0, printargs, "n32_create_module" }, -[6168] = { 4, 0, printargs, "n32_init_module" }, -[6169] = { 1, 0, printargs, "n32_delete_module" }, -[6170] = { 1, 0, printargs, "n32_get_kernel_syms" }, -[6171] = { 5, 0, printargs, "n32_query_module" }, -[6172] = { 4, TF, printargs, "n32_quotactl" }, -[6173] = { 3, 0, printargs, "n32_nfsservctl" }, -[6174] = { 5, TN, printargs, "n32_getpmsg" }, -[6175] = { 5, TN, printargs, "n32_putpmsg" }, -[6176] = { 0, 0, printargs, "n32_afs_syscall" }, -[6177] = { 0, 0, printargs, "n32_reserved177" }, -[6178] = { 0, 0, printargs, "n32_gettid" }, -[6179] = { 3, TD, printargs, "n32_readahead" }, -[6180] = { 5, TF, printargs, "n32_setxattr" }, -[6181] = { 5, TF, printargs, "n32_lsetxattr" }, -[6182] = { 5, TD, printargs, "n32_fsetxattr" }, -[6183] = { 4, TF, printargs, "n32_getxattr" }, -[6184] = { 4, TF, printargs, "n32_lgetxattr" }, -[6185] = { 4, TD, printargs, "n32_fgetxattr" }, -[6186] = { 3, TF, printargs, "n32_listxattr" }, -[6187] = { 3, TF, printargs, "n32_llistxattr" }, -[6188] = { 3, TD, printargs, "n32_flistxattr" }, -[6189] = { 2, TF, printargs, "n32_removexattr" }, -[6190] = { 2, TF, printargs, "n32_lremovexattr" }, -[6191] = { 2, TD, printargs, "n32_fremovexattr" }, -[6192] = { 2, TS, printargs, "n32_tkill" }, -[6193] = { 1, 0, printargs, "n32_time" }, -[6194] = { 6, 0, printargs, "n32_futex" }, -[6195] = { 3, 0, printargs, "n32_sched_setaffinity" }, -[6196] = { 3, 0, printargs, "n32_sched_getaffinity" }, -[6197] = { 3, 0, printargs, "n32_cacheflush" }, -[6198] = { 3, 0, printargs, "n32_cachectl" }, -[6199] = { 4, 0, printargs, "n32_sysmips" }, -[6200] = { 2, 0, printargs, "n32_io_setup" }, -[6201] = { 1, 0, printargs, "n32_io_destroy" }, -[6202] = { 5, 0, printargs, "n32_io_getevents" }, -[6203] = { 3, 0, printargs, "n32_io_submit" }, -[6204] = { 3, 0, printargs, "n32_io_cancel" }, -[6205] = { 1, TP|SE, printargs, "n32_exit_group" }, -[6206] = { 3, 0, printargs, "n32_lookup_dcookie" }, -[6207] = { 1, TD, printargs, "n32_epoll_create" }, -[6208] = { 4, TD, printargs, "n32_epoll_ctl" }, -[6209] = { 4, TD, printargs, "n32_epoll_wait" }, -[6210] = { 5, TM|SI, printargs, "n32_remap_file_pages" }, -[6211] = { 0, TS, printargs, "n32_rt_sigreturn" }, -[6212] = { 3, TD, printargs, "n32_fcntl64" }, -[6213] = { 1, 0, printargs, "n32_set_tid_address" }, -[6214] = { 0, 0, printargs, "n32_restart_syscall" }, -[6215] = { 4, TI, printargs, "n32_semtimedop" }, -[6216] = { 4, TD, printargs, "n32_fadvise64" }, -[6217] = { 3, TF, printargs, "n32_statfs64" }, -[6218] = { 3, TD, printargs, "n32_fstatfs64" }, -[6219] = { 4, TD|TN, printargs, "n32_sendfile64" }, -[6220] = { 3, 0, printargs, "n32_timer_create" }, -[6221] = { 4, 0, printargs, "n32_timer_settime" }, -[6222] = { 2, 0, printargs, "n32_timer_gettime" }, -[6223] = { 1, 0, printargs, "n32_timer_getoverrun" }, -[6224] = { 1, 0, printargs, "n32_timer_delete" }, -[6225] = { 2, 0, printargs, "n32_clock_settime" }, -[6226] = { 2, 0, printargs, "n32_clock_gettime" }, -[6227] = { 2, 0, printargs, "n32_clock_getres" }, -[6228] = { 4, 0, printargs, "n32_clock_nanosleep" }, -[6229] = { 3, TS, printargs, "n32_tgkill" }, -[6230] = { 2, TF, printargs, "n32_utimes" }, -[6231] = { 6, TM, printargs, "n32_mbind" }, -[6232] = { 5, TM, printargs, "n32_get_mempolicy" }, -[6233] = { 3, TM, printargs, "n32_set_mempolicy" }, -[6234] = { 4, 0, printargs, "n32_mq_open" }, -[6235] = { 1, 0, printargs, "n32_mq_unlink" }, -[6236] = { 5, 0, printargs, "n32_mq_timedsend" }, -[6237] = { 5, 0, printargs, "n32_mq_timedreceive" }, -[6238] = { 2, 0, printargs, "n32_mq_notify" }, -[6239] = { 3, 0, printargs, "n32_mq_getsetattr" }, -[6240] = { 5, 0, printargs, "n32_vserver" }, -[6241] = { 5, TP, printargs, "n32_waitid" }, -[6242] = { }, -[6243] = { 5, 0, printargs, "n32_add_key" }, -[6244] = { 4, 0, printargs, "n32_request_key" }, -[6245] = { 5, 0, printargs, "n32_keyctl" }, -[6246] = { 1, 0, printargs, "n32_set_thread_area" }, -[6247] = { 0, TD, printargs, "n32_inotify_init" }, -[6248] = { 3, TD, printargs, "n32_inotify_add_watch" }, -[6249] = { 2, TD, printargs, "n32_inotify_rm_watch" }, -[6250] = { 4, TM, printargs, "n32_migrate_pages" }, -[6251] = { 4, TD|TF, printargs, "n32_openat" }, -[6252] = { 3, TD|TF, printargs, "n32_mkdirat" }, -[6253] = { 4, TD|TF, printargs, "n32_mknodat" }, -[6254] = { 5, TD|TF, printargs, "n32_fchownat" }, -[6255] = { 3, TD|TF, printargs, "n32_futimesat" }, -[6256] = { 4, TD|TF, printargs, "n32_newfstatat" }, -[6257] = { 3, TD|TF, printargs, "n32_unlinkat" }, -[6258] = { 4, TD|TF, printargs, "n32_renameat" }, -[6259] = { 5, TD|TF, printargs, "n32_linkat" }, -[6260] = { 3, TD|TF, printargs, "n32_symlinkat" }, -[6261] = { 4, TD|TF, printargs, "n32_readlinkat" }, -[6262] = { 3, TD|TF, printargs, "n32_fchmodat" }, -[6263] = { 3, TD|TF, printargs, "n32_faccessat" }, -[6264] = { 6, TD, printargs, "n32_pselect6" }, -[6265] = { 5, TD, printargs, "n32_ppoll" }, -[6266] = { 1, TP, printargs, "n32_unshare" }, -[6267] = { 6, TD, printargs, "n32_splice" }, -[6268] = { 4, TD, printargs, "n32_sync_file_range" }, -[6269] = { 4, TD, printargs, "n32_tee" }, -[6270] = { 4, TD, printargs, "n32_vmsplice" }, -[6271] = { 6, TM, printargs, "n32_move_pages" }, -[6272] = { 2, 0, printargs, "n32_set_robust_list" }, -[6273] = { 3, 0, printargs, "n32_get_robust_list" }, -[6274] = { 4, 0, printargs, "n32_kexec_load" }, -[6275] = { 3, 0, printargs, "n32_getcpu" }, -[6276] = { 6, TD, printargs, "n32_epoll_pwait" }, -[6277] = { 3, 0, printargs, "n32_ioprio_set" }, -[6278] = { 2, 0, printargs, "n32_ioprio_get" }, -[6279] = { 4, TD|TF, printargs, "n32_utimensat" }, -[6280] = { 3, TD|TS, printargs, "n32_signalfd" }, -[6281] = { 4, TD, printargs, "n32_timerfd" }, -[6282] = { 1, TD, printargs, "n32_eventfd" }, -[6283] = { 4, TD, printargs, "n32_fallocate" }, -[6284] = { 2, TD, printargs, "n32_timerfd_create" }, -[6285] = { 2, TD, printargs, "n32_timerfd_gettime" }, -[6286] = { 4, TD, printargs, "n32_timerfd_settime" }, -[6287] = { 4, TD|TS, printargs, "n32_signalfd4" }, -[6288] = { 2, TD, printargs, "n32_eventfd2" }, -[6289] = { 1, TD, printargs, "n32_epoll_create1" }, -[6290] = { 3, TD, printargs, "n32_dup3" }, -[6291] = { 2, TD, printargs, "n32_pipe2" }, -[6292] = { 1, TD, printargs, "n32_inotify_init1" }, -[6293] = { 4, TD, printargs, "n32_preadv" }, -[6294] = { 4, TD, printargs, "n32_pwritev" }, -[6295] = { 4, TP|TS, printargs, "n32_rt_tgsigqueueinfo" }, -[6296] = { 5, TD, printargs, "n32_perf_event_open" }, -[6297] = { 4, TN, printargs, "n32_accept4" }, -[6298] = { 5, TN, printargs, "n32_recvmmsg" }, -[6299] = { 3, TD, printargs, "n32_getdents64" }, -[6300] = { 2, TD, printargs, "n32_fanotify_init" }, -[6301] = { 5, TD|TF, printargs, "n32_fanotify_mark" }, -[6302] = { 4, 0, printargs, "n32_prlimit64" }, -[6303] = { 5, TD|TF, printargs, "n32_name_to_handle_at" }, -[6304] = { 3, TD, printargs, "n32_open_by_handle_at" }, -[6305] = { 2, 0, printargs, "n32_clock_adjtime" }, -[6306] = { 1, TD, printargs, "n32_syncfs" }, -[6307] = { 4, TN, printargs, "n32_sendmmsg" }, -[6308] = { 2, TD, printargs, "n32_setns" }, -[6309] = { 6, 0, printargs, "n32_process_vm_readv" }, -[6310] = { 6, 0, printargs, "n32_process_vm_writev" }, -[6311] = { 5, 0, printargs, "n32_kcmp" }, -[6312] = { 3, TD, printargs, "n32_finit_module" }, -[6313] = { 3, 0, printargs, "n32_sched_setattr" }, -[6314] = { 4, 0, printargs, "n32_sched_getattr" }, -[6315] = { 5, TD|TF, printargs, "n32_renameat2" }, -[6316] = { 3, 0, printargs, "n32_seccomp", }, -[6317] = { 3, 0, printargs, "n32_getrandom", }, -[6318] = { 2, TD, printargs, "n32_memfd_create", }, -[6319] = { 3, TD, printargs, "n32_bpf", }, -[6320] = { 5, TD|TF|TP|SE|SI, printargs, "n32_execveat", }, +#include "syscallent-n32-stub.h" #endif diff --git a/linux/mips/syscallent-n64.h b/linux/mips/syscallent-n64.h index e4b9496c..dd4d7d40 100644 --- a/linux/mips/syscallent-n64.h +++ b/linux/mips/syscallent-n64.h @@ -320,323 +320,7 @@ #else -[5000] = { 3, TD, printargs, "n64_read" }, -[5001] = { 3, TD, printargs, "n64_write" }, -[5002] = { 3, TD|TF, printargs, "n64_open" }, -[5003] = { 1, TD, printargs, "n64_close" }, -[5004] = { 2, TF, printargs, "n64_stat" }, -[5005] = { 2, TD, printargs, "n64_fstat" }, -[5006] = { 2, TF, printargs, "n64_lstat" }, -[5007] = { 3, TD, printargs, "n64_poll" }, -[5008] = { 3, TD, printargs, "n64_lseek" }, -[5009] = { 6, TD|TM|SI, printargs, "n64_mmap" }, -[5010] = { 3, TM|SI, printargs, "n64_mprotect" }, -[5011] = { 2, TM|SI, printargs, "n64_munmap" }, -[5012] = { 1, TM|SI, printargs, "n64_brk" }, -[5013] = { 4, TS, printargs, "n64_rt_sigaction" }, -[5014] = { 4, TS, printargs, "n64_rt_sigprocmask" }, -[5015] = { 3, TD, printargs, "n64_ioctl" }, -[5016] = { 4, TD, printargs, "n64_pread64" }, -[5017] = { 4, TD, printargs, "n64_pwrite64" }, -[5018] = { 3, TD, printargs, "n64_readv" }, -[5019] = { 3, TD, printargs, "n64_writev" }, -[5020] = { 2, TF, printargs, "n64_access" }, -[5021] = { 1, TD, printargs, "n64_pipe" }, -[5022] = { 5, TD, printargs, "n64__newselect" }, -[5023] = { 0, 0, printargs, "n64_sched_yield" }, -[5024] = { 5, TM|SI, printargs, "n64_mremap" }, -[5025] = { 3, TM, printargs, "n64_msync" }, -[5026] = { 3, TM, printargs, "n64_mincore" }, -[5027] = { 3, TM, printargs, "n64_madvise" }, -[5028] = { 3, TI, printargs, "n64_shmget" }, -[5029] = { 3, TI|TM|SI, printargs, "n64_shmat" }, -[5030] = { 3, TI, printargs, "n64_shmctl" }, -[5031] = { 1, TD, printargs, "n64_dup" }, -[5032] = { 2, TD, printargs, "n64_dup2" }, -[5033] = { 0, TS, printargs, "n64_pause" }, -[5034] = { 2, 0, printargs, "n64_nanosleep" }, -[5035] = { 2, 0, printargs, "n64_getitimer" }, -[5036] = { 3, 0, printargs, "n64_setitimer" }, -[5037] = { 1, 0, printargs, "n64_alarm" }, -[5038] = { 0, 0, printargs, "n64_getpid" }, -[5039] = { 4, TD|TN, printargs, "n64_sendfile" }, -[5040] = { 3, TN, printargs, "n64_socket" }, -[5041] = { 3, TN, printargs, "n64_connect" }, -[5042] = { 3, TN, printargs, "n64_accept" }, -[5043] = { 6, TN, printargs, "n64_sendto" }, -[5044] = { 6, TN, printargs, "n64_recvfrom" }, -[5045] = { 3, TN, printargs, "n64_sendmsg" }, -[5046] = { 3, TN, printargs, "n64_recvmsg" }, -[5047] = { 2, TN, printargs, "n64_shutdown" }, -[5048] = { 3, TN, printargs, "n64_bind" }, -[5049] = { 2, TN, printargs, "n64_listen" }, -[5050] = { 3, TN, printargs, "n64_getsockname" }, -[5051] = { 3, TN, printargs, "n64_getpeername" }, -[5052] = { 4, TN, printargs, "n64_socketpair" }, -[5053] = { 5, TN, printargs, "n64_setsockopt" }, -[5054] = { 5, TN, printargs, "n64_getsockopt" }, -[5055] = { 5, TP, printargs, "n64_clone" }, -[5056] = { 0, TP, printargs, "n64_fork" }, -[5057] = { 3, TF|TP|SE|SI, printargs, "n64_execve" }, -[5058] = { 1, TP|SE, printargs, "n64_exit" }, -[5059] = { 4, TP, printargs, "n64_wait4" }, -[5060] = { 2, TS, printargs, "n64_kill" }, -[5061] = { 1, 0, printargs, "n64_uname" }, -[5062] = { 3, TI, printargs, "n64_semget" }, -[5063] = { 3, TI, printargs, "n64_semop" }, -[5064] = { 4, TI, printargs, "n64_semctl" }, -[5065] = { 1, TI|TM|SI, printargs, "n64_shmdt" }, -[5066] = { 2, TI, printargs, "n64_msgget" }, -[5067] = { 4, TI, printargs, "n64_msgsnd" }, -[5068] = { 5, TI, printargs, "n64_msgrcv" }, -[5069] = { 3, TI, printargs, "n64_msgctl" }, -[5070] = { 3, TD, printargs, "n64_fcntl" }, -[5071] = { 2, TD, printargs, "n64_flock" }, -[5072] = { 1, TD, printargs, "n64_fsync" }, -[5073] = { 1, TD, printargs, "n64_fdatasync" }, -[5074] = { 2, TF, printargs, "n64_truncate" }, -[5075] = { 2, TD, printargs, "n64_ftruncate" }, -[5076] = { 3, TD, printargs, "n64_getdents" }, -[5077] = { 2, TF, printargs, "n64_getcwd" }, -[5078] = { 1, TF, printargs, "n64_chdir" }, -[5079] = { 1, TD, printargs, "n64_fchdir" }, -[5080] = { 2, TF, printargs, "n64_rename" }, -[5081] = { 2, TF, printargs, "n64_mkdir" }, -[5082] = { 1, TF, printargs, "n64_rmdir" }, -[5083] = { 2, TD|TF, printargs, "n64_creat" }, -[5084] = { 2, TF, printargs, "n64_link" }, -[5085] = { 1, TF, printargs, "n64_unlink" }, -[5086] = { 2, TF, printargs, "n64_symlink" }, -[5087] = { 3, TF, printargs, "n64_readlink" }, -[5088] = { 2, TF, printargs, "n64_chmod" }, -[5089] = { 2, TD, printargs, "n64_fchmod" }, -[5090] = { 3, TF, printargs, "n64_chown" }, -[5091] = { 3, TD, printargs, "n64_fchown" }, -[5092] = { 3, TF, printargs, "n64_lchown" }, -[5093] = { 1, 0, printargs, "n64_umask" }, -[5094] = { 2, 0, printargs, "n64_gettimeofday" }, -[5095] = { 2, 0, printargs, "n64_getrlimit" }, -[5096] = { 2, 0, printargs, "n64_getrusage" }, -[5097] = { 1, 0, printargs, "n64_sysinfo" }, -[5098] = { 1, 0, printargs, "n64_times" }, -[5099] = { 4, 0, printargs, "n64_ptrace" }, -[5100] = { 0, NF, printargs, "n64_getuid" }, -[5101] = { 3, 0, printargs, "n64_syslog" }, -[5102] = { 0, NF, printargs, "n64_getgid" }, -[5103] = { 1, 0, printargs, "n64_setuid" }, -[5104] = { 1, 0, printargs, "n64_setgid" }, -[5105] = { 0, NF, printargs, "n64_geteuid" }, -[5106] = { 0, NF, printargs, "n64_getegid" }, -[5107] = { 2, 0, printargs, "n64_setpgid" }, -[5108] = { 0, 0, printargs, "n64_getppid" }, -[5109] = { 0, 0, printargs, "n64_getpgrp" }, -[5110] = { 0, 0, printargs, "n64_setsid" }, -[5111] = { 2, 0, printargs, "n64_setreuid" }, -[5112] = { 2, 0, printargs, "n64_setregid" }, -[5113] = { 2, 0, printargs, "n64_getgroups" }, -[5114] = { 2, 0, printargs, "n64_setgroups" }, -[5115] = { 3, 0, printargs, "n64_setresuid" }, -[5116] = { 3, 0, printargs, "n64_getresuid" }, -[5117] = { 3, 0, printargs, "n64_setresgid" }, -[5118] = { 3, 0, printargs, "n64_getresgid" }, -[5119] = { 0, 0, printargs, "n64_getpgid" }, -[5120] = { 1, NF, printargs, "n64_setfsuid" }, -[5121] = { 1, NF, printargs, "n64_setfsgid" }, -[5122] = { 1, 0, printargs, "n64_getsid" }, -[5123] = { 2, 0, printargs, "n64_capget" }, -[5124] = { 2, 0, printargs, "n64_capset" }, -[5125] = { 2, TS, printargs, "n64_rt_sigpending" }, -[5126] = { 4, TS, printargs, "n64_rt_sigtimedwait" }, -[5127] = { 3, TS, printargs, "n64_rt_sigqueueinfo" }, -[5128] = { 2, TS, printargs, "n64_rt_sigsuspend" }, -[5129] = { 2, TS, printargs, "n64_sigaltstack" }, -[5130] = { 2, TF, printargs, "n64_utime" }, -[5131] = { 3, TF, printargs, "n64_mknod" }, -[5132] = { 1, 0, printargs, "n64_personality" }, -[5133] = { 2, 0, printargs, "n64_ustat" }, -[5134] = { 3, TF, printargs, "n64_statfs" }, -[5135] = { 3, TD, printargs, "n64_fstatfs" }, -[5136] = { 5, 0, printargs, "n64_sysfs" }, -[5137] = { 2, 0, printargs, "n64_getpriority" }, -[5138] = { 3, 0, printargs, "n64_setpriority" }, -[5139] = { 2, 0, printargs, "n64_sched_setparam" }, -[5140] = { 2, 0, printargs, "n64_sched_getparam" }, -[5141] = { 3, 0, printargs, "n64_sched_setscheduler" }, -[5142] = { 1, 0, printargs, "n64_sched_getscheduler" }, -[5143] = { 1, 0, printargs, "n64_sched_get_priority_max" }, -[5144] = { 1, 0, printargs, "n64_sched_get_priority_min" }, -[5145] = { 2, 0, printargs, "n64_sched_rr_get_interval" }, -[5146] = { 2, TM, printargs, "n64_mlock" }, -[5147] = { 2, TM, printargs, "n64_munlock" }, -[5148] = { 1, TM, printargs, "n64_mlockall" }, -[5149] = { 0, TM, printargs, "n64_munlockall" }, -[5150] = { 0, 0, printargs, "n64_vhangup" }, -[5151] = { 2, TF, printargs, "n64_pivot_root" }, -[5152] = { 1, 0, printargs, "n64__sysctl" }, -[5153] = { 5, 0, printargs, "n64_prctl" }, -[5154] = { 1, 0, printargs, "n64_adjtimex" }, -[5155] = { 2, 0, printargs, "n64_setrlimit" }, -[5156] = { 1, TF, printargs, "n64_chroot" }, -[5157] = { 0, 0, printargs, "n64_sync" }, -[5158] = { 1, TF, printargs, "n64_acct" }, -[5159] = { 2, 0, printargs, "n64_settimeofday" }, -[5160] = { 5, TF, printargs, "n64_mount" }, -[5161] = { 2, TF, printargs, "n64_umount2" }, -[5162] = { 2, TF, printargs, "n64_swapon" }, -[5163] = { 1, TF, printargs, "n64_swapoff" }, -[5164] = { 4, 0, printargs, "n64_reboot" }, -[5165] = { 2, 0, printargs, "n64_sethostname" }, -[5166] = { 2, 0, printargs, "n64_setdomainname" }, -[5167] = { 2, 0, printargs, "n64_create_module" }, -[5168] = { 4, 0, printargs, "n64_init_module" }, -[5169] = { 1, 0, printargs, "n64_delete_module" }, -[5170] = { 1, 0, printargs, "n64_get_kernel_syms" }, -[5171] = { 5, 0, printargs, "n64_query_module" }, -[5172] = { 4, TF, printargs, "n64_quotactl" }, -[5173] = { 3, 0, printargs, "n64_nfsservctl" }, -[5174] = { 5, TN, printargs, "n64_getpmsg" }, -[5175] = { 5, TN, printargs, "n64_putpmsg" }, -[5176] = { 0, 0, printargs, "n64_afs_syscall" }, -[5177] = { 0, 0, printargs, "n64_reserved177" }, -[5178] = { 0, 0, printargs, "n64_gettid" }, -[5179] = { 3, TD, printargs, "n64_readahead" }, -[5180] = { 5, TF, printargs, "n64_setxattr" }, -[5181] = { 5, TF, printargs, "n64_lsetxattr" }, -[5182] = { 5, TD, printargs, "n64_fsetxattr" }, -[5183] = { 4, TF, printargs, "n64_getxattr" }, -[5184] = { 4, TF, printargs, "n64_lgetxattr" }, -[5185] = { 4, TD, printargs, "n64_fgetxattr" }, -[5186] = { 3, TF, printargs, "n64_listxattr" }, -[5187] = { 3, TF, printargs, "n64_llistxattr" }, -[5188] = { 3, TD, printargs, "n64_flistxattr" }, -[5189] = { 2, TF, printargs, "n64_removexattr" }, -[5190] = { 2, TF, printargs, "n64_lremovexattr" }, -[5191] = { 2, TD, printargs, "n64_fremovexattr" }, -[5192] = { 2, TS, printargs, "n64_tkill" }, -[5193] = { 1, 0, printargs, "n64_time" }, -[5194] = { 6, 0, printargs, "n64_futex" }, -[5195] = { 3, 0, printargs, "n64_sched_setaffinity" }, -[5196] = { 3, 0, printargs, "n64_sched_getaffinity" }, -[5197] = { 3, 0, printargs, "n64_cacheflush" }, -[5198] = { 3, 0, printargs, "n64_cachectl" }, -[5199] = { 4, 0, printargs, "n64_sysmips" }, -[5200] = { 2, 0, printargs, "n64_io_setup" }, -[5201] = { 1, 0, printargs, "n64_io_destroy" }, -[5202] = { 5, 0, printargs, "n64_io_getevents" }, -[5203] = { 3, 0, printargs, "n64_io_submit" }, -[5204] = { 3, 0, printargs, "n64_io_cancel" }, -[5205] = { 1, TP|SE, printargs, "n64_exit_group" }, -[5206] = { 3, 0, printargs, "n64_lookup_dcookie" }, -[5207] = { 1, TD, printargs, "n64_epoll_create" }, -[5208] = { 4, TD, printargs, "n64_epoll_ctl" }, -[5209] = { 4, TD, printargs, "n64_epoll_wait" }, -[5210] = { 5, TM|SI, printargs, "n64_remap_file_pages" }, -[5211] = { 0, TS, printargs, "n64_rt_sigreturn" }, -[5212] = { 1, 0, printargs, "n64_set_tid_address" }, -[5213] = { 0, 0, printargs, "n64_restart_syscall" }, -[5214] = { 4, TI, printargs, "n64_semtimedop" }, -[5215] = { 4, TD, printargs, "n64_fadvise64_64" }, -[5216] = { 3, 0, printargs, "n64_timer_create" }, -[5217] = { 4, 0, printargs, "n64_timer_settime" }, -[5218] = { 2, 0, printargs, "n64_timer_gettime" }, -[5219] = { 1, 0, printargs, "n64_timer_getoverrun" }, -[5220] = { 1, 0, printargs, "n64_timer_delete" }, -[5221] = { 2, 0, printargs, "n64_clock_settime" }, -[5222] = { 2, 0, printargs, "n64_clock_gettime" }, -[5223] = { 2, 0, printargs, "n64_clock_getres" }, -[5224] = { 4, 0, printargs, "n64_clock_nanosleep" }, -[5225] = { 3, TS, printargs, "n64_tgkill" }, -[5226] = { 2, TF, printargs, "n64_utimes" }, -[5227] = { 6, TM, printargs, "n64_mbind" }, -[5228] = { 5, TM, printargs, "n64_get_mempolicy" }, -[5229] = { 3, TM, printargs, "n64_set_mempolicy" }, -[5230] = { 4, 0, printargs, "n64_mq_open" }, -[5231] = { 1, 0, printargs, "n64_mq_unlink" }, -[5232] = { 5, 0, printargs, "n64_mq_timedsend" }, -[5233] = { 5, 0, printargs, "n64_mq_timedreceive" }, -[5234] = { 2, 0, printargs, "n64_mq_notify" }, -[5235] = { 3, 0, printargs, "n64_mq_getsetattr" }, -[5236] = { 5, 0, printargs, "n64_vserver" }, -[5237] = { 5, TP, printargs, "n64_waitid" }, -[5238] = { }, -[5239] = { 5, 0, printargs, "n64_add_key" }, -[5240] = { 4, 0, printargs, "n64_request_key" }, -[5241] = { 5, 0, printargs, "n64_keyctl" }, -[5242] = { 1, 0, printargs, "n64_set_thread_area" }, -[5243] = { 0, TD, printargs, "n64_inotify_init" }, -[5244] = { 3, TD, printargs, "n64_inotify_add_watch" }, -[5245] = { 2, TD, printargs, "n64_inotify_rm_watch" }, -[5246] = { 4, TM, printargs, "n64_migrate_pages" }, -[5247] = { 4, TD|TF, printargs, "n64_openat" }, -[5248] = { 3, TD|TF, printargs, "n64_mkdirat" }, -[5249] = { 4, TD|TF, printargs, "n64_mknodat" }, -[5250] = { 5, TD|TF, printargs, "n64_fchownat" }, -[5251] = { 3, TD|TF, printargs, "n64_futimesat" }, -[5252] = { 4, TD|TF, printargs, "n64_newfstatat" }, -[5253] = { 3, TD|TF, printargs, "n64_unlinkat" }, -[5254] = { 4, TD|TF, printargs, "n64_renameat" }, -[5255] = { 5, TD|TF, printargs, "n64_linkat" }, -[5256] = { 3, TD|TF, printargs, "n64_symlinkat" }, -[5257] = { 4, TD|TF, printargs, "n64_readlinkat" }, -[5258] = { 3, TD|TF, printargs, "n64_fchmodat" }, -[5259] = { 3, TD|TF, printargs, "n64_faccessat" }, -[5260] = { 6, TD, printargs, "n64_pselect6" }, -[5261] = { 5, TD, printargs, "n64_ppoll" }, -[5262] = { 1, TP, printargs, "n64_unshare" }, -[5263] = { 6, TD, printargs, "n64_splice" }, -[5264] = { 4, TD, printargs, "n64_sync_file_range" }, -[5265] = { 4, TD, printargs, "n64_tee" }, -[5266] = { 4, TD, printargs, "n64_vmsplice" }, -[5267] = { 6, TM, printargs, "n64_move_pages" }, -[5268] = { 2, 0, printargs, "n64_set_robust_list" }, -[5269] = { 3, 0, printargs, "n64_get_robust_list" }, -[5270] = { 4, 0, printargs, "n64_kexec_load" }, -[5271] = { 3, 0, printargs, "n64_getcpu" }, -[5272] = { 6, TD, printargs, "n64_epoll_pwait" }, -[5273] = { 3, 0, printargs, "n64_ioprio_set" }, -[5274] = { 2, 0, printargs, "n64_ioprio_get" }, -[5275] = { 4, TD|TF, printargs, "n64_utimensat" }, -[5276] = { 3, TD|TS, printargs, "n64_signalfd" }, -[5277] = { 4, TD, printargs, "n64_timerfd" }, -[5278] = { 1, TD, printargs, "n64_eventfd" }, -[5279] = { 4, TD, printargs, "n64_fallocate" }, -[5280] = { 2, TD, printargs, "n64_timerfd_create" }, -[5281] = { 2, TD, printargs, "n64_timerfd_gettime" }, -[5282] = { 4, TD, printargs, "n64_timerfd_settime" }, -[5283] = { 4, TD|TS, printargs, "n64_signalfd4" }, -[5284] = { 2, TD, printargs, "n64_eventfd2" }, -[5285] = { 1, TD, printargs, "n64_epoll_create1" }, -[5286] = { 3, TD, printargs, "n64_dup3" }, -[5287] = { 2, TD, printargs, "n64_pipe2" }, -[5288] = { 1, TD, printargs, "n64_inotify_init1" }, -[5289] = { 4, TD, printargs, "n64_preadv" }, -[5290] = { 4, TD, printargs, "n64_pwritev" }, -[5291] = { 4, TP|TS, printargs, "n64_rt_tgsigqueueinfo" }, -[5292] = { 5, TD, printargs, "n64_perf_event_open" }, -[5293] = { 4, TN, printargs, "n64_accept4" }, -[5294] = { 5, TN, printargs, "n64_recvmmsg" }, -[5295] = { 2, TD, printargs, "n64_fanotify_init" }, -[5296] = { 5, TD|TF, printargs, "n64_fanotify_mark" }, -[5297] = { 4, 0, printargs, "n64_prlimit64" }, -[5298] = { 5, TD|TF, printargs, "n64_name_to_handle_at" }, -[5299] = { 3, TD, printargs, "n64_open_by_handle_at" }, -[5300] = { 2, 0, printargs, "n64_clock_adjtime" }, -[5301] = { 1, TD, printargs, "n64_syncfs" }, -[5302] = { 4, TN, printargs, "n64_sendmmsg" }, -[5303] = { 2, TD, printargs, "n64_setns" }, -[5304] = { 6, 0, printargs, "n64_process_vm_readv" }, -[5305] = { 6, 0, printargs, "n64_process_vm_writev" }, -[5306] = { 5, 0, printargs, "n64_kcmp" }, -[5307] = { 3, TD, printargs, "n64_finit_module" }, -[5308] = { 3, TD, printargs, "n64_getdents64" }, -[5309] = { 3, 0, printargs, "n64_sched_setattr" }, -[5310] = { 4, 0, printargs, "n64_sched_getattr" }, -[5311] = { 5, TD|TF, printargs, "n64_renameat2" }, -[5312] = { 3, 0, printargs, "n64_seccomp", }, -[5313] = { 3, 0, printargs, "n64_getrandom", }, -[5314] = { 2, TD, printargs, "n64_memfd_create", }, -[5315] = { 3, TD, printargs, "n64_bpf", }, -[5316] = { 5, TD|TF|TP|SE|SI, printargs, "n64_execveat", }, +#include "syscallent-n64-stub.h" #endif diff --git a/linux/mips/syscallent-o32.h b/linux/mips/syscallent-o32.h index 7d2b8deb..bd35aa47 100644 --- a/linux/mips/syscallent-o32.h +++ b/linux/mips/syscallent-o32.h @@ -360,363 +360,7 @@ #else -[4000] = { MA, 0, printargs, "o32_syscall" }, -[4001] = { 1, TP|SE, printargs, "o32_exit" }, -[4002] = { 0, TP, printargs, "o32_fork" }, -[4003] = { 3, TD, printargs, "o32_read" }, -[4004] = { 3, TD, printargs, "o32_write" }, -[4005] = { 3, TD|TF, printargs, "o32_open" }, -[4006] = { 1, TD, printargs, "o32_close" }, -[4007] = { 3, TP, printargs, "o32_waitpid" }, -[4008] = { 2, TD|TF, printargs, "o32_creat" }, -[4009] = { 2, TF, printargs, "o32_link" }, -[4010] = { 1, TF, printargs, "o32_unlink" }, -[4011] = { 3, TF|TP|SE|SI, printargs, "o32_execve" }, -[4012] = { 1, TF, printargs, "o32_chdir" }, -[4013] = { 1, 0, printargs, "o32_time" }, -[4014] = { 3, TF, printargs, "o32_mknod" }, -[4015] = { 2, TF, printargs, "o32_chmod" }, -[4016] = { 3, TF, printargs, "o32_lchown" }, -[4017] = { 0, TM, printargs, "o32_break" }, -[4018] = { 2, TF, printargs, "o32_oldstat" }, -[4019] = { 3, TD, printargs, "o32_lseek" }, -[4020] = { 0, 0, printargs, "o32_getpid" }, -[4021] = { 5, TF, printargs, "o32_mount" }, -[4022] = { 1, TF, printargs, "o32_umount" }, -[4023] = { 1, 0, printargs, "o32_setuid" }, -[4024] = { 0, NF, printargs, "o32_getuid" }, -[4025] = { 1, 0, printargs, "o32_stime" }, -[4026] = { 4, 0, printargs, "o32_ptrace" }, -[4027] = { 1, 0, printargs, "o32_alarm" }, -[4028] = { 2, TD, printargs, "o32_oldfstat" }, -[4029] = { 0, TS, printargs, "o32_pause" }, -[4030] = { 2, TF, printargs, "o32_utime" }, -[4031] = { 0, 0, printargs, "o32_stty" }, -[4032] = { 0, 0, printargs, "o32_gtty" }, -[4033] = { 2, TF, printargs, "o32_access" }, -[4034] = { 1, 0, printargs, "o32_nice" }, -[4035] = { 1, 0, printargs, "o32_ftime" }, -[4036] = { 0, 0, printargs, "o32_sync" }, -[4037] = { 2, TS, printargs, "o32_kill" }, -[4038] = { 2, TF, printargs, "o32_rename" }, -[4039] = { 2, TF, printargs, "o32_mkdir" }, -[4040] = { 1, TF, printargs, "o32_rmdir" }, -[4041] = { 1, TD, printargs, "o32_dup" }, -[4042] = { 1, TD, printargs, "o32_pipe" }, -[4043] = { 1, 0, printargs, "o32_times" }, -[4044] = { 0, 0, printargs, "o32_prof" }, -[4045] = { 1, TM|SI, printargs, "o32_brk" }, -[4046] = { 1, 0, printargs, "o32_setgid" }, -[4047] = { 0, NF, printargs, "o32_getgid" }, -[4048] = { 1, TS, printargs, "o32_signal" }, -[4049] = { 0, NF, printargs, "o32_geteuid" }, -[4050] = { 0, NF, printargs, "o32_getegid" }, -[4051] = { 1, TF, printargs, "o32_acct" }, -[4052] = { 2, TF, printargs, "o32_umount2" }, -[4053] = { 0, 0, printargs, "o32_lock" }, -[4054] = { 3, TD, printargs, "o32_ioctl" }, -[4055] = { 3, TD, printargs, "o32_fcntl" }, -[4056] = { 0, 0, printargs, "o32_mpx" }, -[4057] = { 2, 0, printargs, "o32_setpgid" }, -[4058] = { 0, 0, printargs, "o32_ulimit" }, -[4059] = { 1, 0, printargs, "o32_oldolduname" }, -[4060] = { 1, 0, printargs, "o32_umask" }, -[4061] = { 1, TF, printargs, "o32_chroot" }, -[4062] = { 2, 0, printargs, "o32_ustat" }, -[4063] = { 2, TD, printargs, "o32_dup2" }, -[4064] = { 0, 0, printargs, "o32_getppid" }, -[4065] = { 0, 0, printargs, "o32_getpgrp" }, -[4066] = { 0, 0, printargs, "o32_setsid" }, -[4067] = { 3, TS, printargs, "o32_sigaction" }, -[4068] = { 0, TS, printargs, "o32_sgetmask" }, -[4069] = { 1, TS, printargs, "o32_ssetmask" }, -[4070] = { 2, 0, printargs, "o32_setreuid" }, -[4071] = { 2, 0, printargs, "o32_setregid" }, -[4072] = { 3, TS, printargs, "o32_sigsuspend" }, -[4073] = { 1, TS, printargs, "o32_sigpending" }, -[4074] = { 2, 0, printargs, "o32_sethostname" }, -[4075] = { 2, 0, printargs, "o32_setrlimit" }, -[4076] = { 2, 0, printargs, "o32_getrlimit" }, -[4077] = { 2, 0, printargs, "o32_getrusage" }, -[4078] = { 2, 0, printargs, "o32_gettimeofday" }, -[4079] = { 2, 0, printargs, "o32_settimeofday" }, -[4080] = { 2, 0, printargs, "o32_getgroups" }, -[4081] = { 2, 0, printargs, "o32_setgroups" }, -[4082] = { 0, 0, printargs, "o32_reserved82" }, -[4083] = { 2, TF, printargs, "o32_symlink" }, -[4084] = { 2, TF, printargs, "o32_oldlstat" }, -[4085] = { 3, TF, printargs, "o32_readlink" }, -[4086] = { 1, TF, printargs, "o32_uselib" }, -[4087] = { 2, TF, printargs, "o32_swapon" }, -[4088] = { 4, 0, printargs, "o32_reboot" }, -[4089] = { 3, TD, printargs, "o32_readdir" }, -[4090] = { 6, TD|TM|SI, printargs, "o32_mmap" }, -[4091] = { 2, TM|SI, printargs, "o32_munmap" }, -[4092] = { 2, TF, printargs, "o32_truncate" }, -[4093] = { 2, TD, printargs, "o32_ftruncate" }, -[4094] = { 2, TD, printargs, "o32_fchmod" }, -[4095] = { 3, TD, printargs, "o32_fchown" }, -[4096] = { 2, 0, printargs, "o32_getpriority" }, -[4097] = { 3, 0, printargs, "o32_setpriority" }, -[4098] = { 0, 0, printargs, "o32_profil" }, -[4099] = { 3, TF, printargs, "o32_statfs" }, -[4100] = { 3, TD, printargs, "o32_fstatfs" }, -[4101] = { 0, 0, printargs, "o32_ioperm" }, -[4102] = { 2, TD, printargs, "o32_socketcall" }, -[4103] = { 3, 0, printargs, "o32_syslog" }, -[4104] = { 3, 0, printargs, "o32_setitimer" }, -[4105] = { 2, 0, printargs, "o32_getitimer" }, -[4106] = { 2, TF, printargs, "o32_stat" }, -[4107] = { 2, TF, printargs, "o32_lstat" }, -[4108] = { 2, TD, printargs, "o32_fstat" }, -[4109] = { 1, 0, printargs, "o32_olduname" }, -[4110] = { 0, 0, printargs, "o32_iopl" }, -[4111] = { 0, 0, printargs, "o32_vhangup" }, -[4112] = { 0, 0, printargs, "o32_idle" }, -[4113] = { 5, 0, printargs, "o32_vm86" }, -[4114] = { 4, TP, printargs, "o32_wait4" }, -[4115] = { 1, TF, printargs, "o32_swapoff" }, -[4116] = { 1, 0, printargs, "o32_sysinfo" }, -[4117] = { 6, TI, printargs, "o32_ipc" }, -[4118] = { 1, TD, printargs, "o32_fsync" }, -[4119] = { 0, TS, printargs, "o32_sigreturn" }, -[4120] = { 5, TP, printargs, "o32_clone" }, -[4121] = { 2, 0, printargs, "o32_setdomainname" }, -[4122] = { 1, 0, printargs, "o32_uname" }, -[4123] = { 0, 0, printargs, "o32_modify_ldt" }, -[4124] = { 1, 0, printargs, "o32_adjtimex" }, -[4125] = { 3, TM|SI, printargs, "o32_mprotect" }, -[4126] = { 3, TS, printargs, "o32_sigprocmask" }, -[4127] = { 2, 0, printargs, "o32_create_module" }, -[4128] = { 3, 0, printargs, "o32_init_module" }, -[4129] = { 2, 0, printargs, "o32_delete_module" }, -[4130] = { 1, 0, printargs, "o32_get_kernel_syms" }, -[4131] = { 4, TF, printargs, "o32_quotactl" }, -[4132] = { 1, 0, printargs, "o32_getpgid" }, -[4133] = { 1, TD, printargs, "o32_fchdir" }, -[4134] = { 2, 0, printargs, "o32_bdflush" }, -[4135] = { 3, 0, printargs, "o32_sysfs" }, -[4136] = { 1, 0, printargs, "o32_personality" }, -[4137] = { 0, 0, printargs, "o32_afs_syscall" }, -[4138] = { 1, NF, printargs, "o32_setfsuid" }, -[4139] = { 1, NF, printargs, "o32_setfsgid" }, -[4140] = { 5, TD, printargs, "o32__llseek" }, -[4141] = { 3, TD, printargs, "o32_getdents" }, -[4142] = { 5, TD, printargs, "o32__newselect" }, -[4143] = { 2, TD, printargs, "o32_flock" }, -[4144] = { 3, TM, printargs, "o32_msync" }, -[4145] = { 3, TD, printargs, "o32_readv" }, -[4146] = { 3, TD, printargs, "o32_writev" }, -[4147] = { 3, 0, printargs, "o32_cacheflush" }, -[4148] = { 3, 0, printargs, "o32_cachectl" }, -[4149] = { 4, 0, printargs, "o32_sysmips" }, -[4150] = { 0, 0, printargs, "o32_setup" }, -[4151] = { 1, 0, printargs, "o32_getsid" }, -[4152] = { 1, TD, printargs, "o32_fdatasync" }, -[4153] = { 1, 0, printargs, "o32__sysctl" }, -[4154] = { 2, TM, printargs, "o32_mlock" }, -[4155] = { 2, TM, printargs, "o32_munlock" }, -[4156] = { 1, TM, printargs, "o32_mlockall" }, -[4157] = { 0, TM, printargs, "o32_munlockall" }, -[4158] = { 2, 0, printargs, "o32_sched_setparam" }, -[4159] = { 2, 0, printargs, "o32_sched_getparam" }, -[4160] = { 3, 0, printargs, "o32_sched_setscheduler" }, -[4161] = { 1, 0, printargs, "o32_sched_getscheduler" }, -[4162] = { 0, 0, printargs, "o32_sched_yield" }, -[4163] = { 1, 0, printargs, "o32_sched_get_priority_max" }, -[4164] = { 1, 0, printargs, "o32_sched_get_priority_min" }, -[4165] = { 2, 0, printargs, "o32_sched_rr_get_interval" }, -[4166] = { 2, 0, printargs, "o32_nanosleep" }, -[4167] = { 5, TM|SI, printargs, "o32_mremap" }, -[4168] = { 3, TN, printargs, "o32_accept" }, -[4169] = { 3, TN, printargs, "o32_bind" }, -[4170] = { 3, TN, printargs, "o32_connect" }, -[4171] = { 3, TN, printargs, "o32_getpeername" }, -[4172] = { 3, TN, printargs, "o32_getsockname" }, -[4173] = { 5, TN, printargs, "o32_getsockopt" }, -[4174] = { 2, TN, printargs, "o32_listen" }, -[4175] = { 4, TN, printargs, "o32_recv" }, -[4176] = { 6, TN, printargs, "o32_recvfrom" }, -[4177] = { 3, TN, printargs, "o32_recvmsg" }, -[4178] = { 4, TN, printargs, "o32_send" }, -[4179] = { 3, TN, printargs, "o32_sendmsg" }, -[4180] = { 6, TN, printargs, "o32_sendto" }, -[4181] = { 5, TN, printargs, "o32_setsockopt" }, -[4182] = { 2, TN, printargs, "o32_shutdown" }, -[4183] = { 3, TN, printargs, "o32_socket" }, -[4184] = { 4, TN, printargs, "o32_socketpair" }, -[4185] = { 3, 0, printargs, "o32_setresuid" }, -[4186] = { 3, 0, printargs, "o32_getresuid" }, -[4187] = { 5, 0, printargs, "o32_query_module" }, -[4188] = { 3, TD, printargs, "o32_poll" }, -[4189] = { 3, 0, printargs, "o32_nfsservctl" }, -[4190] = { 3, 0, printargs, "o32_setresgid" }, -[4191] = { 3, 0, printargs, "o32_getresgid" }, -[4192] = { 5, 0, printargs, "o32_prctl" }, -[4193] = { 0, TS, printargs, "o32_rt_sigreturn" }, -[4194] = { 4, TS, printargs, "o32_rt_sigaction" }, -[4195] = { 4, TS, printargs, "o32_rt_sigprocmask" }, -[4196] = { 2, TS, printargs, "o32_rt_sigpending" }, -[4197] = { 4, TS, printargs, "o32_rt_sigtimedwait" }, -[4198] = { 3, TS, printargs, "o32_rt_sigqueueinfo" }, -[4199] = { 2, TS, printargs, "o32_rt_sigsuspend" }, -[4200] = { 6, TD, printargs, "o32_pread64" }, -[4201] = { 6, TD, printargs, "o32_pwrite64" }, -[4202] = { 3, TF, printargs, "o32_chown" }, -[4203] = { 2, TF, printargs, "o32_getcwd" }, -[4204] = { 2, 0, printargs, "o32_capget" }, -[4205] = { 2, 0, printargs, "o32_capset" }, -[4206] = { 2, TS, printargs, "o32_sigaltstack" }, -[4207] = { 4, TD|TN, printargs, "o32_sendfile" }, -[4208] = { 5, TN, printargs, "o32_getpmsg" }, -[4209] = { 5, TN, printargs, "o32_putpmsg" }, -[4210] = { 6, TD|TM|SI, printargs, "o32_mmap2" }, -[4211] = { 4, TF, printargs, "o32_truncate64" }, -[4212] = { 4, TD, printargs, "o32_ftruncate64" }, -[4213] = { 2, TF, printargs, "o32_stat64" }, -[4214] = { 2, TF, printargs, "o32_lstat64" }, -[4215] = { 2, TD, printargs, "o32_fstat64" }, -[4216] = { 2, TF, printargs, "o32_pivot_root" }, -[4217] = { 3, TM, printargs, "o32_mincore" }, -[4218] = { 3, TM, printargs, "o32_madvise" }, -[4219] = { 3, TD, printargs, "o32_getdents64" }, -[4220] = { 3, TD, printargs, "o32_fcntl64" }, -[4221] = { }, -[4222] = { 0, 0, printargs, "o32_gettid" }, -[4223] = { 5, TD, printargs, "o32_readahead" }, -[4224] = { 5, TF, printargs, "o32_setxattr" }, -[4225] = { 5, TF, printargs, "o32_lsetxattr" }, -[4226] = { 5, TD, printargs, "o32_fsetxattr" }, -[4227] = { 4, TF, printargs, "o32_getxattr" }, -[4228] = { 4, TF, printargs, "o32_lgetxattr" }, -[4229] = { 4, TD, printargs, "o32_fgetxattr" }, -[4230] = { 3, TF, printargs, "o32_listxattr" }, -[4231] = { 3, TF, printargs, "o32_llistxattr" }, -[4232] = { 3, TD, printargs, "o32_flistxattr" }, -[4233] = { 2, TF, printargs, "o32_removexattr" }, -[4234] = { 2, TF, printargs, "o32_lremovexattr" }, -[4235] = { 2, TD, printargs, "o32_fremovexattr" }, -[4236] = { 2, TS, printargs, "o32_tkill" }, -[4237] = { 4, TD|TN, printargs, "o32_sendfile64" }, -[4238] = { 6, 0, printargs, "o32_futex" }, -[4239] = { 3, 0, printargs, "o32_sched_setaffinity" }, -[4240] = { 3, 0, printargs, "o32_sched_getaffinity" }, -[4241] = { 2, 0, printargs, "o32_io_setup" }, -[4242] = { 1, 0, printargs, "o32_io_destroy" }, -[4243] = { 5, 0, printargs, "o32_io_getevents" }, -[4244] = { 3, 0, printargs, "o32_io_submit" }, -[4245] = { 3, 0, printargs, "o32_io_cancel" }, -[4246] = { 1, TP|SE, printargs, "o32_exit_group" }, -[4247] = { 4, 0, printargs, "o32_lookup_dcookie" }, -[4248] = { 1, TD, printargs, "o32_epoll_create" }, -[4249] = { 4, TD, printargs, "o32_epoll_ctl" }, -[4250] = { 4, TD, printargs, "o32_epoll_wait" }, -[4251] = { 5, TM|SI, printargs, "o32_remap_file_pages" }, -[4252] = { 1, 0, printargs, "o32_set_tid_address" }, -[4253] = { 0, 0, printargs, "o32_restart_syscall" }, -[4254] = { 7, TD, printargs, "o32_fadvise64_64" }, -[4255] = { 3, TF, printargs, "o32_statfs64" }, -[4256] = { 2, TD, printargs, "o32_fstatfs64" }, -[4257] = { 3, 0, printargs, "o32_timer_create" }, -[4258] = { 4, 0, printargs, "o32_timer_settime" }, -[4259] = { 2, 0, printargs, "o32_timer_gettime" }, -[4260] = { 1, 0, printargs, "o32_timer_getoverrun" }, -[4261] = { 1, 0, printargs, "o32_timer_delete" }, -[4262] = { 2, 0, printargs, "o32_clock_settime" }, -[4263] = { 2, 0, printargs, "o32_clock_gettime" }, -[4264] = { 2, 0, printargs, "o32_clock_getres" }, -[4265] = { 4, 0, printargs, "o32_clock_nanosleep" }, -[4266] = { 3, TS, printargs, "o32_tgkill" }, -[4267] = { 2, TF, printargs, "o32_utimes" }, -[4268] = { 6, TM, printargs, "o32_mbind" }, -[4269] = { 5, TM, printargs, "o32_get_mempolicy" }, -[4270] = { 3, TM, printargs, "o32_set_mempolicy" }, -[4271] = { 4, 0, printargs, "o32_mq_open" }, -[4272] = { 1, 0, printargs, "o32_mq_unlink" }, -[4273] = { 5, 0, printargs, "o32_mq_timedsend" }, -[4274] = { 5, 0, printargs, "o32_mq_timedreceive" }, -[4275] = { 2, 0, printargs, "o32_mq_notify" }, -[4276] = { 3, 0, printargs, "o32_mq_getsetattr" }, -[4277] = { 5, 0, printargs, "o32_vserver" }, -[4278] = { 5, TP, printargs, "o32_waitid" }, -[4279] = { }, -[4280] = { 5, 0, printargs, "o32_add_key" }, -[4281] = { 4, 0, printargs, "o32_request_key" }, -[4282] = { 5, 0, printargs, "o32_keyctl" }, -[4283] = { 1, 0, printargs, "o32_set_thread_area" }, -[4284] = { 0, TD, printargs, "o32_inotify_init" }, -[4285] = { 3, TD, printargs, "o32_inotify_add_watch" }, -[4286] = { 2, TD, printargs, "o32_inotify_rm_watch" }, -[4287] = { 4, TM, printargs, "o32_migrate_pages" }, -[4288] = { 4, TD|TF, printargs, "o32_openat" }, -[4289] = { 3, TD|TF, printargs, "o32_mkdirat" }, -[4290] = { 4, TD|TF, printargs, "o32_mknodat" }, -[4291] = { 5, TD|TF, printargs, "o32_fchownat" }, -[4292] = { 3, TD|TF, printargs, "o32_futimesat" }, -[4293] = { 4, TD|TF, printargs, "o32_fstatat64" }, -[4294] = { 3, TD|TF, printargs, "o32_unlinkat" }, -[4295] = { 4, TD|TF, printargs, "o32_renameat" }, -[4296] = { 5, TD|TF, printargs, "o32_linkat" }, -[4297] = { 3, TD|TF, printargs, "o32_symlinkat" }, -[4298] = { 4, TD|TF, printargs, "o32_readlinkat" }, -[4299] = { 3, TD|TF, printargs, "o32_fchmodat" }, -[4300] = { 3, TD|TF, printargs, "o32_faccessat" }, -[4301] = { 6, TD, printargs, "o32_pselect6" }, -[4302] = { 5, TD, printargs, "o32_ppoll" }, -[4303] = { 1, TP, printargs, "o32_unshare" }, -[4304] = { 6, TD, printargs, "o32_splice" }, -[4305] = { 7, TD, printargs, "o32_sync_file_range" }, -[4306] = { 4, TD, printargs, "o32_tee" }, -[4307] = { 4, TD, printargs, "o32_vmsplice" }, -[4308] = { 6, TM, printargs, "o32_move_pages" }, -[4309] = { 2, 0, printargs, "o32_set_robust_list" }, -[4310] = { 3, 0, printargs, "o32_get_robust_list" }, -[4311] = { 4, 0, printargs, "o32_kexec_load" }, -[4312] = { 3, 0, printargs, "o32_getcpu" }, -[4313] = { 6, TD, printargs, "o32_epoll_pwait" }, -[4314] = { 3, 0, printargs, "o32_ioprio_set" }, -[4315] = { 2, 0, printargs, "o32_ioprio_get" }, -[4316] = { 4, 0, printargs, "o32_utimensat" }, -[4317] = { 3, TD|TS, printargs, "o32_signalfd" }, -[4318] = { 4, TD, printargs, "o32_timerfd" }, -[4319] = { 1, TD, printargs, "o32_eventfd" }, -[4320] = { 6, TD, printargs, "o32_fallocate" }, -[4321] = { 2, TD, printargs, "o32_timerfd_create" }, -[4322] = { 2, TD, printargs, "o32_timerfd_gettime" }, -[4323] = { 4, TD, printargs, "o32_timerfd_settime" }, -[4324] = { 4, TD|TS, printargs, "o32_signalfd4" }, -[4325] = { 2, TD, printargs, "o32_eventfd2" }, -[4326] = { 1, TD, printargs, "o32_epoll_create1" }, -[4327] = { 3, TD, printargs, "o32_dup3" }, -[4328] = { 2, TD, printargs, "o32_pipe2" }, -[4329] = { 1, TD, printargs, "o32_inotify_init1" }, -[4330] = { 5, TD, printargs, "o32_preadv" }, -[4331] = { 5, TD, printargs, "o32_pwritev" }, -[4332] = { 4, TP|TS, printargs, "o32_rt_tgsigqueueinfo" }, -[4333] = { 5, TD, printargs, "o32_perf_event_open" }, -[4334] = { 4, TN, printargs, "o32_accept4" }, -[4335] = { 5, TN, printargs, "o32_recvmmsg" }, -[4336] = { 2, TD, printargs, "o32_fanotify_init" }, -[4337] = { 6, TD|TF, printargs, "o32_fanotify_mark" }, -[4338] = { 4, 0, printargs, "o32_prlimit64" }, -[4339] = { 5, TD|TF, printargs, "o32_name_to_handle_at" }, -[4340] = { 3, TD, printargs, "o32_open_by_handle_at" }, -[4341] = { 2, 0, printargs, "o32_clock_adjtime" }, -[4342] = { 1, TD, printargs, "o32_syncfs" }, -[4343] = { 4, TN, printargs, "o32_sendmmsg" }, -[4344] = { 2, TD, printargs, "o32_setns" }, -[4345] = { 6, 0, printargs, "o32_process_vm_readv" }, -[4346] = { 6, 0, printargs, "o32_process_vm_writev" }, -[4347] = { 5, 0, printargs, "o32_kcmp" }, -[4348] = { 3, TD, printargs, "o32_finit_module" }, -[4349] = { 3, 0, printargs, "o32_sched_setattr" }, -[4350] = { 4, 0, printargs, "o32_sched_getattr" }, -[4351] = { 5, TD|TF, printargs, "o32_renameat2" }, -[4352] = { 3, 0, printargs, "o32_seccomp", }, -[4353] = { 3, 0, printargs, "o32_getrandom", }, -[4354] = { 2, TD, printargs, "o32_memfd_create", }, -[4355] = { 3, TD, printargs, "o32_bpf", }, -[4356] = { 5, TD|TF|TP|SE|SI, printargs, "o32_execveat", }, +#include "syscallent-o32-stub.h" #endif -- 2.40.0