On Fri, Oct 11, 2013 at 12:04:19PM +0100, Will Deacon wrote:
> On Fri, Oct 11, 2013 at 03:38:27AM +0100, Vince Weaver wrote:
> > On Thu, 10 Oct 2013, Dave Jones wrote:
> > >  
> > > I only just realised... syscalls-alpha.h is missing from this patch.
> > > 
> > 
> > You're right, the patch was originally against perf_fuzzer which doesn't 
> > need the various syscall includes.
> > 
> > I've cc'd Will Deacon, the original author, in case he's not on this list.
> 
> I'll try and find some time to generate that file.

So the weather was crap this weekend. Patch below.

My libc headers were slightly out of date, so I also had to hack up some
definitions for the EFD_* flags in fds.c (not included here).

Will

--->8

>From 9b0bc375b064dd56703f90e26466abe9482f5938 Mon Sep 17 00:00:00 2001
From: Will Deacon <[email protected]>
Date: Sun, 13 Oct 2013 14:17:52 +0100
Subject: [PATCH] alpha: add Linux syscall table numbers

Crikey, Alpha's syscall table is a right mess. Anyway, with enough sed
and perl-fu, here's something that looks about right for trinity. I had
to hand-hack the result to remove a whole bunch of obsolete syscalls
that trinity doesn't care about.

I also fixed up some missing Alpha ptrace requests with dummy values.

Signed-off-by: Will Deacon <[email protected]>
---
 include/arch-alpha.h     |   5 +
 include/syscalls-alpha.h | 518 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 523 insertions(+)
 create mode 100644 include/syscalls-alpha.h

diff --git a/include/arch-alpha.h b/include/arch-alpha.h
index 3752b5c..3220894 100644
--- a/include/arch-alpha.h
+++ b/include/arch-alpha.h
@@ -14,4 +14,9 @@
 
 #define PTE_FILE_MAX_BITS      32
 
+#define PTRACE_GETREGS         0
+#define PTRACE_GETFPREGS       0
+#define PTRACE_SETREGS         0
+#define PTRACE_SETFPREGS       0
+
 #define SYSCALLS syscalls_alpha
