public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  archer-sergio-catch-syscall: 386 part of the patch
@ 2008-11-03 22:52 sergio
  0 siblings, 0 replies; only message in thread
From: sergio @ 2008-11-03 22:52 UTC (permalink / raw)
  To: archer-commits

The branch, archer-sergio-catch-syscall has been updated
       via  45bfa25cb8c3331572259aa50990f1d84556c143 (commit)
       via  2a8237355930e086f714244714ce7671df5c0445 (commit)
       via  3ccdb9f8926ee0c2a5283828a49079a7bb6ebd59 (commit)
       via  1c83c0e63b2ad43b566ab6a637bf1dae9212933d (commit)
       via  ba688e02f62eaafb6439f8950075a2c413c4ee9c (commit)
      from  82a12cecafabe86cf2de05a3527ecd5586047178 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit 45bfa25cb8c3331572259aa50990f1d84556c143
Author: Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
Date:   Mon Nov 3 14:52:18 2008 -0800

    386 part of the patch

commit 2a8237355930e086f714244714ce7671df5c0445
Merge: 82a12cecafabe86cf2de05a3527ecd5586047178 3ccdb9f8926ee0c2a5283828a49079a7bb6ebd59
Author: Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
Date:   Mon Nov 3 14:37:07 2008 -0800

    Merge branch 'master' into catch-syscall

-----------------------------------------------------------------------

Summary of changes:
 gdb/ChangeLog                        |    6 +
 gdb/i386-linux-tdep.c                |  110 ++++--------
 gdb/infcmd.c                         |    4 +
 gdb/ppc-linux-tdep.c                 |  140 +--------------
 gdb/syscalls/i386-syscalls.xml       |  337 ++++++++++++++++++++++++++++++++++
 gdb/testsuite/ChangeLog              |    5 +
 gdb/testsuite/gdb.base/hashline2.exp |    2 +-
 gdb/testsuite/gdb.base/hashline3.exp |    2 +-
 opcodes/ChangeLog                    |    5 +
 opcodes/i386-opc.tbl                 |    2 +
 opcodes/i386-tbl.h                   |   24 +++
 11 files changed, 420 insertions(+), 217 deletions(-)
 create mode 100644 gdb/syscalls/i386-syscalls.xml

First 500 lines of diff:
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 920c5f4..1c7b03c 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,9 @@
+2008-11-03  Vladimir Prus  <vladimir@codesourcery.com>
+
+	Make attach_command exception-safe
+        * infcmd.c (attach_command): Call async_enable_stdin
+        if exception is thrown.
+
 2008-11-03  Pedro Alves  <pedro@codesourcery.com>
 
 	* gdbarch.sh (has_global_solist): Mention global breakpoints.
diff --git a/gdb/i386-linux-tdep.c b/gdb/i386-linux-tdep.c
index 2d0fc88..451ef86 100644
--- a/gdb/i386-linux-tdep.c
+++ b/gdb/i386-linux-tdep.c
@@ -36,72 +36,14 @@
 #include "symtab.h"
 #include "arch-utils.h"
 #include "regset.h"
+#include "xml-syscall.h"
 
