From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27619 invoked by alias); 6 Sep 2009 01:56:22 -0000 Received: (qmail 27595 invoked by uid 22791); 6 Sep 2009 01:56:10 -0000 X-SWARE-Spam-Status: No, hits=-1.7 required=5.0 tests=AWL,BAYES_00,SARE_MSGID_LONG40,SPF_PASS X-Spam-Check-By: sourceware.org Received: from mail-pz0-f185.google.com (HELO mail-pz0-f185.google.com) (209.85.222.185) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sun, 06 Sep 2009 01:55:57 +0000 Received: by pzk15 with SMTP id 15so1755553pzk.24 for ; Sat, 05 Sep 2009 18:55:55 -0700 (PDT) MIME-Version: 1.0 Received: by 10.142.5.28 with SMTP id 28mr357217wfe.82.1252202155097; Sat, 05 Sep 2009 18:55:55 -0700 (PDT) In-Reply-To: <4AA2D95B.4090904@vmware.com> References: <4AA2D95B.4090904@vmware.com> From: Hui Zhu Date: Sun, 06 Sep 2009 01:56:00 -0000 Message-ID: Subject: Re: [RFA] cleanup of syscall consts in process record To: Michael Snyder Cc: "gdb-patches@sourceware.org" , Mark Kettenis , Joel Brobecker Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2009-09/txt/msg00137.txt.bz2 I think this patch is perfect. It make prec linux code very clear. I try it with testsuite and some syscall code in i386 and amd64. It woks O= K. Does it can check in before 7.0 branch? If so, I can update the "Fix cygwin build error with i386-linux-tdep.c" follow this patch. Thanks, Hui On Sun, Sep 6, 2009 at 05:34, Michael Snyder wrote: > The goal of this patch is to get rid of some of the literal consts > used in process record -- specifically the ones used for syscalls. > > It's a big patch, but mostly mechanical. =A0This explanation is > meant to make it easier to review. > > 1) The amd64 linux syscall consts are extracted from amd64-linux-tdep.c > into an enum typedef in amd64-linux-tdep.h > > 2) The canonical gdb syscall consts are extracted from linux-record.c > and amd64-linux-tdep.c into an enum typedef in linux-record.h. > > 3) The switch statement in amd64_linux_syscall_record that uses > all of these consts is abstracted into a new function, and the > constants are replaced. > > 4) The constants are replaced in linux-record.c: record_linux_system_call. > > 5) Finally one literal const (499) in i386_linux_tdep.c: > i386_linux_intx80_sysenter_record is also replaced. > I deliberately didn't change anything else in that function, > because there's already another patch in review for it. > > Reverse testsuites show no regressions on i386 or amd64. > > > 2009-09-05 =A0Michael Snyder =A0 > > =A0 =A0 =A0 =A0* amd64-linux-tdep.h (enum amd64_syscall): New enum consts, > =A0 =A0 =A0 =A0to replace literal consts used in amd64-linux-tdep.c > =A0 =A0 =A0 =A0* linux-record.h (enum gdb_syscall): New enum consts, to r= eplace > =A0 =A0 =A0 =A0literal consts used in amd64-linux-tdep.c and linux-record= .c. > =A0 =A0 =A0 =A0* amd64-linux-tdep.c (amd64_canonicalize_syscall): New fun= ction, > =A0 =A0 =A0 =A0translate from native amd64 linux syscall id to internal g= db id. > =A0 =A0 =A0 =A0(amd64_linux_syscall_record): Switch statement abstracted = out > =A0 =A0 =A0 =A0and replaced with a call to amd64_canonicalize_syscall. > =A0 =A0 =A0 =A0* linux-record.c (record_linux_system_call): Replace liter= al > =A0 =A0 =A0 =A0consts with enum consts. > =A0 =A0 =A0 =A0* i386-linux-tdep.c (i386_linux_intx80_sysenter_record): > =A0 =A0 =A0 =A0Replace magic number 499 with enum const. > > Index: amd64-linux-tdep.h > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > RCS file: /cvs/src/src/gdb/amd64-linux-tdep.h,v > retrieving revision 1.7 > diff -u -p -r1.7 amd64-linux-tdep.h > --- amd64-linux-tdep.h =A03 Jan 2009 05:57:50 -0000 =A0 =A0 =A0 1.7 > +++ amd64-linux-tdep.h =A05 Sep 2009 21:06:52 -0000 > @@ -31,4 +31,277 @@ > =A0/* Total number of registers for GNU/Linux. =A0*/ > =A0#define AMD64_LINUX_NUM_REGS (AMD64_LINUX_ORIG_RAX_REGNUM + 1) > > +/* Enum that defines the syscall identifiers for amd64 linux. > + =A0 Used for process record/replay, these will be translated into > + =A0 a gdb-canonical set of syscall ids in linux-record.c. =A0*/ > + > +enum amd64_syscall { > + =A0amd64_sys_read =3D 0, > + =A0amd64_sys_write =3D 1, > + =A0amd64_sys_open =3D 2, > + =A0amd64_sys_close =3D 3, > + =A0amd64_sys_newstat =3D 4, > + =A0amd64_sys_newfstat =3D 5, > + =A0amd64_sys_newlstat =3D 6, > + =A0amd64_sys_poll =3D 7, > + =A0amd64_sys_lseek =3D 8, > + =A0amd64_sys_mmap =3D 9, > + =A0amd64_sys_mprotect =3D 10, > + =A0amd64_sys_munmap =3D 11, > + =A0amd64_sys_brk =3D 12, > + =A0amd64_sys_rt_sigaction =3D 13, > + =A0amd64_sys_rt_sigprocmask =3D 14, > + =A0amd64_sys_rt_sigreturn =3D 15, > + =A0amd64_sys_ioctl =3D 16, > + =A0amd64_sys_pread64 =3D 17, > + =A0amd64_sys_pwrite64 =3D 18, > + =A0amd64_sys_readv =3D 19, > + =A0amd64_sys_writev =3D 20, > + =A0amd64_sys_access =3D 21, > + =A0amd64_sys_pipe =3D 22, > + =A0amd64_sys_select =3D 23, > + =A0amd64_sys_sched_yield =3D 24, > + =A0amd64_sys_mremap =3D 25, > + =A0amd64_sys_msync =3D 26, > + =A0amd64_sys_mincore =3D 27, > + =A0amd64_sys_madvise =3D 28, > + =A0amd64_sys_shmget =3D 29, > + =A0amd64_sys_shmat =3D 30, > + =A0amd64_sys_shmctl =3D 31, > + =A0amd64_sys_dup =3D 32, > + =A0amd64_sys_dup2 =3D 33, > + =A0amd64_sys_pause =3D 34, > + =A0amd64_sys_nanosleep =3D 35, > + =A0amd64_sys_getitimer =3D 36, > + =A0amd64_sys_alarm =3D 37, > + =A0amd64_sys_setitimer =3D 38, > + =A0amd64_sys_getpid =3D 39, > + =A0amd64_sys_sendfile64 =3D 40, > + =A0amd64_sys_socket =3D 41, > + =A0amd64_sys_connect =3D 42, > + =A0amd64_sys_accept =3D 43, > + =A0amd64_sys_sendto =3D 44, > + =A0amd64_sys_recvfrom =3D 45, > + =A0amd64_sys_sendmsg =3D 46, > + =A0amd64_sys_recvmsg =3D 47, > + =A0amd64_sys_shutdown =3D 48, > + =A0amd64_sys_bind =3D 49, > + =A0amd64_sys_listen =3D 50, > + =A0amd64_sys_getsockname =3D 51, > + =A0amd64_sys_getpeername =3D 52, > + =A0amd64_sys_socketpair =3D 53, > + =A0amd64_sys_setsockopt =3D 54, > + =A0amd64_sys_getsockopt =3D 55, > + =A0amd64_sys_clone =3D 56, > + =A0amd64_sys_fork =3D 57, > + =A0amd64_sys_vfork =3D 58, > + =A0amd64_sys_execve =3D 59, > + =A0amd64_sys_exit =3D 60, > + =A0amd64_sys_wait4 =3D 61, > + =A0amd64_sys_kill =3D 62, > + =A0amd64_sys_uname =3D 63, > + =A0amd64_sys_semget =3D 64, > + =A0amd64_sys_semop =3D 65, > + =A0amd64_sys_semctl =3D 66, > + =A0amd64_sys_shmdt =3D 67, > + =A0amd64_sys_msgget =3D 68, > + =A0amd64_sys_msgsnd =3D 69, > + =A0amd64_sys_msgrcv =3D 70, > + =A0amd64_sys_msgctl =3D 71, > + =A0amd64_sys_fcntl =3D 72, > + =A0amd64_sys_flock =3D 73, > + =A0amd64_sys_fsync =3D 74, > + =A0amd64_sys_fdatasync =3D 75, > + =A0amd64_sys_truncate =3D 76, > + =A0amd64_sys_ftruncate =3D 77, > + =A0amd64_sys_getdents =3D 78, > + =A0amd64_sys_getcwd =3D 79, > + =A0amd64_sys_chdir =3D 80, > + =A0amd64_sys_fchdir =3D 81, > + =A0amd64_sys_rename =3D 82, > + =A0amd64_sys_mkdir =3D 83, > + =A0amd64_sys_rmdir =3D 84, > + =A0amd64_sys_creat =3D 85, > + =A0amd64_sys_link =3D 86, > + =A0amd64_sys_unlink =3D 87, > + =A0amd64_sys_symlink =3D 88, > + =A0amd64_sys_readlink =3D 89, > + =A0amd64_sys_chmod =3D 90, > + =A0amd64_sys_fchmod =3D 91, > + =A0amd64_sys_chown =3D 92, > + =A0amd64_sys_fchown =3D 93, > + =A0amd64_sys_lchown =3D 94, > + =A0amd64_sys_umask =3D 95, > + =A0amd64_sys_gettimeofday =3D 96, > + =A0amd64_sys_getrlimit =3D 97, > + =A0amd64_sys_getrusage =3D 98, > + =A0amd64_sys_sysinfo =3D 99, > + =A0amd64_sys_times =3D 100, > + =A0amd64_sys_ptrace =3D 101, > + =A0amd64_sys_getuid =3D 102, > + =A0amd64_sys_syslog =3D 103, > + =A0amd64_sys_getgid =3D 104, > + =A0amd64_sys_setuid =3D 105, > + =A0amd64_sys_setgid =3D 106, > + =A0amd64_sys_geteuid =3D 107, > + =A0amd64_sys_getegid =3D 108, > + =A0amd64_sys_setpgid =3D 109, > + =A0amd64_sys_getppid =3D 110, > + =A0amd64_sys_getpgrp =3D 111, > + =A0amd64_sys_setsid =3D 112, > + =A0amd64_sys_setreuid =3D 113, > + =A0amd64_sys_setregid =3D 114, > + =A0amd64_sys_getgroups =3D 115, > + =A0amd64_sys_setgroups =3D 116, > + =A0amd64_sys_setresuid =3D 117, > + =A0amd64_sys_getresuid =3D 118, > + =A0amd64_sys_setresgid =3D 119, > + =A0amd64_sys_getresgid =3D 120, > + =A0amd64_sys_getpgid =3D 121, > + =A0amd64_sys_setfsuid =3D 122, > + =A0amd64_sys_setfsgid =3D 123, > + =A0amd64_sys_getsid =3D 124, > + =A0amd64_sys_capget =3D 125, > + =A0amd64_sys_capset =3D 126, > + =A0amd64_sys_rt_sigpending =3D 127, > + =A0amd64_sys_rt_sigtimedwait =3D 128, > + =A0amd64_sys_rt_sigqueueinfo =3D 129, > + =A0amd64_sys_rt_sigsuspend =3D 130, > + =A0amd64_sys_sigaltstack =3D 131, > + =A0amd64_sys_utime =3D 132, > + =A0amd64_sys_mknod =3D 133, > + =A0amd64_sys_personality =3D 135, > + =A0amd64_sys_ustat =3D 136, > + =A0amd64_sys_statfs =3D 137, > + =A0amd64_sys_fstatfs =3D 138, > + =A0amd64_sys_sysfs =3D 139, > + =A0amd64_sys_getpriority =3D 140, > + =A0amd64_sys_setpriority =3D 141, > + =A0amd64_sys_sched_setparam =3D 142, > + =A0amd64_sys_sched_getparam =3D 143, > + =A0amd64_sys_sched_setscheduler =3D 144, > + =A0amd64_sys_sched_getscheduler =3D 145, > + =A0amd64_sys_sched_get_priority_max =3D 146, > + =A0amd64_sys_sched_get_priority_min =3D 147, > + =A0amd64_sys_sched_rr_get_interval =3D 148, > + =A0amd64_sys_mlock =3D 149, > + =A0amd64_sys_munlock =3D 150, > + =A0amd64_sys_mlockall =3D 151, > + =A0amd64_sys_munlockall =3D 152, > + =A0amd64_sys_vhangup =3D 153, > + =A0amd64_sys_modify_ldt =3D 154, > + =A0amd64_sys_pivot_root =3D 155, > + =A0amd64_sys_sysctl =3D 156, > + =A0amd64_sys_prctl =3D 157, > + =A0amd64_sys_arch_prctl =3D 158, > + =A0amd64_sys_adjtimex =3D 159, > + =A0amd64_sys_setrlimit =3D 160, > + =A0amd64_sys_chroot =3D 161, > + =A0amd64_sys_sync =3D 162, > + =A0amd64_sys_acct =3D 163, > + =A0amd64_sys_settimeofday =3D 164, > + =A0amd64_sys_mount =3D 165, > + =A0amd64_sys_umount =3D 166, > + =A0amd64_sys_swapon =3D 167, > + =A0amd64_sys_swapoff =3D 168, > + =A0amd64_sys_reboot =3D 169, > + =A0amd64_sys_sethostname =3D 170, > + =A0amd64_sys_setdomainname =3D 171, > + =A0amd64_sys_iopl =3D 172, > + =A0amd64_sys_ioperm =3D 173, > + =A0amd64_sys_init_module =3D 175, > + =A0amd64_sys_delete_module =3D 176, > + =A0amd64_sys_quotactl =3D 179, > + =A0amd64_sys_nfsservctl =3D 180, > + =A0amd64_sys_gettid =3D 186, > + =A0amd64_sys_readahead =3D 187, > + =A0amd64_sys_setxattr =3D 188, > + =A0amd64_sys_lsetxattr =3D 189, > + =A0amd64_sys_fsetxattr =3D 190, > + =A0amd64_sys_getxattr =3D 191, > + =A0amd64_sys_lgetxattr =3D 192, > + =A0amd64_sys_fgetxattr =3D 193, > + =A0amd64_sys_listxattr =3D 194, > + =A0amd64_sys_llistxattr =3D 195, > + =A0amd64_sys_flistxattr =3D 196, > + =A0amd64_sys_removexattr =3D 197, > + =A0amd64_sys_lremovexattr =3D 198, > + =A0amd64_sys_fremovexattr =3D 199, > + =A0amd64_sys_tkill =3D 200, > + =A0amd64_sys_time =3D 201, > + =A0amd64_sys_futex =3D 202, > + =A0amd64_sys_sched_setaffinity =3D 203, > + =A0amd64_sys_sched_getaffinity =3D 204, > + =A0amd64_sys_io_setup =3D 206, > + =A0amd64_sys_io_destroy =3D 207, > + =A0amd64_sys_io_getevents =3D 208, > + =A0amd64_sys_io_submit =3D 209, > + =A0amd64_sys_io_cancel =3D 210, > + =A0amd64_sys_lookup_dcookie =3D 212, > + =A0amd64_sys_epoll_create =3D 213, > + =A0amd64_sys_remap_file_pages =3D 216, > + =A0amd64_sys_getdents64 =3D 217, > + =A0amd64_sys_set_tid_address =3D 218, > + =A0amd64_sys_restart_syscall =3D 219, > + =A0amd64_sys_semtimedop =3D 220, > + =A0amd64_sys_fadvise64 =3D 221, > + =A0amd64_sys_timer_create =3D 222, > + =A0amd64_sys_timer_settime =3D 223, > + =A0amd64_sys_timer_gettime =3D 224, > + =A0amd64_sys_timer_getoverrun =3D 225, > + =A0amd64_sys_timer_delete =3D 226, > + =A0amd64_sys_clock_settime =3D 227, > + =A0amd64_sys_clock_gettime =3D 228, > + =A0amd64_sys_clock_getres =3D 229, > + =A0amd64_sys_clock_nanosleep =3D 230, > + =A0amd64_sys_exit_group =3D 231, > + =A0amd64_sys_epoll_wait =3D 232, > + =A0amd64_sys_epoll_ctl =3D 233, > + =A0amd64_sys_tgkill =3D 234, > + =A0amd64_sys_utimes =3D 235, > + =A0amd64_sys_mbind =3D 237, > + =A0amd64_sys_set_mempolicy =3D 238, > + =A0amd64_sys_get_mempolicy =3D 239, > + =A0amd64_sys_mq_open =3D 240, > + =A0amd64_sys_mq_unlink =3D 241, > + =A0amd64_sys_mq_timedsend =3D 242, > + =A0amd64_sys_mq_timedreceive =3D 243, > + =A0amd64_sys_mq_notify =3D 244, > + =A0amd64_sys_mq_getsetattr =3D 245, > + =A0amd64_sys_kexec_load =3D 246, > + =A0amd64_sys_waitid =3D 247, > + =A0amd64_sys_add_key =3D 248, > + =A0amd64_sys_request_key =3D 249, > + =A0amd64_sys_keyctl =3D 250, > + =A0amd64_sys_ioprio_set =3D 251, > + =A0amd64_sys_ioprio_get =3D 252, > + =A0amd64_sys_inotify_init =3D 253, > + =A0amd64_sys_inotify_add_watch =3D 254, > + =A0amd64_sys_inotify_rm_watch =3D 255, > + =A0amd64_sys_migrate_pages =3D 256, > + =A0amd64_sys_openat =3D 257, > + =A0amd64_sys_mkdirat =3D 258, > + =A0amd64_sys_mknodat =3D 259, > + =A0amd64_sys_fchownat =3D 260, > + =A0amd64_sys_futimesat =3D 261, > + =A0amd64_sys_newfstatat =3D 262, > + =A0amd64_sys_unlinkat =3D 263, > + =A0amd64_sys_renameat =3D 264, > + =A0amd64_sys_linkat =3D 265, > + =A0amd64_sys_symlinkat =3D 266, > + =A0amd64_sys_readlinkat =3D 267, > + =A0amd64_sys_fchmodat =3D 268, > + =A0amd64_sys_faccessat =3D 269, > + =A0amd64_sys_pselect6 =3D 270, > + =A0amd64_sys_ppoll =3D 271, > + =A0amd64_sys_unshare =3D 272, > + =A0amd64_sys_set_robust_list =3D 273, > + =A0amd64_sys_get_robust_list =3D 274, > + =A0amd64_sys_splice =3D 275, > + =A0amd64_sys_tee =3D 276, > + =A0amd64_sys_sync_file_range =3D 277, > + =A0amd64_sys_vmsplice =3D 278, > + =A0amd64_sys_move_pages =3D 279, > +}; > + > =A0#endif /* amd64-linux-tdep.h */ > Index: linux-record.h > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > RCS file: /cvs/src/src/gdb/linux-record.h,v > retrieving revision 1.5 > diff -u -p -r1.5 linux-record.h > --- linux-record.h =A0 =A0 =A010 Aug 2009 03:04:45 -0000 =A0 =A0 =A01.5 > +++ linux-record.h =A0 =A0 =A05 Sep 2009 21:06:52 -0000 > @@ -179,4 +179,364 @@ struct linux_record_tdep > =A0extern int record_linux_system_call (int num, struct regcache *regcach= e, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 s= truct linux_record_tdep *tdep); > > +/* Enum that defines the gdb-canonical set of Linux syscall identifiers. > + =A0 Different architectures will have different sets of syscall ids, and > + =A0 each must provide a mapping from their set to this one. =A0*/ > + > +enum gdb_syscall { > + =A0gdb_sys_restart_syscall =3D 0, > + =A0gdb_sys_exit =3D 1, > + =A0gdb_sys_fork =3D 2, > + =A0gdb_sys_read =3D 3, > + =A0gdb_sys_write =3D 4, > + =A0gdb_sys_open =3D 5, > + =A0gdb_sys_close =3D 6, > + =A0gdb_sys_waitpid =3D 7, > + =A0gdb_sys_creat =3D 8, > + =A0gdb_sys_link =3D 9, > + =A0gdb_sys_unlink =3D 10, > + =A0gdb_sys_execve =3D 11, > + =A0gdb_sys_chdir =3D 12, > + =A0gdb_sys_time =3D 13, > + =A0gdb_sys_mknod =3D 14, > + =A0gdb_sys_chmod =3D 15, > + =A0gdb_sys_lchown16 =3D 16, > + =A0gdb_sys_ni_syscall17 =3D 17, > + =A0gdb_sys_stat =3D 18, > + =A0gdb_sys_lseek =3D 19, > + =A0gdb_sys_getpid =3D 20, > + =A0gdb_sys_mount =3D 21, > + =A0gdb_sys_oldumount =3D 22, > + =A0gdb_sys_setuid16 =3D 23, > + =A0gdb_sys_getuid16 =3D 24, > + =A0gdb_sys_stime =3D 25, > + =A0gdb_sys_ptrace =3D 26, > + =A0gdb_sys_alarm =3D 27, > + =A0gdb_sys_fstat =3D 28, > + =A0gdb_sys_pause =3D 29, > + =A0gdb_sys_utime =3D 30, > + =A0gdb_sys_ni_syscall31 =3D 31, > + =A0gdb_sys_ni_syscall32 =3D 32, > + =A0gdb_sys_access =3D 33, > + =A0gdb_sys_nice =3D 34, > + =A0gdb_sys_ni_syscall35 =3D 35, > + =A0gdb_sys_sync =3D 36, > + =A0gdb_sys_kill =3D 37, > + =A0gdb_sys_rename =3D 38, > + =A0gdb_sys_mkdir =3D 39, > + =A0gdb_sys_rmdir =3D 40, > + =A0gdb_sys_dup =3D 41, > + =A0gdb_sys_pipe =3D 42, > + =A0gdb_sys_times =3D 43, > + =A0gdb_sys_ni_syscall44 =3D 44, > + =A0gdb_sys_brk =3D 45, > + =A0gdb_sys_setgid16 =3D 46, > + =A0gdb_sys_getgid16 =3D 47, > + =A0gdb_sys_signal =3D 48, > + =A0gdb_sys_geteuid16 =3D 49, > + =A0gdb_sys_getegid16 =3D 50, > + =A0gdb_sys_acct =3D 51, > + =A0gdb_sys_umount =3D 52, > + =A0gdb_sys_ni_syscall53 =3D 53, > + =A0gdb_sys_ioctl =3D 54, > + =A0gdb_sys_fcntl =3D 55, > + =A0gdb_sys_ni_syscall56 =3D 56, > + =A0gdb_sys_setpgid =3D 57, > + =A0gdb_sys_ni_syscall58 =3D 58, > + =A0gdb_sys_olduname =3D 59, > + =A0gdb_sys_umask =3D 60, > + =A0gdb_sys_chroot =3D 61, > + =A0gdb_sys_ustat =3D 62, > + =A0gdb_sys_dup2 =3D 63, > + =A0gdb_sys_getppid =3D 64, > + =A0gdb_sys_getpgrp =3D 65, > + =A0gdb_sys_setsid =3D 66, > + =A0gdb_sys_sigaction =3D 67, > + =A0gdb_sys_sgetmask =3D 68, > + =A0gdb_sys_ssetmask =3D 69, > + =A0gdb_sys_setreuid16 =3D 70, > + =A0gdb_sys_setregid16 =3D 71, > + =A0gdb_sys_sigsuspend =3D 72, > + =A0gdb_sys_sigpending =3D 73, > + =A0gdb_sys_sethostname =3D 74, > + =A0gdb_sys_setrlimit =3D 75, > + =A0gdb_sys_old_getrlimit =3D 76, > + =A0gdb_sys_getrusage =3D 77, > + =A0gdb_sys_gettimeofday =3D 78, > + =A0gdb_sys_settimeofday =3D 79, > + =A0gdb_sys_getgroups16 =3D 80, > + =A0gdb_sys_setgroups16 =3D 81, > + =A0gdb_old_select =3D 82, > + =A0gdb_sys_symlink =3D 83, > + =A0gdb_sys_lstat =3D 84, > + =A0gdb_sys_readlink =3D 85, > + =A0gdb_sys_uselib =3D 86, > + =A0gdb_sys_swapon =3D 87, > + =A0gdb_sys_reboot =3D 88, > + =A0gdb_old_readdir =3D 89, > + =A0gdb_old_mmap =3D 90, > + =A0gdb_sys_munmap =3D 91, > + =A0gdb_sys_truncate =3D 92, > + =A0gdb_sys_ftruncate =3D 93, > + =A0gdb_sys_fchmod =3D 94, > + =A0gdb_sys_fchown16 =3D 95, > + =A0gdb_sys_getpriority =3D 96, > + =A0gdb_sys_setpriority =3D 97, > + =A0gdb_sys_ni_syscall98 =3D 98, > + =A0gdb_sys_statfs =3D 99, > + =A0gdb_sys_fstatfs =3D 100, > + =A0gdb_sys_ioperm =3D 101, > + =A0gdb_sys_socketcall =3D 102, > + =A0gdb_sys_syslog =3D 103, > + =A0gdb_sys_setitimer =3D 104, > + =A0gdb_sys_getitimer =3D 105, > + =A0gdb_sys_newstat =3D 106, > + =A0gdb_sys_newlstat =3D 107, > + =A0gdb_sys_newfstat =3D 108, > + =A0gdb_sys_uname =3D 109, > + =A0gdb_sys_iopl =3D 110, > + =A0gdb_sys_vhangup =3D 111, > + =A0gdb_sys_ni_syscall112 =3D 112, > + =A0gdb_sys_vm86old =3D 113, > + =A0gdb_sys_wait4 =3D 114, > + =A0gdb_sys_swapoff =3D 115, > + =A0gdb_sys_sysinfo =3D 116, > + =A0gdb_sys_ipc =3D 117, > + =A0gdb_sys_fsync =3D 118, > + =A0gdb_sys_sigreturn =3D 119, > + =A0gdb_sys_clone =3D 120, > + =A0gdb_sys_setdomainname =3D 121, > + =A0gdb_sys_newuname =3D 122, > + =A0gdb_sys_modify_ldt =3D 123, > + =A0gdb_sys_adjtimex =3D 124, > + =A0gdb_sys_mprotect =3D 125, > + =A0gdb_sys_sigprocmask =3D 126, > + =A0gdb_sys_ni_syscall127 =3D 127, > + =A0gdb_sys_init_module =3D 128, > + =A0gdb_sys_delete_module =3D 129, > + =A0gdb_sys_ni_syscall130 =3D 130, > + =A0gdb_sys_quotactl =3D 131, > + =A0gdb_sys_getpgid =3D 132, > + =A0gdb_sys_fchdir =3D 133, > + =A0gdb_sys_bdflush =3D 134, > + =A0gdb_sys_sysfs =3D 135, > + =A0gdb_sys_personality =3D 136, > + =A0gdb_sys_ni_syscall137 =3D 137, > + =A0gdb_sys_setfsuid16 =3D 138, > + =A0gdb_sys_setfsgid16 =3D 139, > + =A0gdb_sys_llseek =3D 140, > + =A0gdb_sys_getdents =3D 141, > + =A0gdb_sys_select =3D 142, > + =A0gdb_sys_flock =3D 143, > + =A0gdb_sys_msync =3D 144, > + =A0gdb_sys_readv =3D 145, > + =A0gdb_sys_writev =3D 146, > + =A0gdb_sys_getsid =3D 147, > + =A0gdb_sys_fdatasync =3D 148, > + =A0gdb_sys_sysctl =3D 149, > + =A0gdb_sys_mlock =3D 150, > + =A0gdb_sys_munlock =3D 151, > + =A0gdb_sys_mlockall =3D 152, > + =A0gdb_sys_munlockall =3D 153, > + =A0gdb_sys_sched_setparam =3D 154, > + =A0gdb_sys_sched_getparam =3D 155, > + =A0gdb_sys_sched_setscheduler =3D 156, > + =A0gdb_sys_sched_getscheduler =3D 157, > + =A0gdb_sys_sched_yield =3D 158, > + =A0gdb_sys_sched_get_priority_max =3D 159, > + =A0gdb_sys_sched_get_priority_min =3D 160, > + =A0gdb_sys_sched_rr_get_interval =3D 161, > + =A0gdb_sys_nanosleep =3D 162, > + =A0gdb_sys_mremap =3D 163, > + =A0gdb_sys_setresuid16 =3D 164, > + =A0gdb_sys_getresuid16 =3D 165, > + =A0gdb_sys_vm86 =3D 166, > + =A0gdb_sys_ni_syscall167 =3D 167, > + =A0gdb_sys_poll =3D 168, > + =A0gdb_sys_nfsservctl =3D 169, > + =A0gdb_sys_setresgid16 =3D 170, > + =A0gdb_sys_getresgid16 =3D 171, > + =A0gdb_sys_prctl =3D 172, > + =A0gdb_sys_rt_sigreturn =3D 173, > + =A0gdb_sys_rt_sigaction =3D 174, > + =A0gdb_sys_rt_sigprocmask =3D 175, > + =A0gdb_sys_rt_sigpending =3D 176, > + =A0gdb_sys_rt_sigtimedwait =3D 177, > + =A0gdb_sys_rt_sigqueueinfo =3D 178, > + =A0gdb_sys_rt_sigsuspend =3D 179, > + =A0gdb_sys_pread64 =3D 180, > + =A0gdb_sys_pwrite64 =3D 181, > + =A0gdb_sys_chown16 =3D 182, > + =A0gdb_sys_getcwd =3D 183, > + =A0gdb_sys_capget =3D 184, > + =A0gdb_sys_capset =3D 185, > + =A0gdb_sys_sigaltstack =3D 186, > + =A0gdb_sys_sendfile =3D 187, > + =A0gdb_sys_ni_syscall188 =3D 188, > + =A0gdb_sys_ni_syscall189 =3D 189, > + =A0gdb_sys_vfork =3D 190, > + =A0gdb_sys_getrlimit =3D 191, > + =A0gdb_sys_mmap2 =3D 192, > + =A0gdb_sys_truncate64 =3D 193, > + =A0gdb_sys_ftruncate64 =3D 194, > + =A0gdb_sys_stat64 =3D 195, > + =A0gdb_sys_lstat64 =3D 196, > + =A0gdb_sys_fstat64 =3D 197, > + =A0gdb_sys_lchown =3D 198, > + =A0gdb_sys_getuid =3D 199, > + =A0gdb_sys_getgid =3D 200, > + =A0gdb_sys_geteuid =3D 201, > + =A0gdb_sys_getegid =3D 202, > + =A0gdb_sys_setreuid =3D 203, > + =A0gdb_sys_setregid =3D 204, > + =A0gdb_sys_getgroups =3D 205, > + =A0gdb_sys_setgroups =3D 206, > + =A0gdb_sys_fchown =3D 207, > + =A0gdb_sys_setresuid =3D 208, > + =A0gdb_sys_getresuid =3D 209, > + =A0gdb_sys_setresgid =3D 210, > + =A0gdb_sys_getresgid =3D 211, > + =A0gdb_sys_chown =3D 212, > + =A0gdb_sys_setuid =3D 213, > + =A0gdb_sys_setgid =3D 214, > + =A0gdb_sys_setfsuid =3D 215, > + =A0gdb_sys_setfsgid =3D 216, > + =A0gdb_sys_pivot_root =3D 217, > + =A0gdb_sys_mincore =3D 218, > + =A0gdb_sys_madvise =3D 219, > + =A0gdb_sys_getdents64 =3D 220, > + =A0gdb_sys_fcntl64 =3D 221, > + =A0gdb_sys_ni_syscall222 =3D 222, > + =A0gdb_sys_ni_syscall223 =3D 223, > + =A0gdb_sys_gettid =3D 224, > + =A0gdb_sys_readahead =3D 225, > + =A0gdb_sys_setxattr =3D 226, > + =A0gdb_sys_lsetxattr =3D 227, > + =A0gdb_sys_fsetxattr =3D 228, > + =A0gdb_sys_getxattr =3D 229, > + =A0gdb_sys_lgetxattr =3D 230, > + =A0gdb_sys_fgetxattr =3D 231, > + =A0gdb_sys_listxattr =3D 232, > + =A0gdb_sys_llistxattr =3D 233, > + =A0gdb_sys_flistxattr =3D 234, > + =A0gdb_sys_removexattr =3D 235, > + =A0gdb_sys_lremovexattr =3D 236, > + =A0gdb_sys_fremovexattr =3D 237, > + =A0gdb_sys_tkill =3D 238, > + =A0gdb_sys_sendfile64 =3D 239, > + =A0gdb_sys_futex =3D 240, > + =A0gdb_sys_sched_setaffinity =3D 241, > + =A0gdb_sys_sched_getaffinity =3D 242, > + =A0gdb_sys_set_thread_area =3D 243, > + =A0gdb_sys_get_thread_area =3D 244, > + =A0gdb_sys_io_setup =3D 245, > + =A0gdb_sys_io_destroy =3D 246, > + =A0gdb_sys_io_getevents =3D 247, > + =A0gdb_sys_io_submit =3D 248, > + =A0gdb_sys_io_cancel =3D 249, > + =A0gdb_sys_fadvise64 =3D 250, > + =A0gdb_sys_ni_syscall251 =3D 251, > + =A0gdb_sys_exit_group =3D 252, > + =A0gdb_sys_lookup_dcookie =3D 253, > + =A0gdb_sys_epoll_create =3D 254, > + =A0gdb_sys_epoll_ctl =3D 255, > + =A0gdb_sys_epoll_wait =3D 256, > + =A0gdb_sys_remap_file_pages =3D 257, > + =A0gdb_sys_set_tid_address =3D 258, > + =A0gdb_sys_timer_create =3D 259, > + =A0gdb_sys_timer_settime =3D 260, > + =A0gdb_sys_timer_gettime =3D 261, > + =A0gdb_sys_timer_getoverrun =3D 262, > + =A0gdb_sys_timer_delete =3D 263, > + =A0gdb_sys_clock_settime =3D 264, > + =A0gdb_sys_clock_gettime =3D 265, > + =A0gdb_sys_clock_getres =3D 266, > + =A0gdb_sys_clock_nanosleep =3D 267, > + =A0gdb_sys_statfs64 =3D 268, > + =A0gdb_sys_fstatfs64 =3D 269, > + =A0gdb_sys_tgkill =3D 270, > + =A0gdb_sys_utimes =3D 271, > + =A0gdb_sys_fadvise64_64 =3D 272, > + =A0gdb_sys_ni_syscall273 =3D 273, > + =A0gdb_sys_mbind =3D 274, > + =A0gdb_sys_get_mempolicy =3D 275, > + =A0gdb_sys_set_mempolicy =3D 276, > + =A0gdb_sys_mq_open =3D 277, > + =A0gdb_sys_mq_unlink =3D 278, > + =A0gdb_sys_mq_timedsend =3D 279, > + =A0gdb_sys_mq_timedreceive =3D 280, > + =A0gdb_sys_mq_notify =3D 281, > + =A0gdb_sys_mq_getsetattr =3D 282, > + =A0gdb_sys_kexec_load =3D 283, > + =A0gdb_sys_waitid =3D 284, > + =A0gdb_sys_ni_syscall285 =3D 285, > + =A0gdb_sys_add_key =3D 286, > + =A0gdb_sys_request_key =3D 287, > + =A0gdb_sys_keyctl =3D 288, > + =A0gdb_sys_ioprio_set =3D 289, > + =A0gdb_sys_ioprio_get =3D 290, > + =A0gdb_sys_inotify_init =3D 291, > + =A0gdb_sys_inotify_add_watch =3D 292, > + =A0gdb_sys_inotify_rm_watch =3D 293, > + =A0gdb_sys_migrate_pages =3D 294, > + =A0gdb_sys_openat =3D 295, > + =A0gdb_sys_mkdirat =3D 296, > + =A0gdb_sys_mknodat =3D 297, > + =A0gdb_sys_fchownat =3D 298, > + =A0gdb_sys_futimesat =3D 299, > + =A0gdb_sys_fstatat64 =3D 300, > + =A0gdb_sys_unlinkat =3D 301, > + =A0gdb_sys_renameat =3D 302, > + =A0gdb_sys_linkat =3D 303, > + =A0gdb_sys_symlinkat =3D 304, > + =A0gdb_sys_readlinkat =3D 305, > + =A0gdb_sys_fchmodat =3D 306, > + =A0gdb_sys_faccessat =3D 307, > + =A0gdb_sys_pselect6 =3D 308, > + =A0gdb_sys_ppoll =3D 309, > + =A0gdb_sys_unshare =3D 310, > + =A0gdb_sys_set_robust_list =3D 311, > + =A0gdb_sys_get_robust_list =3D 312, > + =A0gdb_sys_splice =3D 313, > + =A0gdb_sys_sync_file_range =3D 314, > + =A0gdb_sys_tee =3D 315, > + =A0gdb_sys_vmsplice =3D 316, > + =A0gdb_sys_move_pages =3D 317, > + =A0gdb_sys_getcpu =3D 318, > + =A0gdb_sys_epoll_pwait =3D 319, > + > + =A0i386_syscall_max =3D 499, =A0 =A0 =A0/* Upper limit used by > + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0i386= _linux_intx80_sysenter_record. =A0*/ > + > + =A0gdb_sys_socket =3D 500, > + =A0gdb_sys_connect =3D 501, > + =A0gdb_sys_accept =3D 502, > + =A0gdb_sys_sendto =3D 503, > + =A0gdb_sys_recvfrom =3D 504, > + =A0gdb_sys_sendmsg =3D 505, > + =A0gdb_sys_recvmsg =3D 506, > + =A0gdb_sys_shutdown =3D 507, > + =A0gdb_sys_bind =3D 508, > + =A0gdb_sys_listen =3D 509, > + =A0gdb_sys_getsockname =3D 510, > + =A0gdb_sys_getpeername =3D 511, > + =A0gdb_sys_socketpair =3D 512, > + =A0gdb_sys_setsockopt =3D 513, > + =A0gdb_sys_getsockopt =3D 514, > + =A0gdb_sys_recv =3D 515, > + =A0gdb_sys_shmget =3D 520, > + =A0gdb_sys_shmat =3D 521, > + =A0gdb_sys_shmctl =3D 522, > + =A0gdb_sys_semget =3D 523, > + =A0gdb_sys_semop =3D 524, > + =A0gdb_sys_semctl =3D 525, > + =A0gdb_sys_shmdt =3D 527, > + =A0gdb_sys_msgget =3D 528, > + =A0gdb_sys_msgsnd =3D 529, > + =A0gdb_sys_msgrcv =3D 530, > + =A0gdb_sys_msgctl =3D 531, > + =A0gdb_sys_semtimedop =3D 532, > + =A0gdb_sys_newfstatat =3D 540, > +}; > + > =A0#endif /* _LINUX_RECORD_H_ */ > Index: amd64-linux-tdep.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > RCS file: /cvs/src/src/gdb/amd64-linux-tdep.c,v > retrieving revision 1.27 > diff -u -p -r1.27 amd64-linux-tdep.c > --- amd64-linux-tdep.c =A017 Aug 2009 18:23:45 -0000 =A0 =A0 =A01.27 > +++ amd64-linux-tdep.c =A05 Sep 2009 21:06:52 -0000 > @@ -274,1106 +274,862 @@ static struct linux_record_tdep amd64_li > =A0#define RECORD_ARCH_GET_FS =A0 =A0 0x1003 > =A0#define RECORD_ARCH_GET_GS =A0 =A0 0x1004 > > +/* amd64_canonicalize syscall maps from the native amd64 Linux set > + =A0 of syscall ids into a canonical set of syscall ids used by > + =A0 process record. =A0*/ > + > +static enum gdb_syscall > +amd64_canonicalize_syscall (enum amd64_syscall syscall) > +{ > + =A0switch (syscall) { > + =A0case amd64_sys_read: > + =A0 =A0return gdb_sys_read; > + > + =A0case amd64_sys_write: > + =A0 =A0return gdb_sys_write; > + > + =A0case amd64_sys_open: > + =A0 =A0return gdb_sys_open; > + > + =A0case amd64_sys_close: > + =A0 =A0return gdb_sys_close; > + > + =A0case amd64_sys_newstat: > + =A0 =A0return gdb_sys_newstat; > + > + =A0case amd64_sys_newfstat: > + =A0 =A0return gdb_sys_newfstat; > + > + =A0case amd64_sys_newlstat: > + =A0 =A0return gdb_sys_newlstat; > + > + =A0case amd64_sys_poll: > + =A0 =A0return gdb_sys_poll; > + > + =A0case amd64_sys_lseek: > + =A0 =A0return gdb_sys_lseek; > + > + =A0case amd64_sys_mmap: > + =A0 =A0return gdb_sys_mmap2; > + > + =A0case amd64_sys_mprotect: > + =A0 =A0return gdb_sys_mprotect; > + > + =A0case amd64_sys_munmap: > + =A0 =A0return gdb_sys_munmap; > + > + =A0case amd64_sys_brk: > + =A0 =A0return gdb_sys_brk; > + > + =A0case amd64_sys_rt_sigaction: > + =A0 =A0return gdb_sys_rt_sigaction; > + > + =A0case amd64_sys_rt_sigprocmask: > + =A0 =A0return gdb_sys_rt_sigprocmask; > + > + =A0case amd64_sys_rt_sigreturn: > + =A0 =A0return gdb_sys_rt_sigreturn; > + > + =A0case amd64_sys_ioctl: > + =A0 =A0return gdb_sys_ioctl; > + > + =A0case amd64_sys_pread64: > + =A0 =A0return gdb_sys_pread64; > + > + =A0case amd64_sys_pwrite64: > + =A0 =A0return gdb_sys_pwrite64; > + > + =A0case amd64_sys_readv: > + =A0 =A0return gdb_sys_readv; > + > + =A0case amd64_sys_writev: > + =A0 =A0return gdb_sys_writev; > + > + =A0case amd64_sys_access: > + =A0 =A0return gdb_sys_access; > + > + =A0case amd64_sys_pipe: > + =A0 =A0return gdb_sys_pipe; > + > + =A0case amd64_sys_select: > + =A0 =A0return gdb_sys_select; > + > + =A0case amd64_sys_sched_yield: > + =A0 =A0return gdb_sys_sched_yield; > + > + =A0case amd64_sys_mremap: > + =A0 =A0return gdb_sys_mremap; > + > + =A0case amd64_sys_msync: > + =A0 =A0return gdb_sys_msync; > + > + =A0case amd64_sys_mincore: > + =A0 =A0return gdb_sys_mincore; > + > + =A0case amd64_sys_madvise: > + =A0 =A0return gdb_sys_madvise; > + > + =A0case amd64_sys_shmget: > + =A0 =A0return gdb_sys_shmget; > + > + =A0case amd64_sys_shmat: > + =A0 =A0return gdb_sys_shmat; > + > + =A0case amd64_sys_shmctl: > + =A0 =A0return gdb_sys_shmctl; > + > + =A0case amd64_sys_dup: > + =A0 =A0return gdb_sys_dup; > + > + =A0case amd64_sys_dup2: > + =A0 =A0return gdb_sys_dup2; > + > + =A0case amd64_sys_pause: > + =A0 =A0return gdb_sys_pause; > + > + =A0case amd64_sys_nanosleep: > + =A0 =A0return gdb_sys_nanosleep; > + > + =A0case amd64_sys_getitimer: > + =A0 =A0return gdb_sys_getitimer; > + > + =A0case amd64_sys_alarm: > + =A0 =A0return gdb_sys_alarm; > + > + =A0case amd64_sys_setitimer: > + =A0 =A0return gdb_sys_setitimer; > + > + =A0case amd64_sys_getpid: > + =A0 =A0return gdb_sys_getpid; > + > + =A0case amd64_sys_sendfile64: > + =A0 =A0return gdb_sys_sendfile64; > + > + =A0case amd64_sys_socket: > + =A0 =A0return gdb_sys_socket; > + > + =A0case amd64_sys_connect: > + =A0 =A0return gdb_sys_connect; > + > + =A0case amd64_sys_accept: > + =A0 =A0return gdb_sys_accept; > + > + =A0case amd64_sys_sendto: > + =A0 =A0return gdb_sys_sendto; > + > + =A0case amd64_sys_recvfrom: > + =A0 =A0return gdb_sys_recvfrom; > + > + =A0case amd64_sys_sendmsg: > + =A0 =A0return gdb_sys_sendmsg; > + > + =A0case amd64_sys_recvmsg: > + =A0 =A0return gdb_sys_recvmsg; > + > + =A0case amd64_sys_shutdown: > + =A0 =A0return gdb_sys_shutdown; > + > + =A0case amd64_sys_bind: > + =A0 =A0return gdb_sys_bind; > + > + =A0case amd64_sys_listen: > + =A0 =A0return gdb_sys_listen; > + > + =A0case amd64_sys_getsockname: > + =A0 =A0return gdb_sys_getsockname; > + > + =A0case amd64_sys_getpeername: > + =A0 =A0return gdb_sys_getpeername; > + > + =A0case amd64_sys_socketpair: > + =A0 =A0return gdb_sys_socketpair; > + > + =A0case amd64_sys_setsockopt: > + =A0 =A0return gdb_sys_setsockopt; > + > + =A0case amd64_sys_getsockopt: > + =A0 =A0return gdb_sys_getsockopt; > + > + =A0case amd64_sys_clone: > + =A0 =A0return gdb_sys_clone; > + > + =A0case amd64_sys_fork: > + =A0 =A0return gdb_sys_fork; > + > + =A0case amd64_sys_vfork: > + =A0 =A0return gdb_sys_vfork; > + > + =A0case amd64_sys_execve: > + =A0 =A0return gdb_sys_execve; > + > + =A0case amd64_sys_exit: > + =A0 =A0return gdb_sys_exit; > + > + =A0case amd64_sys_wait4: > + =A0 =A0return gdb_sys_wait4; > + > + =A0case amd64_sys_kill: > + =A0 =A0return gdb_sys_kill; > + > + =A0case amd64_sys_uname: > + =A0 =A0return gdb_sys_uname; > + > + =A0case amd64_sys_semget: > + =A0 =A0return gdb_sys_semget; > + > + =A0case amd64_sys_semop: > + =A0 =A0return gdb_sys_semop; > + > + =A0case amd64_sys_semctl: > + =A0 =A0return gdb_sys_semctl; > + > + =A0case amd64_sys_shmdt: > + =A0 =A0return gdb_sys_shmdt; > + > + =A0case amd64_sys_msgget: > + =A0 =A0return gdb_sys_msgget; > + > + =A0case amd64_sys_msgsnd: > + =A0 =A0return gdb_sys_msgsnd; > + > + =A0case amd64_sys_msgrcv: > + =A0 =A0return gdb_sys_msgrcv; > + > + =A0case amd64_sys_msgctl: > + =A0 =A0return gdb_sys_msgctl; > + > + =A0case amd64_sys_fcntl: > + =A0 =A0return gdb_sys_fcntl; > + > + =A0case amd64_sys_flock: > + =A0 =A0return gdb_sys_flock; > + > + =A0case amd64_sys_fsync: > + =A0 =A0return gdb_sys_fsync; > + > + =A0case amd64_sys_fdatasync: > + =A0 =A0return gdb_sys_fdatasync; > + > + =A0case amd64_sys_truncate: > + =A0 =A0return gdb_sys_truncate; > + > + =A0case amd64_sys_ftruncate: > + =A0 =A0return gdb_sys_ftruncate; > + > + =A0case amd64_sys_getdents: > + =A0 =A0return gdb_sys_getdents; > + > + =A0case amd64_sys_getcwd: > + =A0 =A0return gdb_sys_getcwd; > + > + =A0case amd64_sys_chdir: > + =A0 =A0return gdb_sys_chdir; > + > + =A0case amd64_sys_fchdir: > + =A0 =A0return gdb_sys_fchdir; > + > + =A0case amd64_sys_rename: > + =A0 =A0return gdb_sys_rename; > + > + =A0case amd64_sys_mkdir: > + =A0 =A0return gdb_sys_mkdir; > + > + =A0case amd64_sys_rmdir: > + =A0 =A0return gdb_sys_rmdir; > + > + =A0case amd64_sys_creat: > + =A0 =A0return gdb_sys_creat; > + > + =A0case amd64_sys_link: > + =A0 =A0return gdb_sys_link; > + > + =A0case amd64_sys_unlink: > + =A0 =A0return gdb_sys_unlink; > + > + =A0case amd64_sys_symlink: > + =A0 =A0return gdb_sys_symlink; > + > + =A0case amd64_sys_readlink: > + =A0 =A0return gdb_sys_readlink; > + > + =A0case amd64_sys_chmod: > + =A0 =A0return gdb_sys_chmod; > + > + =A0case amd64_sys_fchmod: > + =A0 =A0return gdb_sys_fchmod; > + > + =A0case amd64_sys_chown: > + =A0 =A0return gdb_sys_chown; > + > + =A0case amd64_sys_fchown: > + =A0 =A0return gdb_sys_fchown; > + > + =A0case amd64_sys_lchown: > + =A0 =A0return gdb_sys_lchown; > + > + =A0case amd64_sys_umask: > + =A0 =A0return gdb_sys_umask; > + > + =A0case amd64_sys_gettimeofday: > + =A0 =A0return gdb_sys_gettimeofday; > + > + =A0case amd64_sys_getrlimit: > + =A0 =A0return gdb_sys_getrlimit; > + > + =A0case amd64_sys_getrusage: > + =A0 =A0return gdb_sys_getrusage; > + > + =A0case amd64_sys_sysinfo: > + =A0 =A0return gdb_sys_sysinfo; > + > + =A0case amd64_sys_times: > + =A0 =A0return gdb_sys_times; > + > + =A0case amd64_sys_ptrace: > + =A0 =A0return gdb_sys_ptrace; > + > + =A0case amd64_sys_getuid: > + =A0 =A0return gdb_sys_getuid; > + > + =A0case amd64_sys_syslog: > + =A0 =A0return gdb_sys_syslog; > + > + =A0case amd64_sys_getgid: > + =A0 =A0return gdb_sys_getgid; > + > + =A0case amd64_sys_setuid: > + =A0 =A0return gdb_sys_setuid; > + > + =A0case amd64_sys_setgid: > + =A0 =A0return gdb_sys_setgid; > + > + =A0case amd64_sys_geteuid: > + =A0 =A0return gdb_sys_geteuid; > + > + =A0case amd64_sys_getegid: > + =A0 =A0return gdb_sys_getegid; > + > + =A0case amd64_sys_setpgid: > + =A0 =A0return gdb_sys_setpgid; > + > + =A0case amd64_sys_getppid: > + =A0 =A0return gdb_sys_getppid; > + > + =A0case amd64_sys_getpgrp: > + =A0 =A0return gdb_sys_getpgrp; > + > + =A0case amd64_sys_setsid: > + =A0 =A0return gdb_sys_setsid; > + > + =A0case amd64_sys_setreuid: > + =A0 =A0return gdb_sys_setreuid; > + > + =A0case amd64_sys_setregid: > + =A0 =A0return gdb_sys_setregid; > + > + =A0case amd64_sys_getgroups: > + =A0 =A0return gdb_sys_getgroups; > + > + =A0case amd64_sys_setgroups: > + =A0 =A0return gdb_sys_setgroups; > + > + =A0case amd64_sys_setresuid: > + =A0 =A0return gdb_sys_setresuid; > + > + =A0case amd64_sys_getresuid: > + =A0 =A0return gdb_sys_getresuid; > + > + =A0case amd64_sys_setresgid: > + =A0 =A0return gdb_sys_setresgid; > + > + =A0case amd64_sys_getresgid: > + =A0 =A0return gdb_sys_getresgid; > + > + =A0case amd64_sys_getpgid: > + =A0 =A0return gdb_sys_getpgid; > + > + =A0case amd64_sys_setfsuid: > + =A0 =A0return gdb_sys_setfsuid; > + > + =A0case amd64_sys_setfsgid: > + =A0 =A0return gdb_sys_setfsgid; > + > + =A0case amd64_sys_getsid: > + =A0 =A0return gdb_sys_getsid; > + > + =A0case amd64_sys_capget: > + =A0 =A0return gdb_sys_capget; > + > + =A0case amd64_sys_capset: > + =A0 =A0return gdb_sys_capset; > + > + =A0case amd64_sys_rt_sigpending: > + =A0 =A0return gdb_sys_rt_sigpending; > + > + =A0case amd64_sys_rt_sigtimedwait: > + =A0 =A0return gdb_sys_rt_sigtimedwait; > + > + =A0case amd64_sys_rt_sigqueueinfo: > + =A0 =A0return gdb_sys_rt_sigqueueinfo; > + > + =A0case amd64_sys_rt_sigsuspend: > + =A0 =A0return gdb_sys_rt_sigsuspend; > + > + =A0case amd64_sys_sigaltstack: > + =A0 =A0return gdb_sys_sigaltstack; > + > + =A0case amd64_sys_utime: > + =A0 =A0return gdb_sys_utime; > + > + =A0case amd64_sys_mknod: > + =A0 =A0return gdb_sys_mknod; > + > + =A0case amd64_sys_personality: > + =A0 =A0return gdb_sys_personality; > + > + =A0case amd64_sys_ustat: > + =A0 =A0return gdb_sys_ustat; > + > + =A0case amd64_sys_statfs: > + =A0 =A0return gdb_sys_statfs; > + > + =A0case amd64_sys_fstatfs: > + =A0 =A0return gdb_sys_fstatfs; > + > + =A0case amd64_sys_sysfs: > + =A0 =A0return gdb_sys_sysfs; > + > + =A0case amd64_sys_getpriority: > + =A0 =A0return gdb_sys_getpriority; > + > + =A0case amd64_sys_setpriority: > + =A0 =A0return gdb_sys_setpriority; > + > + =A0case amd64_sys_sched_setparam: > + =A0 =A0return gdb_sys_sched_setparam; > + > + =A0case amd64_sys_sched_getparam: > + =A0 =A0return gdb_sys_sched_getparam; > + > + =A0case amd64_sys_sched_setscheduler: > + =A0 =A0return gdb_sys_sched_setscheduler; > + > + =A0case amd64_sys_sched_getscheduler: > + =A0 =A0return gdb_sys_sched_getscheduler; > + > + =A0case amd64_sys_sched_get_priority_max: > + =A0 =A0return gdb_sys_sched_get_priority_max; > + > + =A0case amd64_sys_sched_get_priority_min: > + =A0 =A0return gdb_sys_sched_get_priority_min; > + > + =A0case amd64_sys_sched_rr_get_interval: > + =A0 =A0return gdb_sys_sched_rr_get_interval; > + > + =A0case amd64_sys_mlock: > + =A0 =A0return gdb_sys_mlock; > + > + =A0case amd64_sys_munlock: > + =A0 =A0return gdb_sys_munlock; > + > + =A0case amd64_sys_mlockall: > + =A0 =A0return gdb_sys_mlockall; > + > + =A0case amd64_sys_munlockall: > + =A0 =A0return gdb_sys_munlockall; > + > + =A0case amd64_sys_vhangup: > + =A0 =A0return gdb_sys_vhangup; > + > + =A0case amd64_sys_modify_ldt: > + =A0 =A0return gdb_sys_modify_ldt; > + > + =A0case amd64_sys_pivot_root: > + =A0 =A0return gdb_sys_pivot_root; > + > + =A0case amd64_sys_sysctl: > + =A0 =A0return gdb_sys_sysctl; > + > + =A0case amd64_sys_prctl: > + =A0 =A0return gdb_sys_prctl; > + > + =A0case amd64_sys_arch_prctl: > + =A0 =A0return -1; /* Note */ > + > + =A0case amd64_sys_adjtimex: > + =A0 =A0return gdb_sys_adjtimex; > + > + =A0case amd64_sys_setrlimit: > + =A0 =A0return gdb_sys_setrlimit; > + > + =A0case amd64_sys_chroot: > + =A0 =A0return gdb_sys_chroot; > + > + =A0case amd64_sys_sync: > + =A0 =A0return gdb_sys_sync; > + > + =A0case amd64_sys_acct: > + =A0 =A0return gdb_sys_acct; > + > + =A0case amd64_sys_settimeofday: > + =A0 =A0return gdb_sys_settimeofday; > + > + =A0case amd64_sys_mount: > + =A0 =A0return gdb_sys_mount; > + > + =A0case amd64_sys_umount: > + =A0 =A0return gdb_sys_umount; > + > + =A0case amd64_sys_swapon: > + =A0 =A0return gdb_sys_swapon; > + > + =A0case amd64_sys_swapoff: > + =A0 =A0return gdb_sys_swapoff; > + > + =A0case amd64_sys_reboot: > + =A0 =A0return gdb_sys_reboot; > + > + =A0case amd64_sys_sethostname: > + =A0 =A0return gdb_sys_sethostname; > + > + =A0case amd64_sys_setdomainname: > + =A0 =A0return gdb_sys_setdomainname; > + > + =A0case amd64_sys_iopl: > + =A0 =A0return gdb_sys_iopl; > + > + =A0case amd64_sys_ioperm: > + =A0 =A0return gdb_sys_ioperm; > + > + =A0case amd64_sys_init_module: > + =A0 =A0return gdb_sys_init_module; > + > + =A0case amd64_sys_delete_module: > + =A0 =A0return gdb_sys_delete_module; > + > + =A0case amd64_sys_quotactl: > + =A0 =A0return gdb_sys_quotactl; > + > + =A0case amd64_sys_nfsservctl: > + =A0 =A0return gdb_sys_nfsservctl; > + > + =A0case amd64_sys_gettid: > + =A0 =A0return gdb_sys_gettid; > + > + =A0case amd64_sys_readahead: > + =A0 =A0return gdb_sys_readahead; > + > + =A0case amd64_sys_setxattr: > + =A0 =A0return gdb_sys_setxattr; > + > + =A0case amd64_sys_lsetxattr: > + =A0 =A0return gdb_sys_lsetxattr; > + > + =A0case amd64_sys_fsetxattr: > + =A0 =A0return gdb_sys_fsetxattr; > + > + =A0case amd64_sys_getxattr: > + =A0 =A0return gdb_sys_getxattr; > + > + =A0case amd64_sys_lgetxattr: > + =A0 =A0return gdb_sys_lgetxattr; > + > + =A0case amd64_sys_fgetxattr: > + =A0 =A0return gdb_sys_fgetxattr; > + > + =A0case amd64_sys_listxattr: > + =A0 =A0return gdb_sys_listxattr; > + > + =A0case amd64_sys_llistxattr: > + =A0 =A0return gdb_sys_llistxattr; > + > + =A0case amd64_sys_flistxattr: > + =A0 =A0return gdb_sys_flistxattr; > + > + =A0case amd64_sys_removexattr: > + =A0 =A0return gdb_sys_removexattr; > + > + =A0case amd64_sys_lremovexattr: > + =A0 =A0return gdb_sys_lremovexattr; > + > + =A0case amd64_sys_fremovexattr: > + =A0 =A0return gdb_sys_fremovexattr; > + > + =A0case amd64_sys_tkill: > + =A0 =A0return gdb_sys_tkill; > + > + =A0case amd64_sys_time: > + =A0 =A0return gdb_sys_time; > + > + =A0case amd64_sys_futex: > + =A0 =A0return gdb_sys_futex; > + > + =A0case amd64_sys_sched_setaffinity: > + =A0 =A0return gdb_sys_sched_setaffinity; > + > + =A0case amd64_sys_sched_getaffinity: > + =A0 =A0return gdb_sys_sched_getaffinity; > + > + =A0case amd64_sys_io_setup: > + =A0 =A0return gdb_sys_io_setup; > + > + =A0case amd64_sys_io_destroy: > + =A0 =A0return gdb_sys_io_destroy; > + > + =A0case amd64_sys_io_getevents: > + =A0 =A0return gdb_sys_io_getevents; > + > + =A0case amd64_sys_io_submit: > + =A0 =A0return gdb_sys_io_submit; > + > + =A0case amd64_sys_io_cancel: > + =A0 =A0return gdb_sys_io_cancel; > + > + =A0case amd64_sys_lookup_dcookie: > + =A0 =A0return gdb_sys_lookup_dcookie; > + > + =A0case amd64_sys_epoll_create: > + =A0 =A0return gdb_sys_epoll_create; > + > + =A0case amd64_sys_remap_file_pages: > + =A0 =A0return gdb_sys_remap_file_pages; > + > + =A0case amd64_sys_getdents64: > + =A0 =A0return gdb_sys_getdents64; > + > + =A0case amd64_sys_set_tid_address: > + =A0 =A0return gdb_sys_set_tid_address; > + > + =A0case amd64_sys_restart_syscall: > + =A0 =A0return gdb_sys_restart_syscall; > + > + =A0case amd64_sys_semtimedop: > + =A0 =A0return gdb_sys_semtimedop; > + > + =A0case amd64_sys_fadvise64: > + =A0 =A0return gdb_sys_fadvise64; > + > + =A0case amd64_sys_timer_create: > + =A0 =A0return gdb_sys_timer_create; > + > + =A0case amd64_sys_timer_settime: > + =A0 =A0return gdb_sys_timer_settime; > + > + =A0case amd64_sys_timer_gettime: > + =A0 =A0return gdb_sys_timer_gettime; > + > + =A0case amd64_sys_timer_getoverrun: > + =A0 =A0return gdb_sys_timer_getoverrun; > + > + =A0case amd64_sys_timer_delete: > + =A0 =A0return gdb_sys_timer_delete; > + > + =A0case amd64_sys_clock_settime: > + =A0 =A0return gdb_sys_clock_settime; > + > + =A0case amd64_sys_clock_gettime: > + =A0 =A0return gdb_sys_clock_gettime; > + > + =A0case amd64_sys_clock_getres: > + =A0 =A0return gdb_sys_clock_getres; > + > + =A0case amd64_sys_clock_nanosleep: > + =A0 =A0return gdb_sys_clock_nanosleep; > + > + =A0case amd64_sys_exit_group: > + =A0 =A0return gdb_sys_exit_group; > + > + =A0case amd64_sys_epoll_wait: > + =A0 =A0return gdb_sys_epoll_wait; > + > + =A0case amd64_sys_epoll_ctl: > + =A0 =A0return gdb_sys_epoll_ctl; > + > + =A0case amd64_sys_tgkill: > + =A0 =A0return gdb_sys_tgkill; > + > + =A0case amd64_sys_utimes: > + =A0 =A0return gdb_sys_utimes; > + > + =A0case amd64_sys_mbind: > + =A0 =A0return gdb_sys_mbind; > + > + =A0case amd64_sys_set_mempolicy: > + =A0 =A0return gdb_sys_set_mempolicy; > + > + =A0case amd64_sys_get_mempolicy: > + =A0 =A0return gdb_sys_get_mempolicy; > + > + =A0case amd64_sys_mq_open: > + =A0 =A0return gdb_sys_mq_open; > + > + =A0case amd64_sys_mq_unlink: > + =A0 =A0return gdb_sys_mq_unlink; > + > + =A0case amd64_sys_mq_timedsend: > + =A0 =A0return gdb_sys_mq_timedsend; > + > + =A0case amd64_sys_mq_timedreceive: > + =A0 =A0return gdb_sys_mq_timedreceive; > + > + =A0case amd64_sys_mq_notify: > + =A0 =A0return gdb_sys_mq_notify; > + > + =A0case amd64_sys_mq_getsetattr: > + =A0 =A0return gdb_sys_mq_getsetattr; > + > + =A0case amd64_sys_kexec_load: > + =A0 =A0return gdb_sys_kexec_load; > + > + =A0case amd64_sys_waitid: > + =A0 =A0return gdb_sys_waitid; > + > + =A0case amd64_sys_add_key: > + =A0 =A0return gdb_sys_add_key; > + > + =A0case amd64_sys_request_key: > + =A0 =A0return gdb_sys_request_key; > + > + =A0case amd64_sys_keyctl: > + =A0 =A0return gdb_sys_keyctl; > + > + =A0case amd64_sys_ioprio_set: > + =A0 =A0return gdb_sys_ioprio_set; > + > + =A0case amd64_sys_ioprio_get: > + =A0 =A0return gdb_sys_ioprio_get; > + > + =A0case amd64_sys_inotify_init: > + =A0 =A0return gdb_sys_inotify_init; > + > + =A0case amd64_sys_inotify_add_watch: > + =A0 =A0return gdb_sys_inotify_add_watch; > + > + =A0case amd64_sys_inotify_rm_watch: > + =A0 =A0return gdb_sys_inotify_rm_watch; > + > + =A0case amd64_sys_migrate_pages: > + =A0 =A0return gdb_sys_migrate_pages; > + > + =A0case amd64_sys_openat: > + =A0 =A0return gdb_sys_openat; > + > + =A0case amd64_sys_mkdirat: > + =A0 =A0return gdb_sys_mkdirat; > + > + =A0case amd64_sys_mknodat: > + =A0 =A0return gdb_sys_mknodat; > + > + =A0case amd64_sys_fchownat: > + =A0 =A0return gdb_sys_fchownat; > + > + =A0case amd64_sys_futimesat: > + =A0 =A0return gdb_sys_futimesat; > + > + =A0case amd64_sys_newfstatat: > + =A0 =A0return gdb_sys_newfstatat; > + > + =A0case amd64_sys_unlinkat: > + =A0 =A0return gdb_sys_unlinkat; > + > + =A0case amd64_sys_renameat: > + =A0 =A0return gdb_sys_renameat; > + > + =A0case amd64_sys_linkat: > + =A0 =A0return gdb_sys_linkat; > + > + =A0case amd64_sys_symlinkat: > + =A0 =A0return gdb_sys_symlinkat; > + > + =A0case amd64_sys_readlinkat: > + =A0 =A0return gdb_sys_readlinkat; > + > + =A0case amd64_sys_fchmodat: > + =A0 =A0return gdb_sys_fchmodat; > + > + =A0case amd64_sys_faccessat: > + =A0 =A0return gdb_sys_faccessat; > + > + =A0case amd64_sys_pselect6: > + =A0 =A0return gdb_sys_pselect6; > + > + =A0case amd64_sys_ppoll: > + =A0 =A0return gdb_sys_ppoll; > + > + =A0case amd64_sys_unshare: > + =A0 =A0return gdb_sys_unshare; > + > + =A0case amd64_sys_set_robust_list: > + =A0 =A0return gdb_sys_set_robust_list; > + > + =A0case amd64_sys_get_robust_list: > + =A0 =A0return gdb_sys_get_robust_list; > + > + =A0case amd64_sys_splice: > + =A0 =A0return gdb_sys_splice; > + > + =A0case amd64_sys_tee: > + =A0 =A0return gdb_sys_tee; > + > + =A0case amd64_sys_sync_file_range: > + =A0 =A0return gdb_sys_sync_file_range; > + > + =A0case amd64_sys_vmsplice: > + =A0 =A0return gdb_sys_vmsplice; > + > + =A0case amd64_sys_move_pages: > + =A0 =A0return gdb_sys_move_pages; > + > + =A0default: > + =A0 =A0return -1; > + =A0} > +} > + > =A0static int > =A0amd64_linux_syscall_record (struct regcache *regcache) > =A0{ > - =A0int ret, num =3D -1; > - =A0ULONGEST tmpulongest; > + =A0int ret, syscall_gdb =3D -1; > + =A0ULONGEST syscall_native; > > - =A0regcache_raw_read_unsigned (regcache, AMD64_RAX_REGNUM, &tmpulongest= ); > + =A0regcache_raw_read_unsigned (regcache, AMD64_RAX_REGNUM, &syscall_nat= ive); > > - =A0/* Convert tmpulongest to number in record_linux_system_call. =A0*/ > - =A0switch (tmpulongest) > + =A0syscall_gdb =3D amd64_canonicalize_syscall (syscall_native); > + > + =A0if (syscall_native =3D=3D amd64_sys_arch_prctl) > =A0 =A0 { > - =A0 =A0 =A0/* sys_read */ > - =A0 =A0case 0: > - =A0 =A0 =A0num =3D 3; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_write */ > - =A0 =A0case 1: > - =A0 =A0 =A0num =3D 4; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_open */ > - =A0 =A0case 2: > - =A0 =A0 =A0num =3D 5; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_close */ > - =A0 =A0case 3: > - =A0 =A0 =A0num =3D 6; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_newstat */ > - =A0 =A0case 4: > - =A0 =A0 =A0num =3D 106; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_newfstat */ > - =A0 =A0case 5: > - =A0 =A0 =A0num =3D 108; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_newlstat */ > - =A0 =A0case 6: > - =A0 =A0 =A0num =3D 107; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_poll */ > - =A0 =A0case 7: > - =A0 =A0 =A0num =3D 168; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_lseek */ > - =A0 =A0case 8: > - =A0 =A0 =A0num =3D 19; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_mmap */ > - =A0 =A0case 9: > - =A0 =A0 =A0num =3D 192; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_mprotect */ > - =A0 =A0case 10: > - =A0 =A0 =A0num =3D 125; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_munmap */ > - =A0 =A0case 11: > - =A0 =A0 =A0num =3D 91; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_brk */ > - =A0 =A0case 12: > - =A0 =A0 =A0num =3D 45; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_rt_sigaction */ > - =A0 =A0case 13: > - =A0 =A0 =A0num =3D 174; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_rt_sigprocmask */ > - =A0 =A0case 14: > - =A0 =A0 =A0num =3D 175; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_rt_sigreturn */ > - =A0 =A0case 15: > - =A0 =A0 =A0num =3D 173; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_ioctl */ > - =A0 =A0case 16: > - =A0 =A0 =A0num =3D 54; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_pread64 */ > - =A0 =A0case 17: > - =A0 =A0 =A0num =3D 180; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_pwrite64 */ > - =A0 =A0case 18: > - =A0 =A0 =A0num =3D 181; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_readv */ > - =A0 =A0case 19: > - =A0 =A0 =A0num =3D 145; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_writev */ > - =A0 =A0case 20: > - =A0 =A0 =A0num =3D 146; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_access */ > - =A0 =A0case 21: > - =A0 =A0 =A0num =3D 33; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_pipe */ > - =A0 =A0case 22: > - =A0 =A0 =A0num =3D 42; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_select */ > - =A0 =A0case 23: > - =A0 =A0 =A0num =3D 142; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sched_yield */ > - =A0 =A0case 24: > - =A0 =A0 =A0num =3D 158; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_mremap */ > - =A0 =A0case 25: > - =A0 =A0 =A0num =3D 163; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_msync */ > - =A0 =A0case 26: > - =A0 =A0 =A0num =3D 144; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_mincore */ > - =A0 =A0case 27: > - =A0 =A0 =A0num =3D 218; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_madvise */ > - =A0 =A0case 28: > - =A0 =A0 =A0num =3D 219; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_shmget */ > - =A0 =A0case 29: > - =A0 =A0 =A0num =3D 520; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_shmat */ > - =A0 =A0case 30: > - =A0 =A0 =A0num =3D 521; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_shmctl */ > - =A0 =A0case 31: > - =A0 =A0 =A0num =3D 522; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_dup */ > - =A0 =A0case 32: > - =A0 =A0 =A0num =3D 41; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_dup2 */ > - =A0 =A0case 33: > - =A0 =A0 =A0num =3D 63; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_pause */ > - =A0 =A0case 34: > - =A0 =A0 =A0num =3D 29; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_nanosleep */ > - =A0 =A0case 35: > - =A0 =A0 =A0num =3D 162; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getitimer */ > - =A0 =A0case 36: > - =A0 =A0 =A0num =3D 105; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_alarm */ > - =A0 =A0case 37: > - =A0 =A0 =A0num =3D 27; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_setitimer */ > - =A0 =A0case 38: > - =A0 =A0 =A0num =3D 104; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getpid */ > - =A0 =A0case 39: > - =A0 =A0 =A0num =3D 20; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sendfile64 */ > - =A0 =A0case 40: > - =A0 =A0 =A0num =3D 239; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_socket */ > - =A0 =A0case 41: > - =A0 =A0 =A0num =3D 500; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_connect */ > - =A0 =A0case 42: > - =A0 =A0 =A0num =3D 501; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_accept */ > - =A0 =A0case 43: > - =A0 =A0 =A0num =3D 502; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sendto */ > - =A0 =A0case 44: > - =A0 =A0 =A0num =3D 503; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_recvfrom */ > - =A0 =A0case 45: > - =A0 =A0 =A0num =3D 504; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sendmsg */ > - =A0 =A0case 46: > - =A0 =A0 =A0num =3D 505; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_recvmsg */ > - =A0 =A0case 47: > - =A0 =A0 =A0num =3D 506; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_shutdown */ > - =A0 =A0case 48: > - =A0 =A0 =A0num =3D 507; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_bind */ > - =A0 =A0case 49: > - =A0 =A0 =A0num =3D 508; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_listen */ > - =A0 =A0case 50: > - =A0 =A0 =A0num =3D 509; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getsockname */ > - =A0 =A0case 51: > - =A0 =A0 =A0num =3D 510; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getpeername */ > - =A0 =A0case 52: > - =A0 =A0 =A0num =3D 511; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_socketpair */ > - =A0 =A0case 53: > - =A0 =A0 =A0num =3D 512; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_setsockopt */ > - =A0 =A0case 54: > - =A0 =A0 =A0num =3D 513; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getsockopt */ > - =A0 =A0case 55: > - =A0 =A0 =A0num =3D 514; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_clone */ > - =A0 =A0case 56: > - =A0 =A0 =A0num =3D 120; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_fork */ > - =A0 =A0case 57: > - =A0 =A0 =A0num =3D 2; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_vfork */ > - =A0 =A0case 58: > - =A0 =A0 =A0num =3D 190; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_execve */ > - =A0 =A0case 59: > - =A0 =A0 =A0num =3D 11; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_exit */ > - =A0 =A0case 60: > - =A0 =A0 =A0num =3D 1; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_wait4 */ > - =A0 =A0case 61: > - =A0 =A0 =A0num =3D 114; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_kill */ > - =A0 =A0case 62: > - =A0 =A0 =A0num =3D 37; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_uname */ > - =A0 =A0case 63: > - =A0 =A0 =A0num =3D 109; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_semget */ > - =A0 =A0case 64: > - =A0 =A0 =A0num =3D 523; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_semop */ > - =A0 =A0case 65: > - =A0 =A0 =A0num =3D 524; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_semctl */ > - =A0 =A0case 66: > - =A0 =A0 =A0num =3D 525; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_shmdt */ > - =A0 =A0case 67: > - =A0 =A0 =A0num =3D 527; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_msgget */ > - =A0 =A0case 68: > - =A0 =A0 =A0num =3D 528; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_msgsnd */ > - =A0 =A0case 69: > - =A0 =A0 =A0num =3D 529; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_msgrcv */ > - =A0 =A0case 70: > - =A0 =A0 =A0num =3D 530; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_msgctl */ > - =A0 =A0case 71: > - =A0 =A0 =A0num =3D 531; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_fcntl */ > - =A0 =A0case 72: > - =A0 =A0 =A0num =3D 55; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_flock */ > - =A0 =A0case 73: > - =A0 =A0 =A0num =3D 143; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_fsync */ > - =A0 =A0case 74: > - =A0 =A0 =A0num =3D 118; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_fdatasync */ > - =A0 =A0case 75: > - =A0 =A0 =A0num =3D 148; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_truncate */ > - =A0 =A0case 76: > - =A0 =A0 =A0num =3D 92; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_ftruncate */ > - =A0 =A0case 77: > - =A0 =A0 =A0num =3D 93; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getdents */ > - =A0 =A0case 78: > - =A0 =A0 =A0num =3D 141; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getcwd */ > - =A0 =A0case 79: > - =A0 =A0 =A0num =3D 183; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_chdir */ > - =A0 =A0case 80: > - =A0 =A0 =A0num =3D 12; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_fchdir */ > - =A0 =A0case 81: > - =A0 =A0 =A0num =3D 133; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_rename */ > - =A0 =A0case 82: > - =A0 =A0 =A0num =3D 38; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_mkdir */ > - =A0 =A0case 83: > - =A0 =A0 =A0num =3D 39; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_rmdir */ > - =A0 =A0case 84: > - =A0 =A0 =A0num =3D 40; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_creat */ > - =A0 =A0case 85: > - =A0 =A0 =A0num =3D 8; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_link */ > - =A0 =A0case 86: > - =A0 =A0 =A0num =3D 9; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_unlink */ > - =A0 =A0case 87: > - =A0 =A0 =A0num =3D 10; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_symlink */ > - =A0 =A0case 88: > - =A0 =A0 =A0num =3D 83; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_readlink */ > - =A0 =A0case 89: > - =A0 =A0 =A0num =3D 85; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_chmod */ > - =A0 =A0case 90: > - =A0 =A0 =A0num =3D 15; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_fchmod */ > - =A0 =A0case 91: > - =A0 =A0 =A0num =3D 94; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_chown */ > - =A0 =A0case 92: > - =A0 =A0 =A0num =3D 212; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_fchown */ > - =A0 =A0case 93: > - =A0 =A0 =A0num =3D 207; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_lchown */ > - =A0 =A0case 94: > - =A0 =A0 =A0num =3D 198; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_umask */ > - =A0 =A0case 95: > - =A0 =A0 =A0num =3D 60; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_gettimeofday */ > - =A0 =A0case 96: > - =A0 =A0 =A0num =3D 78; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getrlimit */ > - =A0 =A0case 97: > - =A0 =A0 =A0num =3D 191; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getrusage */ > - =A0 =A0case 98: > - =A0 =A0 =A0num =3D 77; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sysinfo */ > - =A0 =A0case 99: > - =A0 =A0 =A0num =3D 116; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_times */ > - =A0 =A0case 100: > - =A0 =A0 =A0num =3D 43; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_ptrace */ > - =A0 =A0case 101: > - =A0 =A0 =A0num =3D 26; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getuid */ > - =A0 =A0case 102: > - =A0 =A0 =A0num =3D 199; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_syslog */ > - =A0 =A0case 103: > - =A0 =A0 =A0num =3D 103; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getgid */ > - =A0 =A0case 104: > - =A0 =A0 =A0num =3D 200; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_setuid */ > - =A0 =A0case 105: > - =A0 =A0 =A0num =3D 213; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_setgid */ > - =A0 =A0case 106: > - =A0 =A0 =A0num =3D 214; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_geteuid */ > - =A0 =A0case 107: > - =A0 =A0 =A0num =3D 201; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getegid */ > - =A0 =A0case 108: > - =A0 =A0 =A0num =3D 202; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_setpgid */ > - =A0 =A0case 109: > - =A0 =A0 =A0num =3D 57; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getppid */ > - =A0 =A0case 110: > - =A0 =A0 =A0num =3D 64; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getpgrp */ > - =A0 =A0case 111: > - =A0 =A0 =A0num =3D 65; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_setsid */ > - =A0 =A0case 112: > - =A0 =A0 =A0num =3D 66; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_setreuid */ > - =A0 =A0case 113: > - =A0 =A0 =A0num =3D 203; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_setregid */ > - =A0 =A0case 114: > - =A0 =A0 =A0num =3D 204; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getgroups */ > - =A0 =A0case 115: > - =A0 =A0 =A0num =3D 205; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_setgroups */ > - =A0 =A0case 116: > - =A0 =A0 =A0num =3D 206; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_setresuid */ > - =A0 =A0case 117: > - =A0 =A0 =A0num =3D 208; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getresuid */ > - =A0 =A0case 118: > - =A0 =A0 =A0num =3D 209; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_setresgid */ > - =A0 =A0case 119: > - =A0 =A0 =A0num =3D 210; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getresgid */ > - =A0 =A0case 120: > - =A0 =A0 =A0num =3D 211; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getpgid */ > - =A0 =A0case 121: > - =A0 =A0 =A0num =3D 132; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_setfsuid */ > - =A0 =A0case 122: > - =A0 =A0 =A0num =3D 215; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_setfsgid */ > - =A0 =A0case 123: > - =A0 =A0 =A0num =3D 216; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getsid */ > - =A0 =A0case 124: > - =A0 =A0 =A0num =3D 147; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_capget */ > - =A0 =A0case 125: > - =A0 =A0 =A0num =3D 184; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_capset */ > - =A0 =A0case 126: > - =A0 =A0 =A0num =3D 185; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_rt_sigpending */ > - =A0 =A0case 127: > - =A0 =A0 =A0num =3D 176; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_rt_sigtimedwait */ > - =A0 =A0case 128: > - =A0 =A0 =A0num =3D 177; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_rt_sigqueueinfo */ > - =A0 =A0case 129: > - =A0 =A0 =A0num =3D 178; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_rt_sigsuspend */ > - =A0 =A0case 130: > - =A0 =A0 =A0num =3D 179; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sigaltstack */ > - =A0 =A0case 131: > - =A0 =A0 =A0num =3D 186; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_utime */ > - =A0 =A0case 132: > - =A0 =A0 =A0num =3D 30; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_mknod */ > - =A0 =A0case 133: > - =A0 =A0 =A0num =3D 14; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_personality */ > - =A0 =A0case 135: > - =A0 =A0 =A0num =3D 136; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_ustat */ > - =A0 =A0case 136: > - =A0 =A0 =A0num =3D 62; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_statfs */ > - =A0 =A0case 137: > - =A0 =A0 =A0num =3D 99; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_fstatfs */ > - =A0 =A0case 138: > - =A0 =A0 =A0num =3D 100; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sysfs */ > - =A0 =A0case 139: > - =A0 =A0 =A0num =3D 135; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getpriority */ > - =A0 =A0case 140: > - =A0 =A0 =A0num =3D 96; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_setpriority */ > - =A0 =A0case 141: > - =A0 =A0 =A0num =3D 97; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sched_setparam */ > - =A0 =A0case 142: > - =A0 =A0 =A0num =3D 154; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sched_getparam */ > - =A0 =A0case 143: > - =A0 =A0 =A0num =3D 155; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sched_setscheduler */ > - =A0 =A0case 144: > - =A0 =A0 =A0num =3D 156; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sched_getscheduler */ > - =A0 =A0case 145: > - =A0 =A0 =A0num =3D 157; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sched_get_priority_max */ > - =A0 =A0case 146: > - =A0 =A0 =A0num =3D 159; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sched_get_priority_min */ > - =A0 =A0case 147: > - =A0 =A0 =A0num =3D 160; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sched_rr_get_interval */ > - =A0 =A0case 148: > - =A0 =A0 =A0num =3D 161; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_mlock */ > - =A0 =A0case 149: > - =A0 =A0 =A0num =3D 150; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_munlock */ > - =A0 =A0case 150: > - =A0 =A0 =A0num =3D 151; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_mlockall */ > - =A0 =A0case 151: > - =A0 =A0 =A0num =3D 152; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_munlockall */ > - =A0 =A0case 152: > - =A0 =A0 =A0num =3D 153; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_vhangup */ > - =A0 =A0case 153: > - =A0 =A0 =A0num =3D 111; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_modify_ldt */ > - =A0 =A0case 154: > - =A0 =A0 =A0num =3D 123; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_pivot_root */ > - =A0 =A0case 155: > - =A0 =A0 =A0num =3D 217; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sysctl */ > - =A0 =A0case 156: > - =A0 =A0 =A0num =3D 149; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_prctl */ > - =A0 =A0case 157: > - =A0 =A0 =A0num =3D 172; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_arch_prctl */ > - =A0 =A0case 158: > + =A0 =A0 =A0ULONGEST arg3; > + > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, amd64_linux_record_tdep= .arg3, > - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&tmp= ulongest); > - =A0 =A0 =A0if (tmpulongest =3D=3D RECORD_ARCH_GET_FS > - =A0 =A0 =A0 =A0 =A0|| tmpulongest =3D=3D RECORD_ARCH_GET_GS) > - =A0 =A0 =A0 =A0{ > - =A0 =A0 =A0 =A0 =A0regcache_raw_read_unsigned (regcache, > amd64_linux_record_tdep.arg2, > - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0= =A0&tmpulongest); > - =A0 =A0 =A0 =A0 =A0if (record_arch_list_add_mem ((CORE_ADDR) tmpulonges= t, > - > =A0amd64_linux_record_tdep.size_ulong)) > - =A0 =A0 =A0 =A0 =A0 =A0return -1; > - =A0 =A0 =A0 =A0} > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_adjtimex */ > - =A0 =A0case 159: > - =A0 =A0 =A0num =3D 124; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_setrlimit */ > - =A0 =A0case 160: > - =A0 =A0 =A0num =3D 75; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_chroot */ > - =A0 =A0case 161: > - =A0 =A0 =A0num =3D 61; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sync */ > - =A0 =A0case 162: > - =A0 =A0 =A0num =3D 36; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_acct */ > - =A0 =A0case 163: > - =A0 =A0 =A0num =3D 51; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_settimeofday */ > - =A0 =A0case 164: > - =A0 =A0 =A0num =3D 79; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_mount */ > - =A0 =A0case 165: > - =A0 =A0 =A0num =3D 21; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_umount */ > - =A0 =A0case 166: > - =A0 =A0 =A0num =3D 52; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_swapon */ > - =A0 =A0case 167: > - =A0 =A0 =A0num =3D 87; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_swapoff */ > - =A0 =A0case 168: > - =A0 =A0 =A0num =3D 115; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_reboot */ > - =A0 =A0case 169: > - =A0 =A0 =A0num =3D 88; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sethostname */ > - =A0 =A0case 170: > - =A0 =A0 =A0num =3D 74; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_setdomainname */ > - =A0 =A0case 171: > - =A0 =A0 =A0num =3D 121; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_iopl */ > - =A0 =A0case 172: > - =A0 =A0 =A0num =3D 110; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_ioperm */ > - =A0 =A0case 173: > - =A0 =A0 =A0num =3D 101; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_init_module */ > - =A0 =A0case 175: > - =A0 =A0 =A0num =3D 128; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_delete_module */ > - =A0 =A0case 176: > - =A0 =A0 =A0num =3D 129; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_quotactl */ > - =A0 =A0case 179: > - =A0 =A0 =A0num =3D 131; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_nfsservctl */ > - =A0 =A0case 180: > - =A0 =A0 =A0num =3D 169; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_gettid */ > - =A0 =A0case 186: > - =A0 =A0 =A0num =3D 224; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_readahead */ > - =A0 =A0case 187: > - =A0 =A0 =A0num =3D 225; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_setxattr */ > - =A0 =A0case 188: > - =A0 =A0 =A0num =3D 226; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_lsetxattr */ > - =A0 =A0case 189: > - =A0 =A0 =A0num =3D 227; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_fsetxattr */ > - =A0 =A0case 190: > - =A0 =A0 =A0num =3D 228; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getxattr */ > - =A0 =A0case 191: > - =A0 =A0 =A0num =3D 229; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_lgetxattr */ > - =A0 =A0case 192: > - =A0 =A0 =A0num =3D 230; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_fgetxattr */ > - =A0 =A0case 193: > - =A0 =A0 =A0num =3D 231; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_listxattr */ > - =A0 =A0case 194: > - =A0 =A0 =A0num =3D 232; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_llistxattr */ > - =A0 =A0case 195: > - =A0 =A0 =A0num =3D 233; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_flistxattr */ > - =A0 =A0case 196: > - =A0 =A0 =A0num =3D 234; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_removexattr */ > - =A0 =A0case 197: > - =A0 =A0 =A0num =3D 235; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_lremovexattr */ > - =A0 =A0case 198: > - =A0 =A0 =A0num =3D 236; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_fremovexattr */ > - =A0 =A0case 199: > - =A0 =A0 =A0num =3D 237; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_tkill */ > - =A0 =A0case 200: > - =A0 =A0 =A0num =3D 238; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_time */ > - =A0 =A0case 201: > - =A0 =A0 =A0num =3D 13; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_futex */ > - =A0 =A0case 202: > - =A0 =A0 =A0num =3D 240; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sched_setaffinity */ > - =A0 =A0case 203: > - =A0 =A0 =A0num =3D 241; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sched_getaffinity */ > - =A0 =A0case 204: > - =A0 =A0 =A0num =3D 242; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_io_setup */ > - =A0 =A0case 206: > - =A0 =A0 =A0num =3D 245; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_io_destroy */ > - =A0 =A0case 207: > - =A0 =A0 =A0num =3D 246; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_io_getevents */ > - =A0 =A0case 208: > - =A0 =A0 =A0num =3D 247; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_io_submit */ > - =A0 =A0case 209: > - =A0 =A0 =A0num =3D 248; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_io_cancel */ > - =A0 =A0case 210: > - =A0 =A0 =A0num =3D 249; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_lookup_dcookie */ > - =A0 =A0case 212: > - =A0 =A0 =A0num =3D 253; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_epoll_create */ > - =A0 =A0case 213: > - =A0 =A0 =A0num =3D 254; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_remap_file_pages */ > - =A0 =A0case 216: > - =A0 =A0 =A0num =3D 257; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_getdents64 */ > - =A0 =A0case 217: > - =A0 =A0 =A0num =3D 220; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_set_tid_address */ > - =A0 =A0case 218: > - =A0 =A0 =A0num =3D 258; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_restart_syscall */ > - =A0 =A0case 219: > - =A0 =A0 =A0num =3D 0; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_semtimedop */ > - =A0 =A0case 220: > - =A0 =A0 =A0num =3D 532; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_fadvise64 */ > - =A0 =A0case 221: > - =A0 =A0 =A0num =3D 250; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_timer_create */ > - =A0 =A0case 222: > - =A0 =A0 =A0num =3D 259; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_timer_settime */ > - =A0 =A0case 223: > - =A0 =A0 =A0num =3D 260; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_timer_gettime */ > - =A0 =A0case 224: > - =A0 =A0 =A0num =3D 261; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_timer_getoverrun */ > - =A0 =A0case 225: > - =A0 =A0 =A0num =3D 262; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_timer_delete */ > - =A0 =A0case 226: > - =A0 =A0 =A0num =3D 263; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_clock_settime */ > - =A0 =A0case 227: > - =A0 =A0 =A0num =3D 264; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_clock_gettime */ > - =A0 =A0case 228: > - =A0 =A0 =A0num =3D 265; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_clock_getres */ > - =A0 =A0case 229: > - =A0 =A0 =A0num =3D 266; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_clock_nanosleep */ > - =A0 =A0case 230: > - =A0 =A0 =A0num =3D 267; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_exit_group */ > - =A0 =A0case 231: > - =A0 =A0 =A0num =3D 252; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_epoll_wait */ > - =A0 =A0case 232: > - =A0 =A0 =A0num =3D 256; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_epoll_ctl */ > - =A0 =A0case 233: > - =A0 =A0 =A0num =3D 255; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_tgkill */ > - =A0 =A0case 234: > - =A0 =A0 =A0num =3D 270; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_utimes */ > - =A0 =A0case 235: > - =A0 =A0 =A0num =3D 271; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_mbind */ > - =A0 =A0case 237: > - =A0 =A0 =A0num =3D 274; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_set_mempolicy */ > - =A0 =A0case 238: > - =A0 =A0 =A0num =3D 276; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_get_mempolicy */ > - =A0 =A0case 239: > - =A0 =A0 =A0num =3D 275; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_mq_open */ > - =A0 =A0case 240: > - =A0 =A0 =A0num =3D 277; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_mq_unlink */ > - =A0 =A0case 241: > - =A0 =A0 =A0num =3D 278; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_mq_timedsend */ > - =A0 =A0case 242: > - =A0 =A0 =A0num =3D 279; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_mq_timedreceive */ > - =A0 =A0case 243: > - =A0 =A0 =A0num =3D 280; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_mq_notify */ > - =A0 =A0case 244: > - =A0 =A0 =A0num =3D 281; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_mq_getsetattr */ > - =A0 =A0case 245: > - =A0 =A0 =A0num =3D 282; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_kexec_load */ > - =A0 =A0case 246: > - =A0 =A0 =A0num =3D 283; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_waitid */ > - =A0 =A0case 247: > - =A0 =A0 =A0num =3D 284; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_add_key */ > - =A0 =A0case 248: > - =A0 =A0 =A0num =3D 286; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_request_key */ > - =A0 =A0case 249: > - =A0 =A0 =A0num =3D 287; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_keyctl */ > - =A0 =A0case 250: > - =A0 =A0 =A0num =3D 288; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_ioprio_set */ > - =A0 =A0case 251: > - =A0 =A0 =A0num =3D 289; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_ioprio_get */ > - =A0 =A0case 252: > - =A0 =A0 =A0num =3D 290; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_inotify_init */ > - =A0 =A0case 253: > - =A0 =A0 =A0num =3D 291; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_inotify_add_watch */ > - =A0 =A0case 254: > - =A0 =A0 =A0num =3D 292; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_inotify_rm_watch */ > - =A0 =A0case 255: > - =A0 =A0 =A0num =3D 293; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_migrate_pages */ > - =A0 =A0case 256: > - =A0 =A0 =A0num =3D 294; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_openat */ > - =A0 =A0case 257: > - =A0 =A0 =A0num =3D 295; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_mkdirat */ > - =A0 =A0case 258: > - =A0 =A0 =A0num =3D 296; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_mknodat */ > - =A0 =A0case 259: > - =A0 =A0 =A0num =3D 297; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_fchownat */ > - =A0 =A0case 260: > - =A0 =A0 =A0num =3D 298; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_futimesat */ > - =A0 =A0case 261: > - =A0 =A0 =A0num =3D 299; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_newfstatat */ > - =A0 =A0case 262: > - =A0 =A0 =A0num =3D 540; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_unlinkat */ > - =A0 =A0case 263: > - =A0 =A0 =A0num =3D 301; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_renameat */ > - =A0 =A0case 264: > - =A0 =A0 =A0num =3D 302; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_linkat */ > - =A0 =A0case 265: > - =A0 =A0 =A0num =3D 303; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_symlinkat */ > - =A0 =A0case 266: > - =A0 =A0 =A0num =3D 304; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_readlinkat */ > - =A0 =A0case 267: > - =A0 =A0 =A0num =3D 305; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_fchmodat */ > - =A0 =A0case 268: > - =A0 =A0 =A0num =3D 306; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_faccessat */ > - =A0 =A0case 269: > - =A0 =A0 =A0num =3D 307; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_pselect6 */ > - =A0 =A0case 270: > - =A0 =A0 =A0num =3D 308; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_ppoll */ > - =A0 =A0case 271: > - =A0 =A0 =A0num =3D 309; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_unshare */ > - =A0 =A0case 272: > - =A0 =A0 =A0num =3D 310; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_set_robust_list */ > - =A0 =A0case 273: > - =A0 =A0 =A0num =3D 311; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_get_robust_list */ > - =A0 =A0case 274: > - =A0 =A0 =A0num =3D 312; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_splice */ > - =A0 =A0case 275: > - =A0 =A0 =A0num =3D 313; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_tee */ > - =A0 =A0case 276: > - =A0 =A0 =A0num =3D 315; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_sync_file_range */ > - =A0 =A0case 277: > - =A0 =A0 =A0num =3D 314; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_vmsplice */ > - =A0 =A0case 278: > - =A0 =A0 =A0num =3D 316; > - =A0 =A0 =A0break; > - =A0 =A0 =A0/* sys_move_pages */ > - =A0 =A0case 279: > - =A0 =A0 =A0num =3D 317; > - =A0 =A0 =A0break; > - =A0 =A0default: > + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 &arg3); > + =A0 =A0 =A0if (arg3 =3D=3D RECORD_ARCH_GET_FS || arg3 =3D=3D RECORD_ARC= H_GET_GS) > + =A0 =A0 =A0{ > + =A0 =A0 =A0 CORE_ADDR addr; > + > + =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, amd64_linux_record_td= ep.arg2, > + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 &ad= dr); > + =A0 =A0 =A0 if (record_arch_list_add_mem (addr, > + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0= amd64_linux_record_tdep.size_ulong)) > + =A0 =A0 =A0 =A0 return -1; > + =A0 =A0 =A0} > + =A0 =A0 =A0goto record_regs; > + =A0 =A0} > + > + =A0if (syscall_gdb < 0) > + =A0 =A0{ > =A0 =A0 =A0 printf_unfiltered (_("Process record and replay target doesn'= t " > - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "support syscall nu= mber %d\n"), (int) > tmpulongest); > + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "support syscall nu= mber %d\n"), > + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(int) syscall_native); > =A0 =A0 =A0 return -1; > - =A0 =A0 =A0break; > =A0 =A0 } > - > - =A0if (num >=3D 0) > + =A0else > =A0 =A0 { > - =A0 =A0 =A0ret =3D record_linux_system_call (num, regcache, > + =A0 =A0 =A0ret =3D record_linux_system_call (syscall_gdb, regcache, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 &amd64_linux_record_tdep); > =A0 =A0 =A0 if (ret) > =A0 =A0 =A0 =A0 return ret; > =A0 =A0 } > > + record_regs: > =A0 /* Record the return value of the system call. =A0*/ > =A0 if (record_arch_list_add_reg (regcache, AMD64_RCX_REGNUM)) > =A0 =A0 return -1; > Index: linux-record.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > RCS file: /cvs/src/src/gdb/linux-record.c,v > retrieving revision 1.6 > diff -u -p -r1.6 linux-record.c > --- linux-record.c =A0 =A0 =A010 Aug 2009 03:04:44 -0000 =A0 =A0 =A01.6 > +++ linux-record.c =A0 =A0 =A05 Sep 2009 21:06:52 -0000 > @@ -222,7 +222,7 @@ record_linux_msghdr (struct regcache *re > =A0 =A0Return -1 if something wrong. =A0*/ > > =A0int > -record_linux_system_call (int num, struct regcache *regcache, > +record_linux_system_call (int syscall, struct regcache *regcache, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 struct linux_record_t= dep *tdep) > =A0{ > =A0 struct gdbarch *gdbarch =3D get_regcache_arch (regcache); > @@ -231,14 +231,12 @@ record_linux_system_call (int num, struc > =A0 CORE_ADDR tmpaddr; > =A0 int tmpint; > > - =A0switch (num) > + =A0switch (syscall) > =A0 =A0 { > - =A0 =A0 =A0/* sys_restart_syscall */ > - =A0 =A0case 0: > + =A0 =A0case gdb_sys_restart_syscall: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_exit */ > - =A0 =A0case 1: > + =A0 =A0case gdb_sys_exit: > =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 int q; > =A0 =A0 =A0 =A0 target_terminal_ours (); > @@ -251,12 +249,10 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_fork */ > - =A0 =A0case 2: > + =A0 =A0case gdb_sys_fork: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_read */ > - =A0 =A0case 3: > + =A0 =A0case gdb_sys_read: > =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 ULONGEST addr, count; > =A0 =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &addr); > @@ -266,66 +262,41 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_write */ > - =A0 =A0case 4: > - =A0 =A0 =A0/* sys_open */ > - =A0 =A0case 5: > - =A0 =A0 =A0/* sys_close */ > - =A0 =A0case 6: > - =A0 =A0 =A0/* sys_waitpid */ > - =A0 =A0case 7: > - =A0 =A0 =A0/* sys_creat */ > - =A0 =A0case 8: > - =A0 =A0 =A0/* sys_link */ > - =A0 =A0case 9: > - =A0 =A0 =A0/* sys_unlink */ > - =A0 =A0case 10: > - =A0 =A0 =A0/* sys_execve */ > - =A0 =A0case 11: > - =A0 =A0 =A0/* sys_chdir */ > - =A0 =A0case 12: > - =A0 =A0 =A0/* sys_time */ > - =A0 =A0case 13: > - =A0 =A0 =A0/* sys_mknod */ > - =A0 =A0case 14: > - =A0 =A0 =A0/* sys_chmod */ > - =A0 =A0case 15: > - =A0 =A0 =A0/* sys_lchown16 */ > - =A0 =A0case 16: > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 17: > - =A0 =A0 =A0break; > - > - =A0 =A0 =A0/* sys_stat */ > - =A0 =A0case 18: > - =A0 =A0 =A0/* sys_fstat */ > - =A0 =A0case 28: > - =A0 =A0 =A0/* sys_lstat */ > - =A0 =A0case 84: > + =A0 =A0case gdb_sys_write: > + =A0 =A0case gdb_sys_open: > + =A0 =A0case gdb_sys_close: > + =A0 =A0case gdb_sys_waitpid: > + =A0 =A0case gdb_sys_creat: > + =A0 =A0case gdb_sys_link: > + =A0 =A0case gdb_sys_unlink: > + =A0 =A0case gdb_sys_execve: > + =A0 =A0case gdb_sys_chdir: > + =A0 =A0case gdb_sys_time: > + =A0 =A0case gdb_sys_mknod: > + =A0 =A0case gdb_sys_chmod: > + =A0 =A0case gdb_sys_lchown16: > + =A0 =A0case gdb_sys_ni_syscall17: > + =A0 =A0 =A0break; > + > + =A0 =A0case gdb_sys_stat: > + =A0 =A0case gdb_sys_fstat: > + =A0 =A0case gdb_sys_lstat: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size__old_kernel_stat)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_lseek */ > - =A0 =A0case 19: > - =A0 =A0 =A0/* sys_getpid */ > - =A0 =A0case 20: > - =A0 =A0 =A0/* sys_mount */ > - =A0 =A0case 21: > - =A0 =A0 =A0/* sys_oldumount */ > - =A0 =A0case 22: > - =A0 =A0 =A0/* sys_setuid16 */ > - =A0 =A0case 23: > - =A0 =A0 =A0/* sys_getuid16 */ > - =A0 =A0case 24: > - =A0 =A0 =A0/* sys_stime */ > - =A0 =A0case 25: > + =A0 =A0case gdb_sys_lseek: > + =A0 =A0case gdb_sys_getpid: > + =A0 =A0case gdb_sys_mount: > + =A0 =A0case gdb_sys_oldumount: > + =A0 =A0case gdb_sys_setuid16: > + =A0 =A0case gdb_sys_getuid16: > + =A0 =A0case gdb_sys_stime: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_ptrace */ > - =A0 =A0case 26: > + =A0 =A0case gdb_sys_ptrace: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (tmpulongest =3D=3D RECORD_PTRACE_PEEKTEXT > =A0 =A0 =A0 =A0 =A0 || tmpulongest =3D=3D RECORD_PTRACE_PEEKDATA > @@ -338,69 +309,42 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_alarm */ > - =A0 =A0case 27: > - =A0 =A0 =A0/* sys_pause */ > - =A0 =A0case 29: > - =A0 =A0 =A0/* sys_utime =A0 =A0*/ > - =A0 =A0case 30: > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 31: > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 32: > - =A0 =A0 =A0/* sys_access */ > - =A0 =A0case 33: > - =A0 =A0 =A0/* sys_nice */ > - =A0 =A0case 34: > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 35: > - =A0 =A0 =A0/* sys_sync */ > - =A0 =A0case 36: > - =A0 =A0 =A0/* sys_kill */ > - =A0 =A0case 37: > - =A0 =A0 =A0/* sys_rename */ > - =A0 =A0case 38: > - =A0 =A0 =A0/* sys_mkdir */ > - =A0 =A0case 39: > - =A0 =A0 =A0/* sys_rmdir */ > - =A0 =A0case 40: > - =A0 =A0 =A0/* sys_dup */ > - =A0 =A0case 41: > - =A0 =A0 =A0/* sys_pipe */ > - =A0 =A0case 42: > + =A0 =A0case gdb_sys_alarm: > + =A0 =A0case gdb_sys_pause: > + =A0 =A0case gdb_sys_utime: > + =A0 =A0case gdb_sys_ni_syscall31: > + =A0 =A0case gdb_sys_ni_syscall32: > + =A0 =A0case gdb_sys_access: > + =A0 =A0case gdb_sys_nice: > + =A0 =A0case gdb_sys_ni_syscall35: > + =A0 =A0case gdb_sys_sync: > + =A0 =A0case gdb_sys_kill: > + =A0 =A0case gdb_sys_rename: > + =A0 =A0case gdb_sys_mkdir: > + =A0 =A0case gdb_sys_rmdir: > + =A0 =A0case gdb_sys_dup: > + =A0 =A0case gdb_sys_pipe: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_times */ > - =A0 =A0case 43: > + =A0 =A0case gdb_sys_times: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > tdep->size_tms)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 44: > - =A0 =A0 =A0/* sys_brk */ > - =A0 =A0case 45: > - =A0 =A0 =A0/* sys_setgid16 */ > - =A0 =A0case 46: > - =A0 =A0 =A0/* sys_getgid16 */ > - =A0 =A0case 47: > - =A0 =A0 =A0/* sys_signal */ > - =A0 =A0case 48: > - =A0 =A0 =A0/* sys_geteuid16 */ > - =A0 =A0case 49: > - =A0 =A0 =A0/* sys_getegid16 */ > - =A0 =A0case 50: > - =A0 =A0 =A0/* sys_acct */ > - =A0 =A0case 51: > - =A0 =A0 =A0/* sys_umount */ > - =A0 =A0case 52: > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 53: > + =A0 =A0case gdb_sys_ni_syscall44: > + =A0 =A0case gdb_sys_brk: > + =A0 =A0case gdb_sys_setgid16: > + =A0 =A0case gdb_sys_getgid16: > + =A0 =A0case gdb_sys_signal: > + =A0 =A0case gdb_sys_geteuid16: > + =A0 =A0case gdb_sys_getegid16: > + =A0 =A0case gdb_sys_acct: > + =A0 =A0case gdb_sys_umount: > + =A0 =A0case gdb_sys_ni_syscall53: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_ioctl */ > - =A0 =A0case 54: > + =A0 =A0case gdb_sys_ioctl: > =A0 =A0 =A0 /* XXX Need to add a lot of support of other ioctl requests. = =A0*/ > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (tmpulongest =3D=3D tdep->ioctl_FIOCLEX > @@ -496,7 +440,7 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg3, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 &tmpulongest); > - =A0 =A0 =A0 =A0 =A0/* This syscall affect a char size memory. =A0*/ > + =A0 =A0 =A0 =A0 /* This syscall affect a char size memory. =A0*/ > =A0 =A0 =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest= , 1)) > =A0 =A0 =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 =A0 } > @@ -555,8 +499,7 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_fcntl */ > - =A0 =A0case 55: > + =A0 =A0case gdb_sys_fcntl: > =A0 =A0 =A0 /* XXX */ > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 sys_fcntl: > @@ -570,98 +513,75 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 56: > - =A0 =A0 =A0/* sys_setpgid */ > - =A0 =A0case 57: > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 58: > + =A0 =A0case gdb_sys_ni_syscall56: > + =A0 =A0case gdb_sys_setpgid: > + =A0 =A0case gdb_sys_ni_syscall58: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_olduname */ > - =A0 =A0case 59: > + =A0 =A0case gdb_sys_olduname: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_oldold_utsname)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_umask */ > - =A0 =A0case 60: > - =A0 =A0 =A0/* sys_chroot */ > - =A0 =A0case 61: > + =A0 =A0case gdb_sys_umask: > + =A0 =A0case gdb_sys_chroot: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_ustat */ > - =A0 =A0case 62: > + =A0 =A0case gdb_sys_ustat: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_ustat)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_dup2 */ > - =A0 =A0case 63: > - =A0 =A0 =A0/* sys_getppid */ > - =A0 =A0case 64: > - =A0 =A0 =A0/* sys_getpgrp */ > - =A0 =A0case 65: > - =A0 =A0 =A0/* sys_setsid */ > - =A0 =A0case 66: > + =A0 =A0case gdb_sys_dup2: > + =A0 =A0case gdb_sys_getppid: > + =A0 =A0case gdb_sys_getpgrp: > + =A0 =A0case gdb_sys_setsid: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_sigaction */ > - =A0 =A0case 67: > + =A0 =A0case gdb_sys_sigaction: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_old_sigaction)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_sgetmask */ > - =A0 =A0case 68: > - =A0 =A0 =A0/* sys_ssetmask */ > - =A0 =A0case 69: > - =A0 =A0 =A0/* sys_setreuid16 */ > - =A0 =A0case 70: > - =A0 =A0 =A0/* sys_setregid16 */ > - =A0 =A0case 71: > - =A0 =A0 =A0/* sys_sigsuspend */ > - =A0 =A0case 72: > + =A0 =A0case gdb_sys_sgetmask: > + =A0 =A0case gdb_sys_ssetmask: > + =A0 =A0case gdb_sys_setreuid16: > + =A0 =A0case gdb_sys_setregid16: > + =A0 =A0case gdb_sys_sigsuspend: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_sigpending */ > - =A0 =A0case 73: > + =A0 =A0case gdb_sys_sigpending: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_old_sigset_t)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_sethostname */ > - =A0 =A0case 74: > - =A0 =A0 =A0/* sys_setrlimit */ > - =A0 =A0case 75: > + =A0 =A0case gdb_sys_sethostname: > + =A0 =A0case gdb_sys_setrlimit: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_old_getrlimit */ > - =A0 =A0case 76: > + =A0 =A0case gdb_sys_old_getrlimit: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_rlimit)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_getrusage */ > - =A0 =A0case 77: > + =A0 =A0case gdb_sys_getrusage: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_rusage)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_gettimeofday */ > - =A0 =A0case 78: > + =A0 =A0case gdb_sys_gettimeofday: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_timeval)) > @@ -672,28 +592,24 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_settimeofday */ > - =A0 =A0case 79: > + =A0 =A0case gdb_sys_settimeofday: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_getgroups16 */ > - =A0 =A0case 80: > + =A0 =A0case gdb_sys_getgroups16: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_old_gid_t)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_setgroups16 */ > - =A0 =A0case 81: > + =A0 =A0case gdb_sys_setgroups16: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_old_gid_t)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* old_select */ > - =A0 =A0case 82: > + =A0 =A0case gdb_old_select: > =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 struct sel_arg_struct > =A0 =A0 =A0 =A0 { > @@ -731,12 +647,10 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_symlink */ > - =A0 =A0case 83: > + =A0 =A0case gdb_sys_symlink: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_readlink */ > - =A0 =A0case 85: > + =A0 =A0case gdb_sys_readlink: > =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 ULONGEST len; > =A0 =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, > @@ -747,14 +661,11 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_uselib */ > - =A0 =A0case 86: > - =A0 =A0 =A0/* sys_swapon */ > - =A0 =A0case 87: > + =A0 =A0case gdb_sys_uselib: > + =A0 =A0case gdb_sys_swapon: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_reboot */ > - =A0 =A0case 88: > + =A0 =A0case gdb_sys_reboot: > =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 int q; > =A0 =A0 =A0 =A0 target_terminal_ours (); > @@ -768,20 +679,17 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* old_readdir */ > - =A0 =A0case 89: > + =A0 =A0case gdb_old_readdir: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_dirent)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* old_mmap */ > - =A0 =A0case 90: > + =A0 =A0case gdb_old_mmap: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_munmap */ > - =A0 =A0case 91: > + =A0 =A0case gdb_sys_munmap: > =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 int q; > =A0 =A0 =A0 =A0 ULONGEST len; > @@ -801,60 +709,39 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_truncate */ > - =A0 =A0case 92: > - =A0 =A0 =A0/* sys_ftruncate */ > - =A0 =A0case 93: > - =A0 =A0 =A0/* sys_fchmod */ > - =A0 =A0case 94: > - =A0 =A0 =A0/* sys_fchown16 */ > - =A0 =A0case 95: > - =A0 =A0 =A0/* sys_getpriority */ > - =A0 =A0case 96: > - =A0 =A0 =A0/* sys_setpriority */ > - =A0 =A0case 97: > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 98: > - =A0 =A0 =A0break; > - > - =A0 =A0 =A0/* sys_statfs */ > - =A0 =A0case 99: > - =A0 =A0 =A0/* sys_fstatfs */ > - =A0 =A0case 100: > + =A0 =A0case gdb_sys_truncate: > + =A0 =A0case gdb_sys_ftruncate: > + =A0 =A0case gdb_sys_fchmod: > + =A0 =A0case gdb_sys_fchown16: > + =A0 =A0case gdb_sys_getpriority: > + =A0 =A0case gdb_sys_setpriority: > + =A0 =A0case gdb_sys_ni_syscall98: > + =A0 =A0 =A0break; > + > + =A0 =A0case gdb_sys_statfs: > + =A0 =A0case gdb_sys_fstatfs: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_statfs)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_ioperm */ > - =A0 =A0case 101: > + =A0 =A0case gdb_sys_ioperm: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_socket */ > - =A0 =A0case 500: > - =A0 =A0 =A0/* sys_sendto */ > - =A0 =A0case 503: > - =A0 =A0 =A0/* sys_sendmsg */ > - =A0 =A0case 505: > - =A0 =A0 =A0/* sys_shutdown */ > - =A0 =A0case 507: > - =A0 =A0 =A0/* sys_bind */ > - =A0 =A0case 508: > - =A0 =A0 =A0/* sys_connect */ > - =A0 =A0case 501: > - =A0 =A0 =A0/* sys_listen */ > - =A0 =A0case 509: > - =A0 =A0 =A0/* sys_setsockopt */ > - =A0 =A0case 513: > - =A0 =A0 =A0break; > - > - =A0 =A0 =A0/* sys_accept */ > - =A0 =A0case 502: > - =A0 =A0 =A0/* sys_getsockname */ > - =A0 =A0case 510: > - =A0 =A0 =A0/* sys_getpeername */ > - =A0 =A0case 511: > + =A0 =A0case gdb_sys_socket: > + =A0 =A0case gdb_sys_sendto: > + =A0 =A0case gdb_sys_sendmsg: > + =A0 =A0case gdb_sys_shutdown: > + =A0 =A0case gdb_sys_bind: > + =A0 =A0case gdb_sys_connect: > + =A0 =A0case gdb_sys_listen: > + =A0 =A0case gdb_sys_setsockopt: > + =A0 =A0 =A0break; > + > + =A0 =A0case gdb_sys_accept: > + =A0 =A0case gdb_sys_getsockname: > + =A0 =A0case gdb_sys_getpeername: > =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 ULONGEST len; > =A0 =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulo= ngest); > @@ -864,8 +751,7 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_recvfrom */ > - =A0 =A0case 504: > + =A0 =A0case gdb_sys_recvfrom: > =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 ULONGEST len; > =A0 =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg4, &tmpulo= ngest); > @@ -873,8 +759,7 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 if (record_linux_sockaddr (regcache, tdep, tmpulongest, l= en)) > =A0 =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 } > - =A0 =A0 =A0/* sys_recv */ > - =A0 =A0case 515: > + =A0 =A0case gdb_sys_recv: > =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 ULONGEST size; > =A0 =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulo= ngest); > @@ -884,22 +769,19 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_recvmsg */ > - =A0 =A0case 506: > + =A0 =A0case gdb_sys_recvmsg: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_linux_msghdr (regcache, tdep, tmpulongest)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_socketpair */ > - =A0 =A0case 512: > + =A0 =A0case gdb_sys_socketpair: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg4, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > tdep->size_int)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_getsockopt */ > - =A0 =A0case 514: > + =A0 =A0case gdb_sys_getsockopt: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg5, &tmpulonges= t); > =A0 =A0 =A0 if (tmpulongest) > =A0 =A0 =A0 =A0 { > @@ -928,8 +810,7 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_socketcall */ > - =A0 =A0case 102: > + =A0 =A0case gdb_sys_socketcall: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 switch (tmpulongest) > =A0 =A0 =A0 =A0 { > @@ -1165,59 +1046,46 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_syslog */ > - =A0 =A0case 103: > + =A0 =A0case gdb_sys_syslog: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_setitimer */ > - =A0 =A0case 104: > + =A0 =A0case gdb_sys_setitimer: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_itimerval)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_getitimer */ > - =A0 =A0case 105: > + =A0 =A0case gdb_sys_getitimer: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_itimerval)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_newstat */ > - =A0 =A0case 106: > - =A0 =A0 =A0/* sys_newlstat */ > - =A0 =A0case 107: > - =A0 =A0 =A0/* sys_newfstat */ > - =A0 =A0case 108: > - =A0 =A0 =A0/* sys_newfstatat */ > - =A0 =A0case 540: > + =A0 =A0case gdb_sys_newstat: > + =A0 =A0case gdb_sys_newlstat: > + =A0 =A0case gdb_sys_newfstat: > + =A0 =A0case gdb_sys_newfstatat: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > tdep->size_stat)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_uname */ > - =A0 =A0case 109: > + =A0 =A0case gdb_sys_uname: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_old_utsname)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_iopl */ > - =A0 =A0case 110: > - =A0 =A0 =A0/* sys_vhangup */ > - =A0 =A0case 111: > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 112: > - =A0 =A0 =A0/* sys_vm86old */ > - =A0 =A0case 113: > + =A0 =A0case gdb_sys_iopl: > + =A0 =A0case gdb_sys_vhangup: > + =A0 =A0case gdb_sys_ni_syscall112: > + =A0 =A0case gdb_sys_vm86old: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_wait4 */ > - =A0 =A0case 114: > + =A0 =A0case gdb_sys_wait4: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_int)) > @@ -1228,56 +1096,44 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_swapoff */ > - =A0 =A0case 115: > + =A0 =A0case gdb_sys_swapoff: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_sysinfo */ > - =A0 =A0case 116: > + =A0 =A0case gdb_sys_sysinfo: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_sysinfo)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_shmget */ > - =A0 =A0case 520: > - =A0 =A0 =A0/* sys_semget */ > - =A0 =A0case 523: > - =A0 =A0 =A0/* sys_semop */ > - =A0 =A0case 524: > - =A0 =A0 =A0/* sys_msgget */ > - =A0 =A0case 528: > - =A0 =A0 =A0/* sys_shmdt */ > + =A0 =A0case gdb_sys_shmget: > + =A0 =A0case gdb_sys_semget: > + =A0 =A0case gdb_sys_semop: > + =A0 =A0case gdb_sys_msgget: > =A0 =A0 =A0 /* XXX maybe need do some record works with sys_shmdt. =A0*/ > - =A0 =A0case 527: > - =A0 =A0 =A0/* sys_msgsnd */ > - =A0 =A0case 529: > - =A0 =A0 =A0/* sys_semtimedop */ > - =A0 =A0case 532: > + =A0 =A0case gdb_sys_shmdt: > + =A0 =A0case gdb_sys_msgsnd: > + =A0 =A0case gdb_sys_semtimedop: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_shmat */ > - =A0 =A0case 521: > + =A0 =A0case gdb_sys_shmat: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_ulong)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_shmctl */ > - =A0 =A0case 522: > + =A0 =A0case gdb_sys_shmctl: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_shmid_ds)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_semctl */ > =A0 =A0 =A0 /* XXX sys_semctl 525 still not support. =A0*/ > + =A0 =A0 =A0/* sys_semctl */ > > - =A0 =A0 =A0/* sys_msgrcv */ > - =A0 =A0case 530: > + =A0 =A0case gdb_sys_msgrcv: > =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 ULONGEST msgp; > =A0 =A0 =A0 =A0 regcache_raw_read_signed (regcache, tdep->arg3, &tmpulong= est); > @@ -1288,16 +1144,14 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_msgctl */ > - =A0 =A0case 531: > + =A0 =A0case gdb_sys_msgctl: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_msqid_ds)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_ipc */ > - =A0 =A0case 117: > + =A0 =A0case gdb_sys_ipc: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 tmpulongest &=3D 0xffff; > =A0 =A0 =A0 switch (tmpulongest) > @@ -1307,7 +1161,7 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 case RECORD_SEMTIMEDOP: > =A0 =A0 =A0 =A0 case RECORD_MSGSND: > =A0 =A0 =A0 =A0 case RECORD_MSGGET: > - =A0 =A0 =A0 =A0 =A0/* XXX maybe need do some record works with RECORD_S= HMDT. =A0*/ > + =A0 =A0 =A0 =A0 /* XXX maybe need do some record works with RECORD_SHMD= T. =A0*/ > =A0 =A0 =A0 =A0 case RECORD_SHMDT: > =A0 =A0 =A0 =A0 case RECORD_SHMGET: > =A0 =A0 =A0 =A0 =A0 break; > @@ -1344,33 +1198,27 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 =A0 =A0 break; > =A0 =A0 =A0 =A0 default: > - =A0 =A0 =A0 =A0 =A0/* XXX RECORD_SEMCTL still not support. =A0*/ > + =A0 =A0 =A0 =A0 /* XXX RECORD_SEMCTL still not support. =A0*/ > =A0 =A0 =A0 =A0 =A0 printf_unfiltered (_("Process record and replay targe= t doesn't " > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"support i= pc number %d\n"), (int) > tmpulongest); > =A0 =A0 =A0 =A0 =A0 break; > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_fsync */ > - =A0 =A0case 118: > - =A0 =A0 =A0/* sys_sigreturn */ > - =A0 =A0case 119: > - =A0 =A0 =A0/* sys_clone */ > - =A0 =A0case 120: > - =A0 =A0 =A0/* sys_setdomainname */ > - =A0 =A0case 121: > + =A0 =A0case gdb_sys_fsync: > + =A0 =A0case gdb_sys_sigreturn: > + =A0 =A0case gdb_sys_clone: > + =A0 =A0case gdb_sys_setdomainname: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_newuname */ > - =A0 =A0case 122: > + =A0 =A0case gdb_sys_newuname: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_new_utsname)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_modify_ldt */ > - =A0 =A0case 123: > + =A0 =A0case gdb_sys_modify_ldt: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (tmpulongest =3D=3D 0 || tmpulongest =3D=3D 2) > =A0 =A0 =A0 =A0 { > @@ -1382,37 +1230,29 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_adjtimex */ > - =A0 =A0case 124: > + =A0 =A0case gdb_sys_adjtimex: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > tdep->size_timex)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_mprotect */ > - =A0 =A0case 125: > + =A0 =A0case gdb_sys_mprotect: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_sigprocmask */ > - =A0 =A0case 126: > + =A0 =A0case gdb_sys_sigprocmask: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_old_sigset_t)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 127: > - =A0 =A0 =A0/* sys_init_module */ > - =A0 =A0case 128: > - =A0 =A0 =A0/* sys_delete_module */ > - =A0 =A0case 129: > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 130: > + =A0 =A0case gdb_sys_ni_syscall127: > + =A0 =A0case gdb_sys_init_module: > + =A0 =A0case gdb_sys_delete_module: > + =A0 =A0case gdb_sys_ni_syscall130: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_quotactl */ > - =A0 =A0case 131: > + =A0 =A0case gdb_sys_quotactl: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 switch (tmpulongest) > =A0 =A0 =A0 =A0 { > @@ -1448,47 +1288,37 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_getpgid */ > - =A0 =A0case 132: > - =A0 =A0 =A0/* sys_fchdir */ > - =A0 =A0case 133: > - =A0 =A0 =A0/* sys_bdflush */ > - =A0 =A0case 134: > + =A0 =A0case gdb_sys_getpgid: > + =A0 =A0case gdb_sys_fchdir: > + =A0 =A0case gdb_sys_bdflush: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_sysfs */ > - =A0 =A0case 135: > + =A0 =A0case gdb_sys_sysfs: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (tmpulongest =3D=3D 2) > =A0 =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg3, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 &tmpulongest); > - =A0 =A0 =A0 =A0 =A0/*XXX the size of memory is not very clear. =A0*/ > + =A0 =A0 =A0 =A0 /*XXX the size of memory is not very clear. =A0*/ > =A0 =A0 =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest= , 10)) > =A0 =A0 =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_personality */ > - =A0 =A0case 136: > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 137: > - =A0 =A0 =A0/* sys_setfsuid16 */ > - =A0 =A0case 138: > - =A0 =A0 =A0/* sys_setfsgid16 */ > - =A0 =A0case 139: > + =A0 =A0case gdb_sys_personality: > + =A0 =A0case gdb_sys_ni_syscall137: > + =A0 =A0case gdb_sys_setfsuid16: > + =A0 =A0case gdb_sys_setfsgid16: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_llseek */ > - =A0 =A0case 140: > + =A0 =A0case gdb_sys_llseek: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg4, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_loff_t)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_getdents */ > - =A0 =A0case 141: > + =A0 =A0case gdb_sys_getdents: > =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 ULONGEST count; > =A0 =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, > @@ -1500,8 +1330,7 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_select */ > - =A0 =A0case 142: > + =A0 =A0case gdb_sys_select: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_fd_set)) > @@ -1520,14 +1349,11 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_flock */ > - =A0 =A0case 143: > - =A0 =A0 =A0/* sys_msync */ > - =A0 =A0case 144: > + =A0 =A0case gdb_sys_flock: > + =A0 =A0case gdb_sys_msync: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_readv */ > - =A0 =A0case 145: > + =A0 =A0case gdb_sys_readv: > =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 ULONGEST vec, vlen; > > @@ -1566,63 +1392,43 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_writev */ > - =A0 =A0case 146: > - =A0 =A0 =A0/* sys_getsid */ > - =A0 =A0case 147: > - =A0 =A0 =A0/* sys_fdatasync */ > - =A0 =A0case 148: > - =A0 =A0 =A0/* sys_sysctl */ > - =A0 =A0case 149: > - =A0 =A0 =A0/* sys_mlock */ > - =A0 =A0case 150: > - =A0 =A0 =A0/* sys_munlock */ > - =A0 =A0case 151: > - =A0 =A0 =A0/* sys_mlockall */ > - =A0 =A0case 152: > - =A0 =A0 =A0/* sys_munlockall */ > - =A0 =A0case 153: > - =A0 =A0 =A0/* sys_sched_setparam */ > - =A0 =A0case 154: > + =A0 =A0case gdb_sys_writev: > + =A0 =A0case gdb_sys_getsid: > + =A0 =A0case gdb_sys_fdatasync: > + =A0 =A0case gdb_sys_sysctl: > + =A0 =A0case gdb_sys_mlock: > + =A0 =A0case gdb_sys_munlock: > + =A0 =A0case gdb_sys_mlockall: > + =A0 =A0case gdb_sys_munlockall: > + =A0 =A0case gdb_sys_sched_setparam: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_sched_getparam */ > - =A0 =A0case 155: > + =A0 =A0case gdb_sys_sched_getparam: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > tdep->size_int)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_sched_setscheduler */ > - =A0 =A0case 156: > - =A0 =A0 =A0/* sys_sched_getscheduler */ > - =A0 =A0case 157: > - =A0 =A0 =A0/* sys_sched_yield */ > - =A0 =A0case 158: > - =A0 =A0 =A0/* sys_sched_get_priority_max */ > - =A0 =A0case 159: > - =A0 =A0 =A0/* sys_sched_get_priority_min */ > - =A0 =A0case 160: > - =A0 =A0 =A0break; > - > - =A0 =A0 =A0/* sys_sched_rr_get_interval */ > - =A0 =A0case 161: > - =A0 =A0 =A0/* sys_nanosleep */ > - =A0 =A0case 162: > + =A0 =A0case gdb_sys_sched_setscheduler: > + =A0 =A0case gdb_sys_sched_getscheduler: > + =A0 =A0case gdb_sys_sched_yield: > + =A0 =A0case gdb_sys_sched_get_priority_max: > + =A0 =A0case gdb_sys_sched_get_priority_min: > + =A0 =A0 =A0break; > + > + =A0 =A0case gdb_sys_sched_rr_get_interval: > + =A0 =A0case gdb_sys_nanosleep: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_timespec)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_mremap */ > - =A0 =A0case 163: > - =A0 =A0 =A0/* sys_setresuid16 */ > - =A0 =A0case 164: > + =A0 =A0case gdb_sys_mremap: > + =A0 =A0case gdb_sys_setresuid16: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_getresuid16 */ > - =A0 =A0case 165: > + =A0 =A0case gdb_sys_getresuid16: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_old_uid_t)) > @@ -1637,14 +1443,11 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_vm86 */ > - =A0 =A0case 166: > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 167: > + =A0 =A0case gdb_sys_vm86: > + =A0 =A0case gdb_sys_ni_syscall167: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_poll */ > - =A0 =A0case 168: > + =A0 =A0case gdb_sys_poll: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (tmpulongest) > =A0 =A0 =A0 =A0 { > @@ -1656,8 +1459,7 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_nfsservctl */ > - =A0 =A0case 169: > + =A0 =A0case gdb_sys_nfsservctl: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (tmpulongest =3D=3D 7 || tmpulongest =3D=3D 8) > =A0 =A0 =A0 =A0 { > @@ -1673,12 +1475,10 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_setresgid16 */ > - =A0 =A0case 170: > + =A0 =A0case gdb_sys_setresgid16: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_getresgid16 */ > - =A0 =A0case 171: > + =A0 =A0case gdb_sys_getresgid16: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_old_gid_t)) > @@ -1693,8 +1493,7 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_prctl */ > - =A0 =A0case 172: > + =A0 =A0case gdb_sys_prctl: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 switch (tmpulongest) > =A0 =A0 =A0 =A0 { > @@ -1715,28 +1514,24 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_rt_sigreturn */ > - =A0 =A0case 173: > + =A0 =A0case gdb_sys_rt_sigreturn: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_rt_sigaction */ > - =A0 =A0case 174: > + =A0 =A0case gdb_sys_rt_sigaction: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_sigaction)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_rt_sigprocmask */ > - =A0 =A0case 175: > + =A0 =A0case gdb_sys_rt_sigprocmask: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_sigset_t)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_rt_sigpending */ > - =A0 =A0case 176: > + =A0 =A0case gdb_sys_rt_sigpending: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (tmpulongest) > =A0 =A0 =A0 =A0 { > @@ -1748,22 +1543,18 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_rt_sigtimedwait */ > - =A0 =A0case 177: > + =A0 =A0case gdb_sys_rt_sigtimedwait: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_siginfo_t)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_rt_sigqueueinfo */ > - =A0 =A0case 178: > - =A0 =A0 =A0/* sys_rt_sigsuspend */ > - =A0 =A0case 179: > + =A0 =A0case gdb_sys_rt_sigqueueinfo: > + =A0 =A0case gdb_sys_rt_sigsuspend: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_pread64 */ > - =A0 =A0case 180: > + =A0 =A0case gdb_sys_pread64: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (tmpulongest) > =A0 =A0 =A0 =A0 { > @@ -1774,14 +1565,11 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_pwrite64 */ > - =A0 =A0case 181: > - =A0 =A0 =A0/* sys_chown16 */ > - =A0 =A0case 182: > + =A0 =A0case gdb_sys_pwrite64: > + =A0 =A0case gdb_sys_chown16: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_getcwd */ > - =A0 =A0case 183: > + =A0 =A0case gdb_sys_getcwd: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (tmpulongest) > =A0 =A0 =A0 =A0 { > @@ -1792,90 +1580,68 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_capget */ > - =A0 =A0case 184: > + =A0 =A0case gdb_sys_capget: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_cap_user_data_t)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_capset */ > - =A0 =A0case 185: > + =A0 =A0case gdb_sys_capset: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_sigaltstack */ > - =A0 =A0case 186: > + =A0 =A0case gdb_sys_sigaltstack: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_stack_t)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_sendfile */ > - =A0 =A0case 187: > + =A0 =A0case gdb_sys_sendfile: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_off_t)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 188: > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 189: > - =A0 =A0 =A0/* sys_vfork */ > - =A0 =A0case 190: > + =A0 =A0case gdb_sys_ni_syscall188: > + =A0 =A0case gdb_sys_ni_syscall189: > + =A0 =A0case gdb_sys_vfork: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_getrlimit */ > - =A0 =A0case 191: > + =A0 =A0case gdb_sys_getrlimit: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_rlimit)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_mmap2 */ > - =A0 =A0case 192: > + =A0 =A0case gdb_sys_mmap2: > + =A0 =A0 =A0break; > + > + =A0 =A0case gdb_sys_truncate64: > + =A0 =A0case gdb_sys_ftruncate64: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_truncate64 */ > - =A0 =A0case 193: > - =A0 =A0 =A0/* sys_ftruncate64 */ > - =A0 =A0case 194: > - =A0 =A0 =A0break; > - > - =A0 =A0 =A0/* sys_stat64 */ > - =A0 =A0case 195: > - =A0 =A0 =A0/* sys_lstat64 */ > - =A0 =A0case 196: > - =A0 =A0 =A0/* sys_fstat64 */ > - =A0 =A0case 197: > + =A0 =A0case gdb_sys_stat64: > + =A0 =A0case gdb_sys_lstat64: > + =A0 =A0case gdb_sys_fstat64: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_stat64)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_lchown */ > - =A0 =A0case 198: > - =A0 =A0 =A0/* sys_getuid */ > - =A0 =A0case 199: > - =A0 =A0 =A0/* sys_getgid */ > - =A0 =A0case 200: > - =A0 =A0 =A0/* sys_geteuid */ > - =A0 =A0case 201: > - =A0 =A0 =A0/* sys_getegid */ > - =A0 =A0case 202: > - =A0 =A0 =A0/* sys_setreuid */ > - =A0 =A0case 203: > - =A0 =A0 =A0/* sys_setregid */ > - =A0 =A0case 204: > + =A0 =A0case gdb_sys_lchown: > + =A0 =A0case gdb_sys_getuid: > + =A0 =A0case gdb_sys_getgid: > + =A0 =A0case gdb_sys_geteuid: > + =A0 =A0case gdb_sys_getegid: > + =A0 =A0case gdb_sys_setreuid: > + =A0 =A0case gdb_sys_setregid: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_getgroups */ > - =A0 =A0case 205: > + =A0 =A0case gdb_sys_getgroups: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (tmpulongest) > =A0 =A0 =A0 =A0 { > @@ -1888,16 +1654,12 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_setgroups */ > - =A0 =A0case 206: > - =A0 =A0 =A0/* sys_fchown */ > - =A0 =A0case 207: > - =A0 =A0 =A0/* sys_setresuid */ > - =A0 =A0case 208: > + =A0 =A0case gdb_sys_setgroups: > + =A0 =A0case gdb_sys_fchown: > + =A0 =A0case gdb_sys_setresuid: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_getresuid */ > - =A0 =A0case 209: > + =A0 =A0case gdb_sys_getresuid: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > tdep->size_uid_t)) > =A0 =A0 =A0 =A0 return -1; > @@ -1909,12 +1671,10 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_setresgid */ > - =A0 =A0case 210: > + =A0 =A0case gdb_sys_setresgid: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_getresgid */ > - =A0 =A0case 211: > + =A0 =A0case gdb_sys_getresgid: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > tdep->size_gid_t)) > =A0 =A0 =A0 =A0 return -1; > @@ -1926,34 +1686,25 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_chown */ > - =A0 =A0case 212: > - =A0 =A0 =A0/* sys_setuid */ > - =A0 =A0case 213: > - =A0 =A0 =A0/* sys_setgid */ > - =A0 =A0case 214: > - =A0 =A0 =A0/* sys_setfsuid */ > - =A0 =A0case 215: > - =A0 =A0 =A0/* sys_setfsgid */ > - =A0 =A0case 216: > - =A0 =A0 =A0/* sys_pivot_root */ > - =A0 =A0case 217: > + =A0 =A0case gdb_sys_chown: > + =A0 =A0case gdb_sys_setuid: > + =A0 =A0case gdb_sys_setgid: > + =A0 =A0case gdb_sys_setfsuid: > + =A0 =A0case gdb_sys_setfsgid: > + =A0 =A0case gdb_sys_pivot_root: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_mincore */ > - =A0 =A0case 218: > + =A0 =A0case gdb_sys_mincore: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_PAGE_SIZE)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_madvise */ > - =A0 =A0case 219: > + =A0 =A0case gdb_sys_madvise: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_getdents64 */ > - =A0 =A0case 220: > + =A0 =A0case gdb_sys_getdents64: > =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 ULONGEST count; > =A0 =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, > @@ -1965,8 +1716,7 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_fcntl64 */ > - =A0 =A0case 221: > + =A0 =A0case gdb_sys_fcntl64: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (tmpulongest =3D=3D tdep->fcntl_F_GETLK64) > =A0 =A0 =A0 =A0 { > @@ -1983,28 +1733,18 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 222: > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 223: > - =A0 =A0 =A0/* sys_gettid */ > - =A0 =A0case 224: > - =A0 =A0 =A0/* sys_readahead */ > - =A0 =A0case 225: > - =A0 =A0 =A0/* sys_setxattr */ > - =A0 =A0case 226: > - =A0 =A0 =A0/* sys_lsetxattr */ > - =A0 =A0case 227: > - =A0 =A0 =A0/* sys_fsetxattr */ > - =A0 =A0case 228: > - =A0 =A0 =A0break; > - > - =A0 =A0 =A0/* sys_getxattr */ > - =A0 =A0case 229: > - =A0 =A0 =A0/* sys_lgetxattr */ > - =A0 =A0case 230: > - =A0 =A0 =A0/* sys_fgetxattr */ > - =A0 =A0case 231: > + =A0 =A0case gdb_sys_ni_syscall222: > + =A0 =A0case gdb_sys_ni_syscall223: > + =A0 =A0case gdb_sys_gettid: > + =A0 =A0case gdb_sys_readahead: > + =A0 =A0case gdb_sys_setxattr: > + =A0 =A0case gdb_sys_lsetxattr: > + =A0 =A0case gdb_sys_fsetxattr: > + =A0 =A0 =A0break; > + > + =A0 =A0case gdb_sys_getxattr: > + =A0 =A0case gdb_sys_lgetxattr: > + =A0 =A0case gdb_sys_fgetxattr: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulonges= t); > =A0 =A0 =A0 if (tmpulongest) > =A0 =A0 =A0 =A0 { > @@ -2015,12 +1755,9 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_listxattr */ > - =A0 =A0case 232: > - =A0 =A0 =A0/* sys_llistxattr */ > - =A0 =A0case 233: > - =A0 =A0 =A0/* sys_flistxattr */ > - =A0 =A0case 234: > + =A0 =A0case gdb_sys_listxattr: > + =A0 =A0case gdb_sys_llistxattr: > + =A0 =A0case gdb_sys_flistxattr: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (tmpulongest) > =A0 =A0 =A0 =A0 { > @@ -2031,32 +1768,24 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_removexattr */ > - =A0 =A0case 235: > - =A0 =A0 =A0/* sys_lremovexattr */ > - =A0 =A0case 236: > - =A0 =A0 =A0/* sys_fremovexattr */ > - =A0 =A0case 237: > - =A0 =A0 =A0/* sys_tkill */ > - =A0 =A0case 238: > + =A0 =A0case gdb_sys_removexattr: > + =A0 =A0case gdb_sys_lremovexattr: > + =A0 =A0case gdb_sys_fremovexattr: > + =A0 =A0case gdb_sys_tkill: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_sendfile64 */ > - =A0 =A0case 239: > + =A0 =A0case gdb_sys_sendfile64: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_loff_t)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_futex */ > - =A0 =A0case 240: > - =A0 =A0 =A0/* sys_sched_setaffinity */ > - =A0 =A0case 241: > + =A0 =A0case gdb_sys_futex: > + =A0 =A0case gdb_sys_sched_setaffinity: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_sched_getaffinity */ > - =A0 =A0case 242: > + =A0 =A0case gdb_sys_sched_getaffinity: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulonges= t); > =A0 =A0 =A0 if (tmpulongest) > =A0 =A0 =A0 =A0 { > @@ -2067,34 +1796,29 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_set_thread_area */ > - =A0 =A0case 243: > + =A0 =A0case gdb_sys_set_thread_area: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > tdep->size_int)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_get_thread_area */ > - =A0 =A0case 244: > + =A0 =A0case gdb_sys_get_thread_area: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_user_desc)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_io_setup */ > - =A0 =A0case 245: > + =A0 =A0case gdb_sys_io_setup: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > tdep->size_long)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_io_destroy */ > - =A0 =A0case 246: > + =A0 =A0case gdb_sys_io_destroy: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_io_getevents */ > - =A0 =A0case 247: > + =A0 =A0case gdb_sys_io_getevents: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg4, &tmpulonges= t); > =A0 =A0 =A0 if (tmpulongest) > =A0 =A0 =A0 =A0 { > @@ -2106,8 +1830,7 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_io_submit */ > - =A0 =A0case 248: > + =A0 =A0case gdb_sys_io_submit: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulonges= t); > =A0 =A0 =A0 if (tmpulongest) > =A0 =A0 =A0 =A0 { > @@ -2140,22 +1863,18 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_io_cancel */ > - =A0 =A0case 249: > + =A0 =A0case gdb_sys_io_cancel: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_io_event)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_fadvise64 */ > - =A0 =A0case 250: > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 251: > + =A0 =A0case gdb_sys_fadvise64: > + =A0 =A0case gdb_sys_ni_syscall251: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_exit_group */ > - =A0 =A0case 252: > + =A0 =A0case gdb_sys_exit_group: > =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 int q; > =A0 =A0 =A0 =A0 target_terminal_ours (); > @@ -2168,8 +1887,7 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_lookup_dcookie */ > - =A0 =A0case 253: > + =A0 =A0case gdb_sys_lookup_dcookie: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (tmpulongest) > =A0 =A0 =A0 =A0 { > @@ -2180,14 +1898,11 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_epoll_create */ > - =A0 =A0case 254: > - =A0 =A0 =A0/* sys_epoll_ctl */ > - =A0 =A0case 255: > + =A0 =A0case gdb_sys_epoll_create: > + =A0 =A0case gdb_sys_epoll_ctl: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_epoll_wait */ > - =A0 =A0case 256: > + =A0 =A0case gdb_sys_epoll_wait: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (tmpulongest) > =A0 =A0 =A0 =A0 { > @@ -2199,91 +1914,72 @@ record_linux_system_call (int num, struc > =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_remap_file_pages */ > - =A0 =A0case 257: > - =A0 =A0 =A0/* sys_set_tid_address */ > - =A0 =A0case 258: > + =A0 =A0case gdb_sys_remap_file_pages: > + =A0 =A0case gdb_sys_set_tid_address: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_timer_create */ > - =A0 =A0case 259: > + =A0 =A0case gdb_sys_timer_create: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > tdep->size_int)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_timer_settime */ > - =A0 =A0case 260: > + =A0 =A0case gdb_sys_timer_settime: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg4, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_itimerspec)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_timer_gettime */ > - =A0 =A0case 261: > + =A0 =A0case gdb_sys_timer_gettime: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_itimerspec)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_timer_getoverrun */ > - =A0 =A0case 262: > - =A0 =A0 =A0/* sys_timer_delete */ > - =A0 =A0case 263: > - =A0 =A0 =A0/* sys_clock_settime */ > - =A0 =A0case 264: > + =A0 =A0case gdb_sys_timer_getoverrun: > + =A0 =A0case gdb_sys_timer_delete: > + =A0 =A0case gdb_sys_clock_settime: > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_clock_gettime */ > - =A0 =A0case 265: > + =A0 =A0case gdb_sys_clock_gettime: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_timespec)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_clock_getres */ > - =A0 =A0case 266: > + =A0 =A0case gdb_sys_clock_getres: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_timespec)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_clock_nanosleep */ > - =A0 =A0case 267: > + =A0 =A0case gdb_sys_clock_nanosleep: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg4, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_timespec)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_statfs64 */ > - =A0 =A0case 268: > - =A0 =A0 =A0/* sys_fstatfs64 */ > - =A0 =A0case 269: > + =A0 =A0case gdb_sys_statfs64: > + =A0 =A0case gdb_sys_fstatfs64: > =A0 =A0 =A0 regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulonges= t); > =A0 =A0 =A0 if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 t= dep->size_statfs64)) > =A0 =A0 =A0 =A0 return -1; > =A0 =A0 =A0 break; > > - =A0 =A0 =A0/* sys_tgkill */ > - =A0 =A0case 270: > - =A0 =A0 =A0/* sys_utimes */ > - =A0 =A0case 271: > - =A0 =A0 =A0/* sys_fadvise64_64 */ > - =A0 =A0case 272: > - =A0 =A0 =A0/* sys_ni_syscall */ > - =A0 =A0case 273: > - =A0 =A0 =A0/* sys_mbind */ > - =A0 =A0case 27 >