Valgrind: r16231 - /trunk/coregrind/m_syswrap/syswrap-arm64-linux.c

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Valgrind: r16231 - /trunk/coregrind/m_syswrap/syswrap-arm64-linux.c

svn-2
Author: mjw
Date: Sat Feb 18 21:15:50 2017
New Revision: 16231

Log:
aarch64: remove bogus syscall part

Patch by Marcin Juszkiewicz <[hidden email]>

Modified:
    trunk/coregrind/m_syswrap/syswrap-arm64-linux.c

Modified: trunk/coregrind/m_syswrap/syswrap-arm64-linux.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-arm64-linux.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-arm64-linux.c Sat Feb 18 21:15:50 2017
@@ -903,276 +903,6 @@
    //   (__NR_pkey_mprotect,     sys_ni_syscall),        // 288
    //   (__NR_pkey_alloc,        sys_ni_syscall),        // 289
    //   (__NR_pkey_free,         sys_ni_syscall),        // 290
-
-// The numbers below are bogus.  (See comment further down.)
-// When pulling entries above this line, change the numbers
-// to be correct.
-
-//ZZ //zz    //   (restart_syscall)                             // 0
-//ZZ    GENX_(__NR_fork,              sys_fork),           // 2
-//ZZ
-//ZZ    GENXY(__NR_open,              sys_open),           // 5
-//ZZ //   GENXY(__NR_waitpid,           sys_waitpid),        // 7
-//ZZ    GENXY(__NR_creat,             sys_creat),          // 8
-//ZZ    GENX_(__NR_link,              sys_link),           // 9
-//ZZ
-//ZZ    GENX_(__NR_unlink,            sys_unlink),         // 10
-//ZZ    GENXY(__NR_time,              sys_time),           // 13
-//ZZ    GENX_(__NR_mknod,             sys_mknod),          // 14
-//ZZ
-//ZZ    GENX_(__NR_chmod,             sys_chmod),          // 15
-//ZZ //zz    LINX_(__NR_lchown,            sys_lchown16),       // 16
-//ZZ //   GENX_(__NR_break,             sys_ni_syscall),     // 17
-//ZZ //zz    //   (__NR_oldstat,           sys_stat),           // 18 (obsolete)
-//ZZ    LINX_(__NR_lseek,             sys_lseek),          // 19
-//ZZ
-//ZZ    GENX_(__NR_getpid,            sys_getpid),         // 20
-//ZZ    LINX_(__NR_umount,            sys_oldumount),      // 22
-//ZZ    LINX_(__NR_setuid,            sys_setuid16),       // 23 ## P
-//ZZ    LINX_(__NR_getuid,            sys_getuid16),       // 24 ## P
-//ZZ //zz
-//ZZ //zz    //   (__NR_stime,             sys_stime),          // 25 * (SVr4,SVID,X/OPEN)
-//ZZ    PLAXY(__NR_ptrace,            sys_ptrace),         // 26
-//ZZ    GENX_(__NR_alarm,             sys_alarm),          // 27
-//ZZ //zz    //   (__NR_oldfstat,          sys_fstat),          // 28 * L -- obsolete
-//ZZ    GENX_(__NR_pause,             sys_pause),          // 29
-//ZZ
-//ZZ    LINX_(__NR_utime,             sys_utime),          // 30
-//ZZ //   GENX_(__NR_stty,              sys_ni_syscall),     // 31
-//ZZ //   GENX_(__NR_gtty,              sys_ni_syscall),     // 32
-//ZZ    GENX_(__NR_access,            sys_access),         // 33
-//ZZ    GENX_(__NR_nice,              sys_nice),           // 34
-//ZZ
-//ZZ //   GENX_(__NR_ftime,             sys_ni_syscall),     // 35
-//ZZ    GENX_(__NR_rename,            sys_rename),         // 38
-//ZZ    GENX_(__NR_mkdir,             sys_mkdir),          // 39
-//ZZ
-//ZZ    GENX_(__NR_rmdir,             sys_rmdir),          // 40
-//ZZ    LINXY(__NR_pipe,              sys_pipe),           // 42
-//ZZ //   GENX_(__NR_prof,              sys_ni_syscall),     // 44
-
-//ZZ    LINX_(__NR_getgid,            sys_getgid16),       // 47
-//ZZ //zz    //   (__NR_signal,            sys_signal),         // 48 */* (ANSI C)
-//ZZ    LINX_(__NR_geteuid,           sys_geteuid16),      // 49
-//ZZ
-//ZZ    LINX_(__NR_getegid,           sys_getegid16),      // 50
-//ZZ //   GENX_(__NR_lock,              sys_ni_syscall),     // 53
-//ZZ
-//ZZ    LINXY(__NR_fcntl,             sys_fcntl),          // 55
-//ZZ //   GENX_(__NR_mpx,               sys_ni_syscall),     // 56
-//ZZ //   GENX_(__NR_ulimit,            sys_ni_syscall),     // 58
-//ZZ //zz    //   (__NR_oldolduname,       sys_olduname),       // 59 Linux -- obsolete
-//ZZ //zz
-//ZZ //zz    //   (__NR_ustat,             sys_ustat)           // 62 SVr4 -- deprecated
-//ZZ    GENXY(__NR_dup2,              sys_dup2),           // 63
-//ZZ    GENX_(__NR_getppid,           sys_getppid),        // 64
-//ZZ
-//ZZ    GENX_(__NR_getpgrp,           sys_getpgrp),        // 65
-//ZZ    LINXY(__NR_sigaction,         sys_sigaction),      // 67
-//ZZ //zz    //   (__NR_sgetmask,          sys_sgetmask),       // 68 */* (ANSI C)
-//ZZ //zz    //   (__NR_ssetmask,          sys_ssetmask),       // 69 */* (ANSI C)
-//ZZ //zz
-//ZZ    PLAX_(__NR_sigsuspend,        sys_sigsuspend),     // 72
-//ZZ    LINXY(__NR_sigpending,        sys_sigpending),     // 73
-//ZZ //zz    //   (__NR_sethostname,       sys_sethostname),    // 74 */*
-//ZZ //zz
-//ZZ    GENXY(__NR_getrlimit,         sys_old_getrlimit),  // 76
-//ZZ
-//ZZ    LINXY(__NR_getgroups,         sys_getgroups16),    // 80
-//ZZ    LINX_(__NR_setgroups,         sys_setgroups16),    // 81
-//ZZ //   PLAX_(__NR_select,            old_select),         // 82
-//ZZ    GENX_(__NR_symlink,           sys_symlink),        // 83
-//ZZ //zz    //   (__NR_oldlstat,          sys_lstat),          // 84 -- obsolete
-//ZZ //zz
-//ZZ    GENX_(__NR_readlink,          sys_readlink),       // 85
-//ZZ //zz    //   (__NR_uselib,            sys_uselib),         // 86 */Linux
-//ZZ //zz    //   (__NR_swapon,            sys_swapon),         // 87 */Linux
-//ZZ //zz    //   (__NR_reboot,            sys_reboot),         // 88 */Linux
-//ZZ //zz    //   (__NR_readdir,           old_readdir),        // 89 -- superseded
-//ZZ //zz
-//ZZ //   _____(__NR_mmap,              old_mmap),           // 90
-//ZZ    GENXY(__NR_munmap,            sys_munmap),         // 91
-//ZZ    GENX_(__NR_truncate,          sys_truncate),       // 92
-//ZZ    GENX_(__NR_ftruncate,         sys_ftruncate),      // 93
-//ZZ
-//ZZ    LINX_(__NR_fchown,            sys_fchown16),       // 95
-//ZZ //   GENX_(__NR_profil,            sys_ni_syscall),     // 98
-//ZZ    GENXY(__NR_statfs,            sys_statfs),         // 99
-//ZZ
-//ZZ    GENXY(__NR_fstatfs,           sys_fstatfs),        // 100
-//ZZ //   LINX_(__NR_ioperm,            sys_ioperm),         // 101
-//ZZ    LINXY(__NR_socketcall,        sys_socketcall),     // 102
-//ZZ
-//ZZ    GENXY(__NR_stat,              sys_newstat),        // 106
-//ZZ    GENXY(__NR_lstat,             sys_newlstat),       // 107
-//ZZ    GENXY(__NR_fstat,             sys_newfstat),       // 108
-//ZZ //zz    //   (__NR_olduname,          sys_uname),          // 109 -- obsolete
-//ZZ //zz
-//ZZ //   GENX_(__NR_iopl,              sys_iopl),           // 110
-//ZZ //   GENX_(__NR_idle,              sys_ni_syscall),     // 112
-//ZZ // PLAXY(__NR_vm86old,           sys_vm86old),        // 113 __NR_syscall... weird
-//ZZ //zz
-//ZZ //zz    //   (__NR_swapoff,           sys_swapoff),        // 115 */Linux
-//ZZ //   _____(__NR_ipc,               sys_ipc),            // 117
-//ZZ    GENX_(__NR_fsync,             sys_fsync),          // 118
-//ZZ    PLAX_(__NR_sigreturn,         sys_sigreturn),      // 119 ?/Linux
-//ZZ
-//ZZ //zz    //   (__NR_setdomainname,     sys_setdomainname),  // 121 */*(?)
-//ZZ //   PLAX_(__NR_modify_ldt,        sys_modify_ldt),     // 123
-//ZZ //zz
-//ZZ    LINXY(__NR_sigprocmask,       sys_sigprocmask),    // 126
-//ZZ //zz    // Nb: create_module() was removed 2.4-->2.6
-//ZZ //   GENX_(__NR_create_module,     sys_ni_syscall),     // 127
-//ZZ    LINX_(__NR_delete_module,     sys_delete_module),  // 129
-//ZZ //zz
-//ZZ //zz    // Nb: get_kernel_syms() was removed 2.4-->2.6
-//ZZ //   GENX_(__NR_get_kernel_syms,   sys_ni_syscall),     // 130
-//ZZ    GENX_(__NR_getpgid,           sys_getpgid),        // 132
-//ZZ //zz    //   (__NR_bdflush,           sys_bdflush),        // 134 */Linux
-//ZZ //zz
-//ZZ //zz    //   (__NR_sysfs,             sys_sysfs),          // 135 SVr4
-//ZZ //   GENX_(__NR_afs_syscall,       sys_ni_syscall),     // 137
-//ZZ  
-//ZZ    LINXY(__NR__llseek,           sys_llseek),         // 140
-//ZZ    GENXY(__NR_getdents,          sys_getdents),       // 141
-//ZZ    GENX_(__NR__newselect,        sys_select),         // 142
-//ZZ
-//ZZ    LINXY(__NR__sysctl,           sys_sysctl),         // 149
-//ZZ
-//ZZ //zz    //LINX?(__NR_sched_rr_get_interval,  sys_sched_rr_get_interval), // 161 */*
-//ZZ    LINX_(__NR_setresuid,         sys_setresuid16),    // 164
-//ZZ
-//ZZ    LINXY(__NR_getresuid,         sys_getresuid16),    // 165
-//ZZ //   PLAXY(__NR_vm86,              sys_vm86),           // 166 x86/Linux-only
-//ZZ //   GENX_(__NR_query_module,      sys_ni_syscall),     // 167
-//ZZ    GENXY(__NR_poll,              sys_poll),           // 168
-//ZZ //zz    //   (__NR_nfsservctl,        sys_nfsservctl),     // 169 */Linux
-//ZZ //zz
-//ZZ    LINX_(__NR_setresgid,         sys_setresgid16),    // 170
-//ZZ    LINXY(__NR_getresgid,         sys_getresgid16),    // 171
-//ZZ    LINXY(__NR_prctl,             sys_prctl),          // 172
-//ZZ    LINXY(__NR_rt_sigaction,      sys_rt_sigaction),   // 174
-//ZZ
-//ZZ    LINXY(__NR_rt_sigtimedwait,   sys_rt_sigtimedwait),// 177
-//ZZ
-//ZZ    LINX_(__NR_chown,             sys_chown16),        // 182
-//ZZ
-//ZZ    LINXY(__NR_sendfile,          sys_sendfile),       // 187
-//ZZ //   GENXY(__NR_getpmsg,           sys_getpmsg),        // 188
-//ZZ //   GENX_(__NR_putpmsg,           sys_putpmsg),        // 189
-//ZZ
-//ZZ    // Nb: we treat vfork as fork
-//ZZ    GENX_(__NR_vfork,             sys_fork),           // 190
-//ZZ    GENXY(__NR_ugetrlimit,        sys_getrlimit),      // 191
-//ZZ    GENX_(__NR_truncate64,        sys_truncate64),     // 193
-//ZZ    GENX_(__NR_ftruncate64,       sys_ftruncate64),    // 194
-//ZZ    
-//ZZ    PLAXY(__NR_stat64,            sys_stat64),         // 195
-//ZZ    PLAXY(__NR_lstat64,           sys_lstat64),        // 196
-//ZZ    PLAXY(__NR_fstat64,           sys_fstat64),        // 197
-//ZZ    GENX_(__NR_lchown32,          sys_lchown),         // 198
-//ZZ    GENX_(__NR_getuid32,          sys_getuid),         // 199
-//ZZ
-//ZZ    GENX_(__NR_getgid32,          sys_getgid),         // 200
-//ZZ    GENX_(__NR_geteuid32,         sys_geteuid),        // 201
-//ZZ    GENX_(__NR_getegid32,         sys_getegid),        // 202
-//ZZ    GENX_(__NR_setreuid32,        sys_setreuid),       // 203
-//ZZ    GENX_(__NR_setregid32,        sys_setregid),       // 204
-//ZZ
-//ZZ    LINX_(__NR_setresuid32,       sys_setresuid),      // 208
-//ZZ    LINXY(__NR_getresuid32,       sys_getresuid),      // 209
-//ZZ
-//ZZ    LINX_(__NR_setresgid32,       sys_setresgid),      // 210
-//ZZ    LINXY(__NR_getresgid32,       sys_getresgid),      // 211
-//ZZ    GENX_(__NR_chown32,           sys_chown),          // 212
-//ZZ    GENX_(__NR_setuid32,          sys_setuid),         // 213
-//ZZ    GENX_(__NR_setgid32,          sys_setgid),         // 214
-//ZZ
-//ZZ    LINX_(__NR_setfsuid32,        sys_setfsuid),       // 215
-//ZZ    LINX_(__NR_setfsgid32,        sys_setfsgid),       // 216
-//ZZ //zz    //   (__NR_pivot_root,        sys_pivot_root),     // 217 */Linux
-//ZZ
-//ZZ    LINXY(__NR_fcntl64,           sys_fcntl64),        // 221
-//ZZ //   GENX_(222,                    sys_ni_syscall),     // 222
-//ZZ //   PLAXY(223,                    sys_syscall223),     // 223 // sys_bproc?
-//ZZ
-//ZZ    LINXY(__NR_tkill,             sys_tkill),          // 238 */Linux
-//ZZ
-//ZZ    LINXY(__NR_futex,             sys_futex),             // 240
-//ZZ    LINXY(__NR_sched_getaffinity, sys_sched_getaffinity), // 242
-//ZZ //   PLAX_(__NR_set_thread_area,   sys_set_thread_area),   // 243
-//ZZ //   PLAX_(__NR_get_thread_area,   sys_get_thread_area),   // 244
-//ZZ
-//ZZ //   LINX_(__NR_fadvise64,         sys_fadvise64),      // 250 */(Linux?)
-//ZZ    GENX_(251,                    sys_ni_syscall),     // 251
-//ZZ    LINXY(__NR_epoll_create,      sys_epoll_create),   // 254
-//ZZ
-//ZZ    LINX_(__NR_epoll_ctl,         sys_epoll_ctl),         // 255
-//ZZ    LINXY(__NR_epoll_wait,        sys_epoll_wait),        // 256
-//ZZ //zz    //   (__NR_remap_file_pages,  sys_remap_file_pages),  // 257 */Linux
-//ZZ    LINX_(__NR_set_tid_address,   sys_set_tid_address),   // 258
-//ZZ
-//ZZ    LINXY(__NR_clock_getres,      sys_clock_getres),   // (timer_create+7)
-//ZZ    GENXY(__NR_statfs64,          sys_statfs64),       // 268
-//ZZ    GENXY(__NR_fstatfs64,         sys_fstatfs64),      // 269
-//ZZ
-//ZZ    GENX_(__NR_utimes,            sys_utimes),         // 271
-//ZZ //   LINX_(__NR_fadvise64_64,      sys_fadvise64_64),   // 272 */(Linux?)
-//ZZ    GENX_(__NR_vserver,           sys_ni_syscall),     // 273
-//ZZ    LINX_(__NR_mbind,             sys_mbind),          // 274 ?/?
-//ZZ
-//ZZ    LINXY(__NR_get_mempolicy,     sys_get_mempolicy),  // 275 ?/?
-//ZZ    LINX_(__NR_set_mempolicy,     sys_set_mempolicy),  // 276 ?/?
-//ZZ
-//ZZ    LINX_(__NR_send,              sys_send),
-//ZZ    LINXY(__NR_recv,              sys_recv),
-//ZZ    LINXY(__NR_recvfrom,          sys_recvfrom),       // 292
-//ZZ    LINX_(__NR_semget,            sys_semget),         // 299
-//ZZ    LINXY(__NR_semctl,            sys_semctl),         // 300
-//ZZ
-//ZZ    LINX_(__NR_request_key,       sys_request_key),    // 287
-//ZZ    LINX_(__NR_inotify_init,    sys_inotify_init),   // 291
-//ZZ //   LINX_(__NR_migrate_pages,    sys_migrate_pages),    // 294
-//ZZ
-//ZZ    LINX_(__NR_futimesat,    sys_futimesat),        // 326 on arm
-//ZZ
-//ZZ    PLAXY(__NR_fstatat64,    sys_fstatat64),        // 300
-//ZZ    LINX_(__NR_renameat,       sys_renameat),         // 302
-//ZZ    LINX_(__NR_symlinkat,    sys_symlinkat),        // 304
-//ZZ
-//ZZ    LINX_(__NR_shmget,            sys_shmget),         //307
-//ZZ //   LINX_(__NR_pselect6,       sys_pselect6),         //
-//ZZ
-//ZZ //   LINX_(__NR_unshare,       sys_unshare),          // 310
-//ZZ    LINX_(__NR_set_robust_list,    sys_set_robust_list),  // 311
-//ZZ    LINXY(__NR_get_robust_list,    sys_get_robust_list),  // 312
-//ZZ //   LINX_(__NR_sync_file_range,   sys_sync_file_range),  // 314
-//ZZ
-//ZZ    LINXY(__NR_move_pages,        sys_move_pages),       // 317
-//ZZ //   LINX_(__NR_getcpu,            sys_ni_syscall),       // 318
-//ZZ
-//ZZ    LINXY(__NR_signalfd,          sys_signalfd),         // 321
-//ZZ    LINXY(__NR_eventfd,           sys_eventfd),          // 323
-//ZZ
-//ZZ
-//ZZ    ///////////////
-//ZZ
-//ZZ    // JRS 2010-Jan-03: I believe that all the numbers listed
-//ZZ    // in comments in the table prior to this point (eg "// 326",
-//ZZ    // etc) are bogus since it looks to me like they are copied
-//ZZ    // verbatim from syswrap-x86-linux.c and they certainly do not
-//ZZ    // correspond to what's in include/vki/vki-scnums-arm-linux.h.
-//ZZ    // From here onwards, please ensure the numbers are correct.
-//ZZ
-//ZZ
-//ZZ    LINXY(__NR_epoll_pwait,       sys_epoll_pwait),      // 346
-//ZZ
-//ZZ
-//ZZ    LINXY(__NR_eventfd2,          sys_eventfd2),         // 356
-//ZZ    LINXY(__NR_epoll_create1,     sys_epoll_create1),    // 357
-//ZZ    LINXY(__NR_rt_tgsigqueueinfo, sys_rt_tgsigqueueinfo),// 363
-//ZZ
-//ZZ    LINXY(__NR_clock_adjtime,     sys_clock_adjtime)     // 372
 };
 
 


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Valgrind-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/valgrind-developers