Upstream-Status: Backport From 85c217849046414a98d2d90173960f39defc145f Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Thu, 27 Sep 2012 01:12:39 -0400 Subject: [PATCH 24/31] x32: add 64bit annotation too Since someone can invoke these entry points directly with syscall(), at least decode their name and show that they're 64bit versions rather than just showing syscall_###. * linux/x32/syscallent.h: Sync all missing entries below 312 with x86_64. Signed-off-by: Mike Frysinger --- linux/x32/syscallent.h | 84 +++++++++++++++++++++++++------------------------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/linux/x32/syscallent.h b/linux/x32/syscallent.h index 6385d45..978af94 100644 --- a/linux/x32/syscallent.h +++ b/linux/x32/syscallent.h @@ -11,14 +11,14 @@ { 3, 0, sys_mprotect, "mprotect" }, /* 10 */ { 2, 0, sys_munmap, "munmap" }, /* 11 */ { 1, 0, sys_brk, "brk" }, /* 12 */ - { }, /* 13 */ + { 4, TS, printargs, "64:rt_sigaction" }, /* 13 */ { 4, TS, sys_rt_sigprocmask, "rt_sigprocmask"}, /* 14 */ - { }, /* 15 */ - { }, /* 16 */ + { 0, TS, printargs, "64:rt_sigreturn" }, /* 15 */ + { 3, TD, printargs, "64:ioctl" }, /* 16 */ { 5, TD, sys_pread, "pread" }, /* 17 */ { 5, TD, sys_pwrite, "pwrite" }, /* 18 */ - { }, /* 19 */ - { }, /* 20 */ + { 3, TD, printargs, "64:readv" }, /* 19 */ + { 3, TD, printargs, "64:writev" }, /* 20 */ { 2, TF, sys_access, "access" }, /* 21 */ { 1, TD, sys_pipe, "pipe" }, /* 22 */ { 5, TD, sys_select, "select" }, /* 23 */ @@ -43,21 +43,21 @@ { 3, TN, sys_connect, "connect" }, /* 42 */ { 3, TN, sys_accept, "accept" }, /* 43 */ { 6, TN, sys_sendto, "sendto" }, /* 44 */ - { }, /* 45 */ - { }, /* 46 */ - { }, /* 47 */ + { 6, TN, printargs, "64:recvfrom" }, /* 45 */ + { 3, TN, printargs, "64:sendmsg" }, /* 46 */ + { 5, TN, printargs, "64:recvmsg" }, /* 47 */ { 2, TN, sys_shutdown, "shutdown" }, /* 48 */ { 3, TN, sys_bind, "bind" }, /* 49 */ { 2, TN, sys_listen, "listen" }, /* 50 */ { 3, TN, sys_getsockname, "getsockname" }, /* 51 */ { 3, TN, sys_getpeername, "getpeername" }, /* 52 */ { 4, TN, sys_socketpair, "socketpair" }, /* 53 */ - { }, /* 54 */ - { }, /* 55 */ + { 5, TN, printargs, "64:setsockopt" }, /* 54 */ + { 5, TN, printargs, "64:getsockopt" }, /* 55 */ { 5, TP, sys_clone, "clone" }, /* 56 */ { 0, TP, sys_fork, "fork" }, /* 57 */ { 0, TP, sys_vfork, "vfork" }, /* 58 */ - { }, /* 59 */ + { 3, TF|TP, printargs, "64:execve" }, /* 59 */ { 1, TP, sys_exit, "_exit" }, /* 60 */ { 4, TP, sys_wait4, "wait4" }, /* 61 */ { 2, TS, sys_kill, "kill" }, /* 62 */ @@ -99,7 +99,7 @@ { 2, 0, sys_getrusage, "getrusage" }, /* 98 */ { 1, 0, sys_sysinfo, "sysinfo" }, /* 99 */ { 1, 0, sys_times, "times" }, /* 100 */ - { }, /* 101 */ + { 4, 0, printargs, "64:ptrace" }, /* 101 */ { 0, NF, sys_getuid, "getuid" }, /* 102 */ { 3, 0, sys_syslog, "syslog" }, /* 103 */ { 0, NF, sys_getgid, "getgid" }, /* 104 */ @@ -125,14 +125,14 @@ { 1, 0, sys_getsid, "getsid" }, /* 124 */ { 2, 0, sys_capget, "capget" }, /* 125 */ { 2, 0, sys_capset, "capset" }, /* 126 */ - { }, /* 127 */ - { }, /* 128 */ - { }, /* 129 */ + { 2, TS, printargs, "64:rt_sigpending" }, /* 127 */ + { 4, TS, printargs, "64:rt_sigtimedwait" }, /* 128 */ + { 3, TS, printargs, "64:rt_sigqueueinfo" }, /* 129 */ { 2, TS, sys_rt_sigsuspend, "rt_sigsuspend" }, /* 130 */ - { }, /* 131 */ + { 2, TS, printargs, "64:sigaltstack"}, /* 131 */ { 2, TF, sys_utime, "utime" }, /* 132 */ { 3, TF, sys_mknod, "mknod" }, /* 133 */ - { }, /* 134 */ + { 1, TF, printargs, "64:uselib" }, /* 134 */ { 1, 0, sys_personality, "personality" }, /* 135 */ { 2, 0, sys_ustat, "ustat" }, /* 136 */ { 2, TF, sys_statfs, "statfs" }, /* 137 */ @@ -154,7 +154,7 @@ { 0, 0, sys_vhangup, "vhangup" }, /* 153 */ { 3, 0, sys_modify_ldt, "modify_ldt" }, /* 154 */ { 2, TF, sys_pivotroot, "pivot_root" }, /* 155 */ - { }, /* 156 */ + { 1, 0, printargs, "64:_sysctl" }, /* 156 */ { 5, 0, sys_prctl, "prctl" }, /* 157 */ { 2, TP, sys_arch_prctl, "arch_prctl" }, /* 158 */ { 1, 0, sys_adjtimex, "adjtimex" }, /* 159 */ @@ -172,13 +172,13 @@ { 2, 0, sys_setdomainname, "setdomainname" }, /* 171 */ { 1, 0, sys_iopl, "iopl" }, /* 172 */ { 3, 0, sys_ioperm, "ioperm" }, /* 173 */ - { }, /* 174 */ + { 2, 0, printargs, "64:create_module" }, /* 174 */ { 3, 0, sys_init_module, "init_module" }, /* 175 */ { 2, 0, sys_delete_module, "delete_module" }, /* 176 */ - { }, /* 177 */ - { }, /* 178 */ + { 1, 0, printargs, "64:get_kernel_syms" }, /* 177 */ + { 5, 0, printargs, "64:query_module" }, /* 178 */ { 4, 0, sys_quotactl, "quotactl" }, /* 179 */ - { }, /* 180 */ + { 3, 0, printargs, "64:nfsservctl" }, /* 180 */ { 5, 0, sys_getpmsg, "getpmsg" }, /* 181 */ { 5, 0, sys_putpmsg, "putpmsg" }, /* 182 */ { 5, 0, sys_afs_syscall, "afs_syscall" }, /* 183 */ @@ -203,24 +203,24 @@ { 6, 0, sys_futex, "futex" }, /* 202 */ { 3, 0, sys_sched_setaffinity, "sched_setaffinity" },/* 203 */ { 3, 0, sys_sched_getaffinity, "sched_getaffinity" },/* 204 */ - { }, /* 205 */ + { 1, 0, printargs, "64:set_thread_area" }, /* 205 */ { 2, 0, sys_io_setup, "io_setup" }, /* 206 */ { 1, 0, sys_io_destroy, "io_destroy" }, /* 207 */ { 5, 0, sys_io_getevents, "io_getevents" }, /* 208 */ { 3, 0, sys_io_submit, "io_submit" }, /* 209 */ { 3, 0, sys_io_cancel, "io_cancel" }, /* 210 */ - { }, /* 211 */ + { 1, 0, printargs, "64:get_thread_area" }, /* 211 */ { 4, 0, sys_lookup_dcookie, "lookup_dcookie"}, /* 212 */ { 1, TD, sys_epoll_create, "epoll_create" }, /* 213 */ - { }, /* 214 */ - { }, /* 215 */ + { 4, 0, printargs, "64:epoll_ctl_old" }, /* 214 */ + { 4, 0, printargs, "64:epoll_wait_old" }, /* 215 */ { 5, 0, sys_remap_file_pages, "remap_file_pages"}, /* 216 */ { 3, TD, sys_getdents64, "getdents64" }, /* 217 */ { 1, 0, sys_set_tid_address, "set_tid_address"}, /* 218 */ { 0, 0, sys_restart_syscall, "restart_syscall"}, /* 219 */ { 5, TI, sys_semtimedop, "semtimedop" }, /* 220 */ { 4, TD, sys_fadvise64_64, "fadvise64" }, /* 221 */ - { }, /* 222 */ + { 3, 0, printargs, "64:timer_create"}, /* 222 */ { 4, 0, sys_timer_settime, "timer_settime" }, /* 223 */ { 2, 0, sys_timer_gettime, "timer_gettime" }, /* 224 */ { 1, 0, sys_timer_getoverrun, "timer_getoverrun"}, /* 225 */ @@ -234,7 +234,7 @@ { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 233 */ { 3, TS, sys_tgkill, "tgkill" }, /* 234 */ { 2, TF, sys_utimes, "utimes" }, /* 235 */ - { }, /* 236 */ + { 5, 0, printargs, "64:vserver" }, /* 236 */ { 6, 0, sys_mbind, "mbind" }, /* 237 */ { 3, 0, sys_set_mempolicy, "set_mempolicy" }, /* 238 */ { 5, 0, sys_get_mempolicy, "get_mempolicy" }, /* 239 */ @@ -242,10 +242,10 @@ { 1, 0, sys_mq_unlink, "mq_unlink" }, /* 241 */ { 5, 0, sys_mq_timedsend, "mq_timedsend" }, /* 242 */ { 5, 0, sys_mq_timedreceive, "mq_timedreceive" }, /* 243 */ - { }, /* 244 */ + { 2, 0, printargs, "64:mq_notify" }, /* 244 */ { 3, 0, sys_mq_getsetattr, "mq_getsetattr" }, /* 245 */ - { }, /* 246 */ - { }, /* 247 */ + { 4, 0, printargs, "64:kexec_load" }, /* 246 */ + { 5, TP, printargs, "64:waitid" }, /* 247 */ { 5, 0, sys_add_key, "add_key" }, /* 248 */ { 4, 0, sys_request_key, "request_key" }, /* 249 */ { 5, 0, sys_keyctl, "keyctl" }, /* 250 */ @@ -271,13 +271,13 @@ { 6, TD, sys_pselect6, "pselect6" }, /* 270 */ { 5, TD, sys_ppoll, "ppoll" }, /* 271 */ { 1, TP, sys_unshare, "unshare" }, /* 272 */ - { }, /* 273 */ - { }, /* 274 */ + { 2, 0, printargs, "64:set_robust_list" }, /* 273 */ + { 3, 0, printargs, "64:get_robust_list" }, /* 274 */ { 6, TD, sys_splice, "splice" }, /* 275 */ { 4, TD, sys_tee, "tee" }, /* 276 */ { 4, TD, sys_sync_file_range, "sync_file_range" }, /* 277 */ - { }, /* 278 */ - { }, /* 279 */ + { 4, TD, printargs, "64:vmsplice" }, /* 278 */ + { 6, 0, printargs, "64:move_pages" }, /* 279 */ { 4, TD|TF, sys_utimensat, "utimensat" }, /* 280 */ { 6, TD, sys_epoll_pwait, "epoll_pwait" }, /* 281 */ { 3, TD|TS, sys_signalfd, "signalfd" }, /* 282 */ @@ -293,11 +293,11 @@ { 3, TD, sys_dup3, "dup3" }, /* 292 */ { 2, TD, sys_pipe2, "pipe2" }, /* 293 */ { 1, TD, sys_inotify_init1, "inotify_init1" }, /* 294 */ - { }, /* 295 */ - { }, /* 296 */ - { }, /* 297 */ + { 5, TD, printargs, "64:preadv" }, /* 295 */ + { 5, TD, printargs, "64:pwritev" }, /* 296 */ + { 4, TP|TS, printargs, "64:rt_tgsigqueueinfo"}, /* 297 */ { 5, TD, sys_perf_event_open, "perf_event_open"}, /* 298 */ - { }, /* 299 */ + { 5, TN, printargs, "64:recvmmsg" }, /* 299 */ { 2, TD, sys_fanotify_init, "fanotify_init" }, /* 300 */ { 5, TD|TF, sys_fanotify_mark, "fanotify_mark" }, /* 301 */ { 4, 0, sys_prlimit64, "prlimit64" }, /* 302 */ @@ -305,11 +305,11 @@ { 3, TD, sys_open_by_handle_at, "open_by_handle_at"}, /* 304 */ { 2, 0, sys_clock_adjtime, "clock_adjtime" }, /* 305 */ { 1, TD, sys_syncfs, "syncfs" }, /* 306 */ - { }, /* 307 */ + { 4, TN, printargs, "64:sendmmsg" }, /* 307 */ { 2, TD, sys_setns, "setns" }, /* 308 */ { 3, 0, sys_getcpu, "getcpu" }, /* 309 */ - { }, /* 310 */ - { }, /* 311 */ + { 6, 0, printargs, "64:process_vm_readv" }, /* 310 */ + { 6, 0, printargs, "64:process_vm_writev" }, /* 311 */ [312 ... 511] = {}, -- 1.8.0