diff --git a/include/syscalls-alpha.h b/include/syscalls-alpha.h
new file mode 100644
index 0000000..091aaca
--- /dev/null
+++ b/include/syscalls-alpha.h
@@ -0,0 +1,518 @@
+/*
+ * The Alpha Linux syscall table in all its gory mess.
+ *
+ * Derived from linux/arch/alpha/include/asm/unistd.h
+ */
+
+#include "sanitise.h"
+#include "syscall.h"
+#include "syscalls/syscalls.h"
+
+struct syscalltable syscalls_alpha[] = {
+/* 0 */                { .entry = &syscall_ni_syscall },       /* osf_syscall 
*/
+/* 1 */                { .entry = &syscall_exit },
+/* 2 */                { .entry = &syscall_fork },
+/* 3 */                { .entry = &syscall_read },
+/* 4 */                { .entry = &syscall_write },
+/* 5 */                { .entry = &syscall_ni_syscall },       /* osf_old_open 
*/
+/* 6 */                { .entry = &syscall_close },
+/* 7 */                { .entry = &syscall_ni_syscall },       /* osf_wait4 */
+/* 8 */                { .entry = &syscall_ni_syscall },       /* 
osf_old_creat */
+/* 9 */                { .entry = &syscall_link },
+/* 10 */       { .entry = &syscall_unlink },
+/* 11 */       { .entry = &syscall_ni_syscall },       /* osf_execve */
+/* 12 */       { .entry = &syscall_chdir },
+/* 13 */       { .entry = &syscall_fchdir },
+/* 14 */       { .entry = &syscall_mknod },
+/* 15 */       { .entry = &syscall_chmod },
+/* 16 */       { .entry = &syscall_chown },
+/* 17 */       { .entry = &syscall_brk },
+/* 18 */       { .entry = &syscall_ni_syscall },       /* osf_getfsstat */
+/* 19 */       { .entry = &syscall_lseek },
+/* 20 */       { .entry = &syscall_ni_syscall },       /* getxpid */
+/* 21 */       { .entry = &syscall_ni_syscall },       /* osf_mount */
+/* 22 */       { .entry = &syscall_umount },
+/* 23 */       { .entry = &syscall_setuid },
+/* 24 */       { .entry = &syscall_ni_syscall },       /* getxuid */
+/* 25 */       { .entry = &syscall_ni_syscall },       /* exec_with_loader */
+/* 26 */       { .entry = &syscall_ptrace },
+/* 27 */       { .entry = &syscall_ni_syscall },       /* osf_nrecvmsg */
+/* 28 */       { .entry = &syscall_ni_syscall },       /* osf_nsendmsg */
+/* 29 */       { .entry = &syscall_ni_syscall },       /* osf_nrecvfrom */
+/* 30 */       { .entry = &syscall_ni_syscall },       /* osf_naccept */
+/* 31 */       { .entry = &syscall_ni_syscall },       /* osf_ngetpeername */
+/* 32 */       { .entry = &syscall_ni_syscall },       /* osf_ngetsockname */
+/* 33 */       { .entry = &syscall_access },
+/* 34 */       { .entry = &syscall_ni_syscall },       /* osf_chflags */
+/* 35 */       { .entry = &syscall_ni_syscall },       /* osf_fchflags */
+/* 36 */       { .entry = &syscall_sync },
+/* 37 */       { .entry = &syscall_kill },
+/* 38 */       { .entry = &syscall_ni_syscall },       /* osf_old_stat */
+/* 39 */       { .entry = &syscall_setpgid },
+/* 40 */       { .entry = &syscall_ni_syscall },       /* osf_old_lstat */
+/* 41 */       { .entry = &syscall_dup },
+/* 42 */       { .entry = &syscall_pipe },
+/* 43 */       { .entry = &syscall_ni_syscall },       /* 
osf_set_program_attributes */
+/* 44 */       { .entry = &syscall_ni_syscall },       /* osf_profil */
+/* 45 */       { .entry = &syscall_open },
+/* 46 */       { .entry = &syscall_ni_syscall },       /* osf_old_sigaction */
+/* 47 */       { .entry = &syscall_ni_syscall },       /* getxgid */
+/* 48 */       { .entry = &syscall_ni_syscall },       /* osf_sigprocmask */
+/* 49 */       { .entry = &syscall_ni_syscall },       /* osf_getlogin */
+/* 50 */       { .entry = &syscall_ni_syscall },       /* osf_setlogin */
+/* 51 */       { .entry = &syscall_acct },
+/* 52 */       { .entry = &syscall_sigpending },
+/* 53 */       { .entry = &syscall_ni_syscall },
+/* 54 */       { .entry = &syscall_ioctl },
+/* 55 */       { .entry = &syscall_ni_syscall },       /* osf_reboot */
+/* 56 */       { .entry = &syscall_ni_syscall },       /* osf_revoke */
+/* 57 */       { .entry = &syscall_symlink },
+/* 58 */       { .entry = &syscall_readlink },
+/* 59 */       { .entry = &syscall_execve },
+/* 60 */       { .entry = &syscall_umask },
+/* 61 */       { .entry = &syscall_chroot },
+/* 62 */       { .entry = &syscall_ni_syscall },       /* osf_old_fstat */
+/* 63 */       { .entry = &syscall_getpgrp },
+/* 64 */       { .entry = &syscall_getpagesize },
+/* 65 */       { .entry = &syscall_ni_syscall },       /* osf_mremap */
+/* 66 */       { .entry = &syscall_vfork },
+/* 67 */       { .entry = &syscall_stat },
+/* 68 */       { .entry = &syscall_lstat },
+/* 69 */       { .entry = &syscall_ni_syscall },       /* osf_sbrk */
+/* 70 */       { .entry = &syscall_ni_syscall },       /* osf_sstk */
+/* 71 */       { .entry = &syscall_mmap },             /* OSF/1 mmap is 
superset of Linux */
+/* 72 */       { .entry = &syscall_ni_syscall },       /* osf_old_vadvise */
+/* 73 */       { .entry = &syscall_munmap },
+/* 74 */       { .entry = &syscall_mprotect },
+/* 75 */       { .entry = &syscall_madvise },
+/* 76 */       { .entry = &syscall_vhangup },
+/* 77 */       { .entry = &syscall_ni_syscall },       /* osf_kmodcall */
+/* 78 */       { .entry = &syscall_ni_syscall },       /* osf_mincore */
+/* 79 */       { .entry = &syscall_getgroups },
+/* 80 */       { .entry = &syscall_setgroups },
+/* 81 */       { .entry = &syscall_ni_syscall },       /* osf_old_getpgrp */
+/* 82 */       { .entry = &syscall_ni_syscall },       /* setpgrp (BSD alias 
for setpgid) */
+/* 83 */       { .entry = &syscall_ni_syscall },       /* osf_setitimer */
+/* 84 */       { .entry = &syscall_ni_syscall },       /* osf_old_wait */
+/* 85 */       { .entry = &syscall_ni_syscall },       /* osf_table */
+/* 86 */       { .entry = &syscall_ni_syscall },       /* osf_getitimer */
+/* 87 */       { .entry = &syscall_ni_syscall },       /* sys_gethostname */
+/* 88 */       { .entry = &syscall_sethostname },
+/* 89 */       { .entry = &syscall_ni_syscall },       /* getdtablesize */
+/* 90 */       { .entry = &syscall_dup2 },
+/* 91 */       { .entry = &syscall_ni_syscall },       /* sys_fstat */
+/* 92 */       { .entry = &syscall_fcntl },
+/* 93 */       { .entry = &syscall_ni_syscall },       /* osf_select */
+/* 94 */       { .entry = &syscall_poll },
+/* 95 */       { .entry = &syscall_fsync },
+/* 96 */       { .entry = &syscall_setpriority },
+/* 97 */       { .entry = &syscall_socket },
+/* 98 */       { .entry = &syscall_connect },
+/* 99 */       { .entry = &syscall_accept },
+/* 100 */      { .entry = &syscall_getpriority },
+/* 101 */      { .entry = &syscall_send },
+/* 102 */      { .entry = &syscall_recv },
+/* 103 */      { .entry = &syscall_sigreturn },
+/* 104 */      { .entry = &syscall_bind },
+/* 105 */      { .entry = &syscall_setsockopt },
+/* 106 */      { .entry = &syscall_listen },
+/* 107 */      { .entry = &syscall_ni_syscall },       /* osf_plock */
+/* 108 */      { .entry = &syscall_ni_syscall },       /* osf_old_sigvec */
+/* 109 */      { .entry = &syscall_ni_syscall },       /* osf_old_sigblock */
+/* 110 */      { .entry = &syscall_ni_syscall },       /* osf_old_sigsetmask */
+/* 111 */      { .entry = &syscall_sigsuspend },
+/* 112 */      { .entry = &syscall_ni_syscall },       /* osf_sigstack */
+/* 113 */      { .entry = &syscall_recvmsg },
+/* 114 */      { .entry = &syscall_sendmsg },
+/* 115 */      { .entry = &syscall_ni_syscall },       /* osf_old_vtrace */
+/* 116 */      { .entry = &syscall_ni_syscall },       /* osf_gettimeofday */
+/* 117 */      { .entry = &syscall_ni_syscall },       /* osf_getrusage */
+/* 118 */      { .entry = &syscall_getsockopt },
+/* 119 */      { .entry = &syscall_ni_syscall },
+/* 120 */      { .entry = &syscall_readv },
+/* 121 */      { .entry = &syscall_writev },
+/* 122 */      { .entry = &syscall_ni_syscall },       /* osf_settimeofday */
+/* 123 */      { .entry = &syscall_fchown },
+/* 124 */      { .entry = &syscall_fchmod },
+/* 125 */      { .entry = &syscall_recvfrom },
+/* 126 */      { .entry = &syscall_setreuid },
+/* 127 */      { .entry = &syscall_setregid },
+/* 128 */      { .entry = &syscall_rename },
+/* 129 */      { .entry = &syscall_truncate },
+/* 130 */      { .entry = &syscall_ftruncate },
+/* 131 */      { .entry = &syscall_flock },
+/* 132 */      { .entry = &syscall_setgid },
+/* 133 */      { .entry = &syscall_sendto },
+/* 134 */      { .entry = &syscall_shutdown },
+/* 135 */      { .entry = &syscall_socketpair },
+/* 136 */      { .entry = &syscall_mkdir },
+/* 137 */      { .entry = &syscall_rmdir },
+/* 138 */      { .entry = &syscall_ni_syscall },       /* osf_utimes */
+/* 139 */      { .entry = &syscall_ni_syscall },       /* osf_old_sigreturn */
+/* 140 */      { .entry = &syscall_ni_syscall },       /* osf_adjtime */
+/* 141 */      { .entry = &syscall_getpeername },
+/* 142 */      { .entry = &syscall_ni_syscall },       /* osf_gethostid */
+/* 143 */      { .entry = &syscall_ni_syscall },       /* osf_sethostid */
+/* 144 */      { .entry = &syscall_getrlimit },
+/* 145 */      { .entry = &syscall_setrlimit },
+/* 146 */      { .entry = &syscall_ni_syscall },       /* osf_old_killpg */
+/* 147 */      { .entry = &syscall_setsid },
+/* 148 */      { .entry = &syscall_quotactl },
+/* 149 */      { .entry = &syscall_ni_syscall },       /* osf_oldquota */
+/* 150 */      { .entry = &syscall_getsockname },
+/* 151 */      { .entry = &syscall_ni_syscall },
+/* 152 */      { .entry = &syscall_ni_syscall },
+/* 153 */      { .entry = &syscall_ni_syscall },       /* osf_pid_block */
+/* 154 */      { .entry = &syscall_ni_syscall },       /* osf_pid_unblock */
+/* 155 */      { .entry = &syscall_ni_syscall },
+/* 156 */      { .entry = &syscall_sigaction },
+/* 157 */      { .entry = &syscall_ni_syscall },       /* osf_sigwaitprim */
+/* 158 */      { .entry = &syscall_ni_syscall },       /* osf_nfssvc */
+/* 159 */      { .entry = &syscall_ni_syscall },       /* osf_getdirentries */
+/* 160 */      { .entry = &syscall_ni_syscall },       /* osf_statfs */
+/* 161 */      { .entry = &syscall_ni_syscall },       /* osf_fstatfs */
+/* 162 */      { .entry = &syscall_ni_syscall },
+/* 163 */      { .entry = &syscall_ni_syscall },       /* osf_asynch_daemon */
+/* 164 */      { .entry = &syscall_ni_syscall },       /* osf_getfh */
+/* 165 */      { .entry = &syscall_ni_syscall },       /* osf_getdomainname */
+/* 166 */      { .entry = &syscall_setdomainname },
+/* 167 */      { .entry = &syscall_ni_syscall },
+/* 168 */      { .entry = &syscall_ni_syscall },
+/* 169 */      { .entry = &syscall_ni_syscall },       /* osf_exportfs */
+/* 170 */      { .entry = &syscall_ni_syscall },
+/* 171 */      { .entry = &syscall_ni_syscall },
+/* 172 */      { .entry = &syscall_ni_syscall },
+/* 173 */      { .entry = &syscall_ni_syscall },
+/* 174 */      { .entry = &syscall_ni_syscall },
+/* 175 */      { .entry = &syscall_ni_syscall },
+/* 176 */      { .entry = &syscall_ni_syscall },
+/* 177 */      { .entry = &syscall_ni_syscall },
+/* 178 */      { .entry = &syscall_ni_syscall },
+/* 179 */      { .entry = &syscall_ni_syscall },
+/* 180 */      { .entry = &syscall_ni_syscall },
+/* 181 */      { .entry = &syscall_ni_syscall },       /* osf_alt_plock */
+/* 182 */      { .entry = &syscall_ni_syscall },
+/* 183 */      { .entry = &syscall_ni_syscall },
+/* 184 */      { .entry = &syscall_ni_syscall },       /* osf_getmnt */
+/* 185 */      { .entry = &syscall_ni_syscall },
+/* 186 */      { .entry = &syscall_ni_syscall },
+/* 187 */      { .entry = &syscall_ni_syscall },       /* osf_alt_sigpending */
+/* 188 */      { .entry = &syscall_ni_syscall },       /* osf_alt_setsid */
+/* 189 */      { .entry = &syscall_ni_syscall },
+/* 190 */      { .entry = &syscall_ni_syscall },
+/* 191 */      { .entry = &syscall_ni_syscall },
+/* 192 */      { .entry = &syscall_ni_syscall },
+/* 193 */      { .entry = &syscall_ni_syscall },
+/* 194 */      { .entry = &syscall_ni_syscall },
+/* 195 */      { .entry = &syscall_ni_syscall },
+/* 196 */      { .entry = &syscall_ni_syscall },
+/* 197 */      { .entry = &syscall_ni_syscall },
+/* 198 */      { .entry = &syscall_ni_syscall },
+/* 199 */      { .entry = &syscall_ni_syscall },       /* osf_swapon */
+/* 200 */      { .entry = &syscall_msgctl },
+/* 201 */      { .entry = &syscall_msgget },
+/* 202 */      { .entry = &syscall_msgrcv },
+/* 203 */      { .entry = &syscall_msgsnd },
+/* 204 */      { .entry = &syscall_semctl },
+/* 205 */      { .entry = &syscall_semget },
+/* 206 */      { .entry = &syscall_semop },
+/* 207 */      { .entry = &syscall_ni_syscall },       /* osf_utsname */
+/* 208 */      { .entry = &syscall_lchown },
+/* 209 */      { .entry = &syscall_ni_syscall },       /* osf_shmat */
+/* 210 */      { .entry = &syscall_shmctl },
+/* 211 */      { .entry = &syscall_shmdt },
+/* 212 */      { .entry = &syscall_shmget },
+/* 213 */      { .entry = &syscall_ni_syscall },       /* osf_mvalid */
+/* 214 */      { .entry = &syscall_ni_syscall },       /* osf_getaddressconf */
+/* 215 */      { .entry = &syscall_ni_syscall },       /* osf_msleep */
+/* 216 */      { .entry = &syscall_ni_syscall },       /* osf_mwakeup */
+/* 217 */      { .entry = &syscall_msync },
+/* 218 */      { .entry = &syscall_ni_syscall },       /* osf_signal */
+/* 219 */      { .entry = &syscall_ni_syscall },       /* osf_utc_gettime */
+/* 220 */      { .entry = &syscall_ni_syscall },       /* osf_utc_adjtime */
+/* 221 */      { .entry = &syscall_ni_syscall },
+/* 222 */      { .entry = &syscall_ni_syscall },       /* osf_security */
+/* 223 */      { .entry = &syscall_ni_syscall },       /* osf_kloadcall */
+/* 224 */      { .entry = &syscall_ni_syscall },       /* osf_stat */
+/* 225 */      { .entry = &syscall_ni_syscall },       /* osf_lstat */
+/* 226 */      { .entry = &syscall_ni_syscall },       /* osf_fstat */
+/* 227 */      { .entry = &syscall_ni_syscall },       /* osf_statfs64 */
+/* 228 */      { .entry = &syscall_ni_syscall },       /* osf_fstatfs64 */
+/* 229 */      { .entry = &syscall_ni_syscall },
+/* 230 */      { .entry = &syscall_ni_syscall },
+/* 231 */      { .entry = &syscall_ni_syscall },
+/* 232 */      { .entry = &syscall_ni_syscall },
+/* 233 */      { .entry = &syscall_getpgid },
+/* 234 */      { .entry = &syscall_getsid },
+/* 235 */      { .entry = &syscall_sigaltstack },
+/* 236 */      { .entry = &syscall_ni_syscall },       /* osf_waitid */
+/* 237 */      { .entry = &syscall_ni_syscall },       /* osf_priocntlset */
+/* 238 */      { .entry = &syscall_ni_syscall },       /* osf_sigsendset */
+/* 239 */      { .entry = &syscall_ni_syscall },       /* osf_set_speculative 
*/
+/* 240 */      { .entry = &syscall_ni_syscall },       /* osf_msfs_syscall */
+/* 241 */      { .entry = &syscall_ni_syscall },       /* osf_sysinfo */
+/* 242 */      { .entry = &syscall_ni_syscall },       /* osf_uadmin */
+/* 243 */      { .entry = &syscall_ni_syscall },       /* osf_fuser */
+/* 244 */      { .entry = &syscall_ni_syscall },       /* osf_proplist_syscall 
*/
+/* 245 */      { .entry = &syscall_ni_syscall },       /* osf_ntp_adjtime */
+/* 246 */      { .entry = &syscall_ni_syscall },       /* osf_ntp_gettime */
+/* 247 */      { .entry = &syscall_ni_syscall },       /* osf_pathconf */
+/* 248 */      { .entry = &syscall_ni_syscall },       /* osf_fpathconf */
+/* 249 */      { .entry = &syscall_ni_syscall },
+/* 250 */      { .entry = &syscall_ni_syscall },       /* osf_uswitch */
+/* 251 */      { .entry = &syscall_ni_syscall },       /* osf_usleep_thread */
+/* 252 */      { .entry = &syscall_ni_syscall },       /* osf_audcntl */
+/* 253 */      { .entry = &syscall_ni_syscall },       /* osf_audgen */
+/* 254 */      { .entry = &syscall_sysfs },
+/* 255 */      { .entry = &syscall_ni_syscall },       /* osf_subsys_info */
+/* 256 */      { .entry = &syscall_ni_syscall },       /* osf_getsysinfo */
+/* 257 */      { .entry = &syscall_ni_syscall },       /* osf_setsysinfo */
+/* 258 */      { .entry = &syscall_ni_syscall },       /* osf_afs_syscall */
+/* 259 */      { .entry = &syscall_ni_syscall },       /* osf_swapctl */
+/* 260 */      { .entry = &syscall_ni_syscall },       /* osf_memcntl */
+/* 261 */      { .entry = &syscall_ni_syscall },       /* osf_fdatasync */
+/* 262 */      { .entry = &syscall_ni_syscall },
+/* 263 */      { .entry = &syscall_ni_syscall },
+/* 264 */      { .entry = &syscall_ni_syscall },
+/* 265 */      { .entry = &syscall_ni_syscall },
+/* 266 */      { .entry = &syscall_ni_syscall },
+/* 267 */      { .entry = &syscall_ni_syscall },
+/* 268 */      { .entry = &syscall_ni_syscall },
+/* 269 */      { .entry = &syscall_ni_syscall },
+/* 270 */      { .entry = &syscall_ni_syscall },
+/* 271 */      { .entry = &syscall_ni_syscall },
+/* 272 */      { .entry = &syscall_ni_syscall },
+/* 273 */      { .entry = &syscall_ni_syscall },
+/* 274 */      { .entry = &syscall_ni_syscall },
+/* 275 */      { .entry = &syscall_ni_syscall },
+/* 276 */      { .entry = &syscall_ni_syscall },
+/* 277 */      { .entry = &syscall_ni_syscall },
+/* 278 */      { .entry = &syscall_ni_syscall },
+/* 279 */      { .entry = &syscall_ni_syscall },
+/* 280 */      { .entry = &syscall_ni_syscall },
+/* 281 */      { .entry = &syscall_ni_syscall },
+/* 282 */      { .entry = &syscall_ni_syscall },
+/* 283 */      { .entry = &syscall_ni_syscall },
+/* 284 */      { .entry = &syscall_ni_syscall },
+/* 285 */      { .entry = &syscall_ni_syscall },
+/* 286 */      { .entry = &syscall_ni_syscall },
+/* 287 */      { .entry = &syscall_ni_syscall },
+/* 288 */      { .entry = &syscall_ni_syscall },
+/* 289 */      { .entry = &syscall_ni_syscall },
+/* 290 */      { .entry = &syscall_ni_syscall },
+/* 291 */      { .entry = &syscall_ni_syscall },
+/* 292 */      { .entry = &syscall_ni_syscall },
+/* 293 */      { .entry = &syscall_ni_syscall },
+/* 294 */      { .entry = &syscall_ni_syscall },
+/* 295 */      { .entry = &syscall_ni_syscall },
+/* 296 */      { .entry = &syscall_ni_syscall },
+/* 297 */      { .entry = &syscall_ni_syscall },
+/* 298 */      { .entry = &syscall_ni_syscall },
+/* 299 */      { .entry = &syscall_ni_syscall },
+/* 300 */      { .entry = &syscall_bdflush },
+/* 301 */      { .entry = &syscall_ni_syscall },       /* sethae */
+/* 302 */      { .entry = &syscall_mount },
+/* 303 */      { .entry = &syscall_ni_syscall },       /* old_adjtimex */
+/* 304 */      { .entry = &syscall_swapoff },
+/* 305 */      { .entry = &syscall_getdents },
+/* 306 */      { .entry = &syscall_ni_syscall },       /* sys_create_module */
+/* 307 */      { .entry = &syscall_init_module },
+/* 308 */      { .entry = &syscall_delete_module },
+/* 309 */      { .entry = &syscall_ni_syscall },       /* sys_get_kernel_syms 
*/
+/* 310 */      { .entry = &syscall_syslog },
+/* 311 */      { .entry = &syscall_reboot },
+/* 312 */      { .entry = &syscall_clone },
+/* 313 */      { .entry = &syscall_uselib },
+/* 314 */      { .entry = &syscall_mlock },
+/* 315 */      { .entry = &syscall_munlock },
+/* 316 */      { .entry = &syscall_mlockall },
+/* 317 */      { .entry = &syscall_munlockall },
+/* 318 */      { .entry = &syscall_sysinfo },
+/* 319 */      { .entry = &syscall_sysctl },
+/* 320 */      { .entry = &syscall_ni_syscall },       /* sys_idle */
+/* 321 */      { .entry = &syscall_oldumount },
+/* 322 */      { .entry = &syscall_swapon },
+/* 323 */      { .entry = &syscall_times },
+/* 324 */      { .entry = &syscall_personality },
+/* 325 */      { .entry = &syscall_setfsuid },
+/* 326 */      { .entry = &syscall_setfsgid },
+/* 327 */      { .entry = &syscall_ustat },
+/* 328 */      { .entry = &syscall_statfs },
+/* 329 */      { .entry = &syscall_fstatfs },
+/* 330 */      { .entry = &syscall_sched_setparam },
+/* 331 */      { .entry = &syscall_sched_getparam },
+/* 332 */      { .entry = &syscall_sched_setscheduler },
+/* 333 */      { .entry = &syscall_sched_getscheduler },
+/* 334 */      { .entry = &syscall_sched_yield },
+/* 335 */      { .entry = &syscall_sched_get_priority_max },
+/* 336 */      { .entry = &syscall_sched_get_priority_min },
+/* 337 */      { .entry = &syscall_sched_rr_get_interval },
+/* 338 */      { .entry = &syscall_ni_syscall },       /* sys_afs_syscall */
+/* 339 */      { .entry = &syscall_uname },
+/* 340 */      { .entry = &syscall_nanosleep },
+/* 341 */      { .entry = &syscall_mremap },
+/* 342 */      { .entry = &syscall_nfsservctl },
+/* 343 */      { .entry = &syscall_setresuid },
+/* 344 */      { .entry = &syscall_getresuid },
+/* 345 */      { .entry = &syscall_pciconfig_read },
+/* 346 */      { .entry = &syscall_pciconfig_write },
+/* 347 */      { .entry = &syscall_ni_syscall },       /* sys_query_module */
+/* 348 */      { .entry = &syscall_prctl },
+/* 349 */      { .entry = &syscall_pread64 },
+/* 350 */      { .entry = &syscall_pwrite64 },
+/* 351 */      { .entry = &syscall_rt_sigreturn },
+/* 352 */      { .entry = &syscall_rt_sigaction },
+/* 353 */      { .entry = &syscall_rt_sigprocmask },
+/* 354 */      { .entry = &syscall_rt_sigpending },
+/* 355 */      { .entry = &syscall_rt_sigtimedwait },
+/* 356 */      { .entry = &syscall_rt_sigqueueinfo },
+/* 357 */      { .entry = &syscall_rt_sigsuspend },
+/* 358 */      { .entry = &syscall_select },
+/* 359 */      { .entry = &syscall_gettimeofday },
+/* 360 */      { .entry = &syscall_settimeofday },
+/* 361 */      { .entry = &syscall_getitimer },
+/* 362 */      { .entry = &syscall_setitimer },
+/* 363 */      { .entry = &syscall_utimes },
+/* 364 */      { .entry = &syscall_getrusage },
+/* 365 */      { .entry = &syscall_wait4 },
+/* 366 */      { .entry = &syscall_adjtimex },
+/* 367 */      { .entry = &syscall_getcwd },
+/* 368 */      { .entry = &syscall_capget },
+/* 369 */      { .entry = &syscall_capset },
+/* 370 */      { .entry = &syscall_sendfile },
+/* 371 */      { .entry = &syscall_setresgid },
+/* 372 */      { .entry = &syscall_getresgid },
+/* 373 */      { .entry = &syscall_ni_syscall },       /* dipc */
+/* 374 */      { .entry = &syscall_pivot_root },
+/* 375 */      { .entry = &syscall_mincore },
+/* 376 */      { .entry = &syscall_pciconfig_iobase },
+/* 377 */      { .entry = &syscall_getdents64 },
+/* 378 */      { .entry = &syscall_gettid },
+/* 379 */      { .entry = &syscall_readahead },
+/* 380 */      { .entry = &syscall_ni_syscall },
+/* 381 */      { .entry = &syscall_tkill },
+/* 382 */      { .entry = &syscall_setxattr },
+/* 383 */      { .entry = &syscall_lsetxattr },
+/* 384 */      { .entry = &syscall_fsetxattr },
+/* 385 */      { .entry = &syscall_getxattr },
+/* 386 */      { .entry = &syscall_lgetxattr },
+/* 387 */      { .entry = &syscall_fgetxattr },
+/* 388 */      { .entry = &syscall_listxattr },
+/* 389 */      { .entry = &syscall_llistxattr },
+/* 390 */      { .entry = &syscall_flistxattr },
+/* 391 */      { .entry = &syscall_removexattr },
+/* 392 */      { .entry = &syscall_lremovexattr },
+/* 393 */      { .entry = &syscall_fremovexattr },
+/* 394 */      { .entry = &syscall_futex },
+/* 395 */      { .entry = &syscall_sched_setaffinity },
+/* 396 */      { .entry = &syscall_sched_getaffinity },
+/* 397 */      { .entry = &syscall_ni_syscall },       /* tuxcall */
+/* 398 */      { .entry = &syscall_io_setup },
+/* 399 */      { .entry = &syscall_io_destroy },
+/* 400 */      { .entry = &syscall_io_getevents },
+/* 401 */      { .entry = &syscall_io_submit },
+/* 402 */      { .entry = &syscall_io_cancel },
+/* 405 */      { .entry = &syscall_exit_group },
+/* 406 */      { .entry = &syscall_lookup_dcookie },
+/* 407 */      { .entry = &syscall_epoll_create },
+/* 408 */      { .entry = &syscall_epoll_ctl },
+/* 409 */      { .entry = &syscall_epoll_wait },
+/* 410 */      { .entry = &syscall_remap_file_pages },
+/* 411 */      { .entry = &syscall_set_tid_address },
+/* 412 */      { .entry = &syscall_restart_syscall },
+/* 413 */      { .entry = &syscall_fadvise64 },
+/* 414 */      { .entry = &syscall_timer_create },
+/* 415 */      { .entry = &syscall_timer_settime },
+/* 416 */      { .entry = &syscall_timer_gettime },
+/* 417 */      { .entry = &syscall_timer_getoverrun },
+/* 418 */      { .entry = &syscall_timer_delete },
+/* 419 */      { .entry = &syscall_clock_settime },
+/* 420 */      { .entry = &syscall_clock_gettime },
+/* 421 */      { .entry = &syscall_clock_getres },
+/* 422 */      { .entry = &syscall_clock_nanosleep },
+/* 423 */      { .entry = &syscall_semtimedop },
+/* 424 */      { .entry = &syscall_tgkill },
+/* 425 */      { .entry = &syscall_stat64 },
+/* 426 */      { .entry = &syscall_lstat64 },
+/* 427 */      { .entry = &syscall_fstat64 },
+/* 428 */      { .entry = &syscall_ni_syscall },       /* sys_vserver */
+/* 429 */      { .entry = &syscall_mbind },
+/* 430 */      { .entry = &syscall_get_mempolicy },
+/* 431 */      { .entry = &syscall_set_mempolicy },
+/* 432 */      { .entry = &syscall_mq_open },
+/* 433 */      { .entry = &syscall_mq_unlink },
+/* 434 */      { .entry = &syscall_mq_timedsend },
+/* 435 */      { .entry = &syscall_mq_timedreceive },
+/* 436 */      { .entry = &syscall_mq_notify },
+/* 437 */      { .entry = &syscall_mq_getsetattr },
+/* 438 */      { .entry = &syscall_waitid },
+/* 439 */      { .entry = &syscall_add_key },
+/* 440 */      { .entry = &syscall_request_key },
+/* 441 */      { .entry = &syscall_keyctl },
+/* 442 */      { .entry = &syscall_ioprio_set },
+/* 443 */      { .entry = &syscall_ioprio_get },
+/* 444 */      { .entry = &syscall_inotify_init },
+/* 445 */      { .entry = &syscall_inotify_add_watch },
+/* 446 */      { .entry = &syscall_inotify_rm_watch },
+/* 447 */      { .entry = &syscall_fdatasync },
+/* 448 */      { .entry = &syscall_kexec_load },
+/* 449 */      { .entry = &syscall_migrate_pages },
+/* 450 */      { .entry = &syscall_openat },
+/* 451 */      { .entry = &syscall_mkdirat },
+/* 452 */      { .entry = &syscall_mknodat },
+/* 453 */      { .entry = &syscall_fchownat },
+/* 454 */      { .entry = &syscall_futimesat },
+/* 455 */      { .entry = &syscall_fstatat64 },
+/* 456 */      { .entry = &syscall_unlinkat },
+/* 457 */      { .entry = &syscall_renameat },
+/* 458 */      { .entry = &syscall_linkat },
+/* 459 */      { .entry = &syscall_symlinkat },
+/* 460 */      { .entry = &syscall_readlinkat },
+/* 461 */      { .entry = &syscall_fchmodat },
+/* 462 */      { .entry = &syscall_faccessat },
+/* 463 */      { .entry = &syscall_pselect6 },
+/* 464 */      { .entry = &syscall_ppoll },
+/* 465 */      { .entry = &syscall_unshare },
+/* 466 */      { .entry = &syscall_set_robust_list },
+/* 467 */      { .entry = &syscall_get_robust_list },
+/* 468 */      { .entry = &syscall_splice },
+/* 469 */      { .entry = &syscall_sync_file_range },
+/* 470 */      { .entry = &syscall_tee },
+/* 471 */      { .entry = &syscall_vmsplice },
+/* 472 */      { .entry = &syscall_move_pages },
+/* 473 */      { .entry = &syscall_getcpu },
+/* 474 */      { .entry = &syscall_epoll_pwait },
+/* 475 */      { .entry = &syscall_utimensat },
+/* 476 */      { .entry = &syscall_signalfd },
+/* 477 */      { .entry = &syscall_ni_syscall },       /* sys_timerfd */
+/* 478 */      { .entry = &syscall_eventfd },
+/* 479 */      { .entry = &syscall_recvmmsg },
+/* 480 */      { .entry = &syscall_fallocate },
+/* 481 */      { .entry = &syscall_timerfd_create },
+/* 482 */      { .entry = &syscall_timerfd_settime },
+/* 483 */      { .entry = &syscall_timerfd_gettime },
+/* 484 */      { .entry = &syscall_signalfd4 },
+/* 485 */      { .entry = &syscall_eventfd2 },
+/* 486 */      { .entry = &syscall_epoll_create1 },
+/* 487 */      { .entry = &syscall_dup3 },
+/* 488 */      { .entry = &syscall_pipe2 },
+/* 489 */      { .entry = &syscall_inotify_init1 },
+/* 490 */      { .entry = &syscall_preadv },
+/* 491 */      { .entry = &syscall_pwritev },
+/* 492 */      { .entry = &syscall_rt_tgsigqueueinfo },
+/* 493 */      { .entry = &syscall_perf_event_open },
+/* 494 */      { .entry = &syscall_fanotify_init },
+/* 495 */      { .entry = &syscall_fanotify_mark },
+/* 496 */      { .entry = &syscall_prlimit64 },
+/* 497 */      { .entry = &syscall_name_to_handle_at },
+/* 498 */      { .entry = &syscall_open_by_handle_at },
+/* 499 */      { .entry = &syscall_clock_adjtime },
+/* 500 */      { .entry = &syscall_syncfs },
+/* 501 */      { .entry = &syscall_setns },
+/* 502 */      { .entry = &syscall_accept4 },
+/* 503 */      { .entry = &syscall_sendmmsg },
+/* 504 */      { .entry = &syscall_process_vm_readv },
+/* 505 */      { .entry = &syscall_process_vm_writev },
+/* 506 */      { .entry = &syscall_kcmp },
+/* 507 */      { .entry = &syscall_finit_module },
+};
-- 
1.8.3.2

--
To unsubscribe from this list: send the line "unsubscribe trinity" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to