-/* Total number of syscalls.  */
-#define N_SYSCALLS 326
-
-/* Syscall names for x86.  */
-static const char *syscalls_names[] = {
-    "restart_syscall", "exit", "fork", "read", "write", "open", "close",
-    "waitpid", "creat", "link", "unlink", "execve", "chdir", "time", "mknod",
-    "chmod", "lchown", "break", "oldstat", "lseek", "getpid", "mount",
-    "umount", "setuid", "getuid", "stime", "ptrace", "alarm", "oldfstat",
-    "pause", "utime", "stty", "gtty", "access", "nice", "ftime", "sync",
-    "kill", "rename", "mkdir", "rmdir", "dup", "pipe", "times", "prof",
-    "brk", "setgid", "getgid", "signal", "geteuid", "getegid", "acct",
-    "umount2", "lock", "ioctl", "fcntl", "mpx", "setpgid", "ulimit",
-    "oldolduname", "umask", "chroot", "ustat", "dup2", "getppid", "getpgrp",
-    "setsid", "sigaction", "sgetmask", "ssetmask", "setreuid", "setregid",
-    "sigsuspend", "sigpending", "sethostname", "setrlimit", "getrlimit",
-    "getrusage", "gettimeofday", "settimeofday", "getgroups", "setgroups",
-    "select", "symlink", "oldlstat", "readlink", "uselib", "swapon", "reboot",
-    "readdir", "mmap", "munmap", "truncate", "ftruncate", "fchmod", "fchown",
-    "getpriority", "setpriority", "profil", "statfs", "fstatfs", "ioperm",
-    "socketcall", "syslog", "setitimer", "getitimer", "stat", "lstat",
-    "fstat", "olduname", "iopl", "vhangup", "idle", "vm86old", "wait4",
-    "swapoff", "sysinfo", "ipc", "fsync", "sigreturn", "clone",
-    "setdomainname", "uname", "modify_ldt", "adjtimex", "mprotect",
-    "sigprocmask", "create_module", "init_module", "delete_module",
-    "get_kernel_syms", "quotactl", "getpgid", "fchdir", "bdflush", "sysfs",
-    "personality", "afs_syscall", "setfsuid", "setfsgid", "_llseek", 
-    "getdents", "_newselect", "flock", "msync", "readv", "writev", "getsid",
-    "fdatasync", "_sysctl", "mlock", "munlock", "mlockall", "munlockall",
-    "sched_setparam", "sched_getparam", "sched_setscheduler",
-    "sched_getscheduler", "sched_yield", "sched_get_priority_max",
-    "sched_get_priority_min", "sched_rr_get_interval", "nanosleep", "mremap",
-    "setresuid", "getresuid", "vm86", "query_module", "poll", "nfsservctl",
-    "setresgid", "getresgid", "prctl", "rt_sigreturn", "rt_sigaction",
-    "rt_sigprocmask", "rt_sigpending", "rt_sigtimedwait", "rt_sigqueueinfo",
-    "rt_sigsuspend", "pread64", "pwrite64", "chown", "getcwd", "capget",
-    "capset", "sigaltstack", "sendfile", "getpmsg", "putpmsg", "vfork",
-    "ugetrlimit", "mmap2", "truncate64", "ftruncate64", "stat64", "lstat64",
-    "fstat64", "lchown32", "getuid32", "getgid32", "geteuid32", "getegid32",
-    "setreuid32", "setregid32", "getgroups32", "setgroups32", "fchown32",
-    "setresuid32", "getresuid32", "setresgid32", "getresgid32", "chown32",
-    "setuid32", "setgid32", "setfsuid32", "setfsgid32", "pivot_root",
-    "mincore", "madvise", "madvise1", "getdents64", "fcntl64", "" ,"gettid",
-    "readahead", "setxattr", "lsetxattr", "fsetxattr", "getxattr", "lgetxattr",
-    "fgetxattr", "listxattr", "llistxattr", "flistxattr", "removexattr",
-    "lremovexattr", "fremovexattr", "tkill", "sendfile64", "futex",
-    "sched_setaffinity", "sched_getaffinity", "set_thread_area",
-    "get_thread_area", "io_setup", "io_destroy", "io_getevents", "io_submit",
-    "io_cancel", "fadvise64", "", "exit_group", "lookup_dcookie",
-    "epoll_create", "epoll_ctl", "epoll_wait", "remap_file_pages",
-    "set_tid_address", "timer_create", "timer_settime", "timer_gettime",
-    "timer_getoverrun", "timer_delete", "clock_settime", "clock_gettime",
-    "clock_getres", "clock_nanosleep", "statfs64", "fstatfs64", "tgkill",
-    "utimes", "fadvise64_64", "vserver", "mbind", "get_mempolicy",
-    "set_mempolicy", "mq_open", "mq_unlink", "mq_timedsend", "mq_timedreceive",
-    "mq_notify", "mq_getsetattr", "kexec_load", "waitid", "", "add_key",
-    "request_key", "keyctl", "ioprio_set", "ioprio_get", "inotify_init",
-    "inotify_add_watch", "inotify_rm_watch", "migrate_pages", "openat",
-    "mkdirat", "mknodat", "fchownat", "futimesat", "fstatat64", "unlinkat",
-    "renameat", "linkat", "symlinkat", "readlinkat", "fchmodat", "faccessat",
-    "pselect6", "ppoll", "unshare", "set_robust_list", "get_robust_list",
-    "splice", "sync_file_range", "tee", "vmsplice", "move_pages", "getcpu",
-    "epoll_pwait", "utimensat", "signalfd", "timerfd_create", "eventfd",
-    "fallocate", "timerfd_settime"
-};
+/* Structure used to store information about the available syscalls in
+   the system.  */
+static const struct syscalls_info *sysinfo = NULL;
+
+/* A flag to tell if we already initialized the structure above.  */
+static int have_initialized_sysinfo = 0;
 
 /* Supported register note sections.  */
 static struct core_regset_section i386_linux_regset_sections[] =
@@ -414,6 +356,26 @@ i386_linux_write_pc (struct regcache *regcache, CORE_ADDR pc)
 }
 \f
 
+/* Initializes the syscalls_info structure according to the
+   architecture.  */
+static void
+init_sysinfo (void)
+{
+  /* Did we already try to initialize the structure?  */
+  if (have_initialized_sysinfo)
+    return;
+
+  sysinfo = xml_init_syscalls_info ("syscalls/i386-syscalls.xml");
+
+  have_initialized_sysinfo = 1;
+
+  if (sysinfo == NULL)
+    /* The initialization failed.  Let's show a warning
+       message to the user (just this time) and leave.  */
+    warning (_("Could not load the syscall XML file.\n\
+GDB will not be able to display syscalls names."));
+}
+
 LONGEST
 i386_linux_get_syscall_number (struct gdbarch *gdbarch,
                                ptid_t ptid)
@@ -438,30 +400,26 @@ const char *
 i386_linux_syscall_name_from_number (struct gdbarch *gdbarch,
                                      int syscall_number)
 {
-  if (syscall_number < 0
-      || syscall_number >= N_SYSCALLS)
-    return NULL;
+  init_sysinfo ();
 
-  return syscalls_names[syscall_number];
+  return xml_get_syscall_name (sysinfo, syscall_number);
 }
 
 int
 i386_linux_syscall_number_from_name (struct gdbarch *gdbarch,
                                      const char *syscall_name)
 {
-  int i;
+  init_sysinfo ();
 
-  for (i = 0; i < N_SYSCALLS; i++)
-    if (strcmp (syscall_name, syscalls_names[i]) == 0)
-      return i;
-
-  return UNKNOWN_SYSCALL;
+  return xml_get_syscall_number (sysinfo, syscall_name);
 }
 
 const char **
 i386_linux_get_syscalls_names (struct gdbarch *gdbarch)
 {
-  return syscalls_names;
+  init_sysinfo ();
+
+  return xml_list_of_syscalls (sysinfo);
 }
 
 /* The register sets used in GNU/Linux ELF core-dumps are identical to
diff --git a/gdb/infcmd.c b/gdb/infcmd.c
index 8e00b05..744d32c 100644
--- a/gdb/infcmd.c
+++ b/gdb/infcmd.c
@@ -2236,6 +2236,7 @@ attach_command (char *args, int from_tty)
   char *exec_file;
   char *full_exec_path = NULL;
   int async_exec = 0;
+  struct cleanup *back_to = make_cleanup (null_cleanup, NULL);
 
   dont_repeat ();		/* Not for the faint of heart */
 
@@ -2273,6 +2274,7 @@ attach_command (char *args, int from_tty)
     {
       /* Simulate synchronous execution */
       async_disable_stdin ();
+      make_cleanup ((make_cleanup_ftype *)async_enable_stdin, NULL);
     }
 
   target_attach (args, from_tty);
@@ -2326,6 +2328,7 @@ attach_command (char *args, int from_tty)
 	  add_continuation (inferior_thread (),
 			    attach_command_continuation, a,
 			    attach_command_continuation_free_args);
+	  discard_cleanups (back_to);
 	  return;
 	}
 
@@ -2333,6 +2336,7 @@ attach_command (char *args, int from_tty)
     }
 
   attach_command_post_wait (args, from_tty, async_exec);
+  discard_cleanups (back_to);
 }
 
 /*
diff --git a/gdb/ppc-linux-tdep.c b/gdb/ppc-linux-tdep.c
index c734a15..9c620ec 100644
--- a/gdb/ppc-linux-tdep.c
+++ b/gdb/ppc-linux-tdep.c
@@ -50,150 +50,12 @@
 
 
 /* Structure used to store information about the available syscalls in
-   the system.  It is initialized in the ppc_linux_init_abi function,
-   and must be used in order to get a syscall name or number.  */
+   the system.  */
 static const struct syscalls_info *sysinfo = NULL;
 
 /* A flag to tell if we already initialized the structure above.  */
 static int have_initialized_sysinfo = 0;
 
-/* Total number of syscalls */
-//#define N_SYSCALLS 301
-
-/* Syscalls names for PPC 32-bit */
-/*static const char *syscalls_names[] = {
-    "restart_syscall", "exit", "fork", "read",
-    "write", "open", "close", "waitpid", "creat",
-    "link", "unlink", "execve", "chdir", "time",
-    "mknod", "chmod", "lchown", "break", "oldstat",
-    "lseek", "getpid", "mount", "umount", "setuid",
-    "getuid", "stime", "ptrace", "alarm", "oldfstat",
-    "pause", "utime", "stty", "gtty", "access", "nice",
-    "ftime", "sync", "kill", "rename", "mkdir", "rmdir",
-    "dup", "pipe", "times", "prof", "brk", "setgid",
-    "getgid", "signal", "geteuid", "getegid", "acct",
-    "umount2", "lock", "ioctl", "fcntl", "mpx", "setpgid",
-    "ulimit", "oldolduname", "umask", "chroot", "ustat",
-    "dup2", "getppid", "getpgrp", "setsid", "sigaction",
-    "sgetmask", "ssetmask", "setreuid", "setregid",
-    "sigsuspend", "sigpending", "sethostname", "setrlimit",
-    "getrlimit", "getrusage", "gettimeofday", "settimeofday",
-    "getgroups", "setgroups", "select", "symlink", "oldlstat",
-    "readlink",  "uselib", "swapon", "reboot", "readdir",
-    "mmap", "munmap", "truncate", "ftruncate", "fchmod",
-    "fchown", "getpriority", "setpriority", "profil",
-    "statfs", "fstatfs", "ioperm", "socketcall", "syslog",
-    "setitimer", "getitimer", "stat", "lstat", "fstat",
-    "olduname", "iopl", "vhangup", "idle", "vm86", "wait4",
-    "swapoff", "sysinfo", "ipc", "fsync", "sigreturn",
-    "clone", "setdomainname", "uname", "modify_ldt",
-    "adjtimex", "mprotect", "sigprocmask", "create_module",
-    "init_module", "delete_module", "get_kernel_syms",
-    "quotactl", "getpgid", "fchdir", "bdflush", "sysfs",
-    "personality", "afs_syscall", "setfsuid", "setfsgid",
-    "_llseek", "getdents", "_newselect", "flock", "msync",
-    "readv", "writev", "getsid", "fdatasync", "_sysctl",
-    "mlock", "munlock", "mlockall", "munlockall",
-    "sched_setparam", "sched_getparam", "sched_setscheduler",
-    "sched_getscheduler", "sched_yield", 
-    "sched_get_priority_max", "sched_get_priority_min",
-    "sched_rr_get_interval", "nanosleep", "mremap",
-    "setresuid", "getresuid", "query_module", "poll",
-    "nfsservctl", "setresgid", "getresgid", "prctl",
-    "rt_sigreturn", "rt_sigaction", "rt_sigprocmask",
-    "rt_sigpending", "rt_sigtimedwait", "rt_sigqueueinfo",
-    "rt_sigsuspend", "pread64", "pwrite64", "chown",
-    "getcwd", "capget", "capset", "sigaltstack", "sendfile",
-    "getpmsg", "putpmsg", "vfork", "ugetrlimit", "readahead",
-    "mmap2", "truncate64", "ftruncate64", "stat64", "lstat64",
-    "fstat64", "pciconfig_read", "pciconfig_write",
-    "pciconfig_iobase", "multiplexer", "getdents64",
-    "pivot_root", "fcntl64", "madvise", "mincore", "gettid",
-    "tkill", "setxattr", "lsetxattr", "fsetxattr", 
-    "getxattr", "lgetxattr", "fgetxattr", "listxattr",
-    "llistxattr", "flistxattr", "removexattr", "lremovexattr",
-    "fremovexattr", "futex", "sched_setaffinity",
-    "sched_getaffinity", "", "tuxcall", "sendfile64",
-    "io_setup", "io_destroy", "io_getevents", "io_submit",
-    "io_cancel", "set_tid_address", "fadvise64", "exit_group",
-    "lookup_dcookie", "epoll_create", "epoll_ctl",
-    "epoll_wait", "remap_file_pages", "timer_create",
-    "timer_settime", "timer_gettime", "timer_getoverrun",
-    "timer_delete", "clock_settime", "clock_gettime",
-    "clock_getres", "clock_nanosleep", "swapcontext",
-    "tgkill", "utimes", "statfs64", "fstatfs64", "fadvise64_64",
-    "rtas", "sys_debug_setcontext", "", "", "mbind",
-    "get_mempolicy", "set_mempolicy", "mq_open", "mq_unlink",
-    "mq_timedsend", "mq_timedreceive", "mq_notify",
-    "mq_getsetattr", "kexec_load", "add_key", "request_key",
-    "keyctl", "waitid", "ioprio_set", "ioprio_get",
-    "inotify_init", "inotify_add_watch", "inotify_rm_watch",
-    "spu_run", "spu_create", "pselect6", "ppoll", "unshare",
-    "", "", "", "openat", "mkdirat", "mknodat", "fchownat",
-    "futimesat", "fstatat64", "unlinkat", "renameat",
-    "linkat", "symlinkat", "readlinkat", "fchmodat",
-    "faccessat", "", ""
-}; */
-
-/* Syscalls names for PPC 64-bit */
-/*static const char *syscalls_names64[] = {
-    "restart_syscall", "exit", "fork", "read", "write", "open",
-    "close", "waitpid", "creat", "link", "unlink", "execve",
-    "chdir", "time", "mknod", "chmod", "lchown", "break", "oldstat",
-    "lseek", "getpid", "mount", "umount", "setuid", "getuid", "stime",
-    "ptrace", "alarm", "oldfstat", "pause", "utime", "stty", "gtty",
-    "access", "nice", "ftime", "sync", "kill", "rename", "mkdir",
-    "rmdir", "dup", "pipe", "times", "prof", "brk", "setgid",
-    "getgid", "signal", "geteuid", "getegid", "acct", "umount2",
-    "lock", "ioctl", "fcntl", "mpx", "setpgid", "ulimit",
-    "oldolduname", "umask", "chroot", "ustat", "dup2", "getppid",
-    "getpgrp", "setsid", "sigaction", "sgetmask", "ssetmask",
-    "setreuid", "setregid", "sigsuspend", "sigpending", "sethostname",
-    "setrlimit", "getrlimit", "getrusage", "gettimeofday", "settimeofday",
-    "getgroups", "setgroups", "select", "symlink", "oldlstat",
-    "readlink", "uselib", "swapon", "reboot", "readdir", "mmap",
-    "munmap", "truncate", "ftruncate", "fchmod", "fchown", "getpriority",
-    "setpriority", "profil", "statfs", "fstatfs", "ioperm", "socketcall",
-    "syslog", "setitimer", "getitimer", "stat", "lstat", "fstat",
-    "olduname", "iopl", "vhangup", "idle", "vm86", "wait4", "swapoff",
-    "sysinfo", "ipc", "fsync", "sigreturn", "clone", "setdomainname",
-    "uname", "modify_ldt", "adjtimex", "mprotect", "sigprocmask",
-    "create_module", "init_module", "delete_module", "get_kernel_syms",
-    "quotactl", "getpgid", "fchdir", "bdflush", "sysfs", "personality",
-    "afs_syscall", "setfsuid", "setfsgid", "_llseek", "getdents",
-    "_newselect", "flock", "msync", "readv", "writev", "getsid",
-    "fdatasync", "_sysctl", "mlock", "munlock", "mlockall",
-    "munlockall", "sched_setparam", "sched_getparam", "sched_setscheduler",
-    "sched_getscheduler", "sched_yield", "sched_get_priority_max",
-    "sched_get_priority_min", "sched_rr_get_interval", "nanosleep",
-    "mremap", "setresuid", "getresuid", "query_module", "poll",
-    "nfsservctl", "setresgid", "getresgid", "prctl", "rt_sigreturn",
-    "rt_sigaction", "rt_sigprocmask", "rt_sigpending", "rt_sigtimedwait",
-    "rt_sigqueueinfo", "rt_sigsuspend", "pread64", "pwrite64", "chown",
-    "getcwd", "capget", "capset", "sigaltstack", "sendfile", "getpmsg",
-    "putpmsg", "vfork", "ugetrlimit", "readahead", "", "", "", "", 
-    "", "", "pciconfig_read", "pciconfig_write", "pciconfig_iobase",
-    "multiplexer", "getdents64", "pivot_root", "", "madvise", "mincore",
-    "gettid", "tkill", "setxattr", "lsetxattr", "fsetxattr", "getxattr",
-    "lgetxattr", "fgetxattr", "listxattr", "llistxattr", "flistxattr",
-    "removexattr", "lremovexattr", "fremovexattr", "futex", "sched_setaffinity",
-    "sched_getaffinity", "", "tuxcall", "", "io_setup", "io_destroy",
-    "io_getevents", "io_submit", "io_cancel", "set_tid_address", "fadvise64",
-    "exit_group", "lookup_dcookie", "epoll_create", "epoll_ctl", "epoll_wait",
-    "remap_file_pages", "timer_create", "timer_settime", "timer_gettime",
-    "timer_getoverrun", "timer_delete", "clock_settime", "clock_gettime",
-    "clock_getres", "clock_nanosleep", "swapcontext", "tgkill", "utimes",
-    "statfs64", "fstatfs64", "", "rtas", "sys_debug_setcontext", "",
-    "", "mbind", "get_mempolicy", "set_mempolicy", "mq_open", "mq_unlink",
-    "mq_timedsend", "mq_timedreceive", "mq_notify", "mq_getsetattr",
-    "kexec_load", "add_key", "request_key", "keyctl", "waitid", "ioprio_set",
-    "ioprio_get", "inotify_init", "inotify_add_watch", "inotify_rm_watch",
-    "spu_run", "spu_create", "pselect6", "ppoll", "unshare", "", "", "",
-    "openat", "mkdirat", "mknodat", "fchownat", "futimesat", "newfstatat",
-    "unlinkat", "renameat", "linkat", "symlinkat", "readlinkat",
-    "fchmodat", "faccessat", "", ""
-};*/
-
 /* ppc_linux_memory_remove_breakpoints attempts to remove a breakpoint
    in much the same fashion as memory_remove_breakpoint in mem-break.c,
    but is careful not to write back the previous contents if the code
diff --git a/gdb/syscalls/i386-syscalls.xml b/gdb/syscalls/i386-syscalls.xml
new file mode 100644
index 0000000..8044c7b
--- /dev/null
+++ b/gdb/syscalls/i386-syscalls.xml
@@ -0,0 +1,337 @@
+<?xml version="1.0"?>
+<!-- Copyright (C) 2007, 2008 Free Software Foundation, Inc.
+
+     Copying and distribution of this file, with or without modification,
+     are permitted in any medium without royalty provided the copyright
+     notice and this notice are preserved.  -->
+
+<!DOCTYPE feature SYSTEM "gdb-syscalls.dtd">
+
+<syscalls_info>
+  <syscall name="restart_syscall" number="0"/>
+  <syscall name="exit" number="1"/>
+  <syscall name="fork" number="2"/>
+  <syscall name="read" number="3"/>
+  <syscall name="write" number="4"/>
+  <syscall name="open" number="5"/>
+  <syscall name="close" number="6"/>
+  <syscall name="waitpid" number="7"/>
+  <syscall name="creat" number="8"/>
+  <syscall name="link" number="9"/>
+  <syscall name="unlink" number="10"/>
+  <syscall name="execve" number="11"/>
+  <syscall name="chdir" number="12"/>
+  <syscall name="time" number="13"/>
+  <syscall name="mknod" number="14"/>
+  <syscall name="chmod" number="15"/>
+  <syscall name="lchown" number="16"/>
+  <syscall name="break" number="17"/>
+  <syscall name="oldstat" number="18"/>
+  <syscall name="lseek" number="19"/>
+  <syscall name="getpid" number="20"/>
+  <syscall name="mount" number="21"/>
+  <syscall name="umount" number="22"/>
+  <syscall name="setuid" number="23"/>
+  <syscall name="getuid" number="24"/>
+  <syscall name="stime" number="25"/>
+  <syscall name="ptrace" number="26"/>
+  <syscall name="alarm" number="27"/>
+  <syscall name="oldfstat" number="28"/>
+  <syscall name="pause" number="29"/>
+  <syscall name="utime" number="30"/>
+  <syscall name="stty" number="31"/>
+  <syscall name="gtty" number="32"/>
+  <syscall name="access" number="33"/>
+  <syscall name="nice" number="34"/>
+  <syscall name="ftime" number="35"/>
+  <syscall name="sync" number="36"/>
+  <syscall name="kill" number="37"/>
+  <syscall name="rename" number="38"/>
+  <syscall name="mkdir" number="39"/>
+  <syscall name="rmdir" number="40"/>
+  <syscall name="dup" number="41"/>
+  <syscall name="pipe" number="42"/>
+  <syscall name="times" number="43"/>
+  <syscall name="prof" number="44"/>
+  <syscall name="brk" number="45"/>
+  <syscall name="setgid" number="46"/>
+  <syscall name="getgid" number="47"/>
+  <syscall name="signal" number="48"/>
+  <syscall name="geteuid" number="49"/>
+  <syscall name="getegid" number="50"/>
+  <syscall name="acct" number="51"/>
+  <syscall name="umount2" number="52"/>
+  <syscall name="lock" number="53"/>
+  <syscall name="ioctl" number="54"/>
+  <syscall name="fcntl" number="55"/>
+  <syscall name="mpx" number="56"/>
+  <syscall name="setpgid" number="57"/>
+  <syscall name="ulimit" number="58"/>
+  <syscall name="oldolduname" number="59"/>
+  <syscall name="umask" number="60"/>
+  <syscall name="chroot" number="61"/>
+  <syscall name="ustat" number="62"/>
+  <syscall name="dup2" number="63"/>
+  <syscall name="getppid" number="64"/>
+  <syscall name="getpgrp" number="65"/>
+  <syscall name="setsid" number="66"/>
+  <syscall name="sigaction" number="67"/>
+  <syscall name="sgetmask" number="68"/>
+  <syscall name="ssetmask" number="69"/>
+  <syscall name="setreuid" number="70"/>
+  <syscall name="setregid" number="71"/>
+  <syscall name="sigsuspend" number="72"/>
+  <syscall name="sigpending" number="73"/>
+  <syscall name="sethostname" number="74"/>
+  <syscall name="setrlimit" number="75"/>
+  <syscall name="getrlimit" number="76"/>
+  <syscall name="getrusage" number="77"/>
+  <syscall name="gettimeofday" number="78"/>
+  <syscall name="settimeofday" number="79"/>
+  <syscall name="getgroups" number="80"/>
+  <syscall name="setgroups" number="81"/>
+  <syscall name="select" number="82"/>
+  <syscall name="symlink" number="83"/>
+  <syscall name="oldlstat" number="84"/>
+  <syscall name="readlink" number="85"/>
+  <syscall name="uselib" number="86"/>
+  <syscall name="swapon" number="87"/>
+  <syscall name="reboot" number="88"/>
+  <syscall name="readdir" number="89"/>
+  <syscall name="mmap" number="90"/>
+  <syscall name="munmap" number="91"/>
+  <syscall name="truncate" number="92"/>
+  <syscall name="ftruncate" number="93"/>
+  <syscall name="fchmod" number="94"/>
+  <syscall name="fchown" number="95"/>
+  <syscall name="getpriority" number="96"/>
+  <syscall name="setpriority" number="97"/>
+  <syscall name="profil" number="98"/>
+  <syscall name="statfs" number="99"/>
+  <syscall name="fstatfs" number="100"/>
+  <syscall name="ioperm" number="101"/>
+  <syscall name="socketcall" number="102"/>
+  <syscall name="syslog" number="103"/>
+  <syscall name="setitimer" number="104"/>
+  <syscall name="getitimer" number="105"/>
+  <syscall name="stat" number="106"/>
+  <syscall name="lstat" number="107"/>
+  <syscall name="fstat" number="108"/>
+  <syscall name="olduname" number="109"/>
+  <syscall name="iopl" number="110"/>
+  <syscall name="vhangup" number="111"/>
+  <syscall name="idle" number="112"/>
+  <syscall name="vm86old" number="113"/>
+  <syscall name="wait4" number="114"/>
+  <syscall name="swapoff" number="115"/>
+  <syscall name="sysinfo" number="116"/>
+  <syscall name="ipc" number="117"/>
+  <syscall name="fsync" number="118"/>
+  <syscall name="sigreturn" number="119"/>
+  <syscall name="clone" number="120"/>
+  <syscall name="setdomainname" number="121"/>
+  <syscall name="uname" number="122"/>
+  <syscall name="modify_ldt" number="123"/>
+  <syscall name="adjtimex" number="124"/>
+  <syscall name="mprotect" number="125"/>
+  <syscall name="sigprocmask" number="126"/>
+  <syscall name="create_module" number="127"/>
+  <syscall name="init_module" number="128"/>


hooks/post-receive
--
Repository for Project Archer.


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2008-11-03 22:52 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-11-03 22:52 [SCM] archer-sergio-catch-syscall: 386 part of the patch sergio

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).