GDB (xrefs)
Classes | Enumerations | Functions
/home/stan/gdb/src/gdb/linux-record.h File Reference

Go to the source code of this file.

Classes

struct  linux_record_tdep

Enumerations

enum  gdb_syscall {
  gdb_sys_restart_syscall = 0, gdb_sys_exit = 1, gdb_sys_fork = 2, gdb_sys_read = 3,
  gdb_sys_write = 4, gdb_sys_open = 5, gdb_sys_close = 6, gdb_sys_waitpid = 7,
  gdb_sys_creat = 8, gdb_sys_link = 9, gdb_sys_unlink = 10, gdb_sys_execve = 11,
  gdb_sys_chdir = 12, gdb_sys_time = 13, gdb_sys_mknod = 14, gdb_sys_chmod = 15,
  gdb_sys_lchown16 = 16, gdb_sys_ni_syscall17 = 17, gdb_sys_stat = 18, gdb_sys_lseek = 19,
  gdb_sys_getpid = 20, gdb_sys_mount = 21, gdb_sys_oldumount = 22, gdb_sys_setuid16 = 23,
  gdb_sys_getuid16 = 24, gdb_sys_stime = 25, gdb_sys_ptrace = 26, gdb_sys_alarm = 27,
  gdb_sys_fstat = 28, gdb_sys_pause = 29, gdb_sys_utime = 30, gdb_sys_ni_syscall31 = 31,
  gdb_sys_ni_syscall32 = 32, gdb_sys_access = 33, gdb_sys_nice = 34, gdb_sys_ni_syscall35 = 35,
  gdb_sys_sync = 36, gdb_sys_kill = 37, gdb_sys_rename = 38, gdb_sys_mkdir = 39,
  gdb_sys_rmdir = 40, gdb_sys_dup = 41, gdb_sys_pipe = 42, gdb_sys_times = 43,
  gdb_sys_ni_syscall44 = 44, gdb_sys_brk = 45, gdb_sys_setgid16 = 46, gdb_sys_getgid16 = 47,
  gdb_sys_signal = 48, gdb_sys_geteuid16 = 49, gdb_sys_getegid16 = 50, gdb_sys_acct = 51,
  gdb_sys_umount = 52, gdb_sys_ni_syscall53 = 53, gdb_sys_ioctl = 54, gdb_sys_fcntl = 55,
  gdb_sys_ni_syscall56 = 56, gdb_sys_setpgid = 57, gdb_sys_ni_syscall58 = 58, gdb_sys_olduname = 59,
  gdb_sys_umask = 60, gdb_sys_chroot = 61, gdb_sys_ustat = 62, gdb_sys_dup2 = 63,
  gdb_sys_getppid = 64, gdb_sys_getpgrp = 65, gdb_sys_setsid = 66, gdb_sys_sigaction = 67,
  gdb_sys_sgetmask = 68, gdb_sys_ssetmask = 69, gdb_sys_setreuid16 = 70, gdb_sys_setregid16 = 71,
  gdb_sys_sigsuspend = 72, gdb_sys_sigpending = 73, gdb_sys_sethostname = 74, gdb_sys_setrlimit = 75,
  gdb_sys_old_getrlimit = 76, gdb_sys_getrusage = 77, gdb_sys_gettimeofday = 78, gdb_sys_settimeofday = 79,
  gdb_sys_getgroups16 = 80, gdb_sys_setgroups16 = 81, gdb_old_select = 82, gdb_sys_symlink = 83,
  gdb_sys_lstat = 84, gdb_sys_readlink = 85, gdb_sys_uselib = 86, gdb_sys_swapon = 87,
  gdb_sys_reboot = 88, gdb_old_readdir = 89, gdb_old_mmap = 90, gdb_sys_munmap = 91,
  gdb_sys_truncate = 92, gdb_sys_ftruncate = 93, gdb_sys_fchmod = 94, gdb_sys_fchown16 = 95,
  gdb_sys_getpriority = 96, gdb_sys_setpriority = 97, gdb_sys_ni_syscall98 = 98, gdb_sys_statfs = 99,
  gdb_sys_fstatfs = 100, gdb_sys_ioperm = 101, gdb_sys_socketcall = 102, gdb_sys_syslog = 103,
  gdb_sys_setitimer = 104, gdb_sys_getitimer = 105, gdb_sys_newstat = 106, gdb_sys_newlstat = 107,
  gdb_sys_newfstat = 108, gdb_sys_uname = 109, gdb_sys_iopl = 110, gdb_sys_vhangup = 111,
  gdb_sys_ni_syscall112 = 112, gdb_sys_vm86old = 113, gdb_sys_wait4 = 114, gdb_sys_swapoff = 115,
  gdb_sys_sysinfo = 116, gdb_sys_ipc = 117, gdb_sys_fsync = 118, gdb_sys_sigreturn = 119,
  gdb_sys_clone = 120, gdb_sys_setdomainname = 121, gdb_sys_newuname = 122, gdb_sys_modify_ldt = 123,
  gdb_sys_adjtimex = 124, gdb_sys_mprotect = 125, gdb_sys_sigprocmask = 126, gdb_sys_ni_syscall127 = 127,
  gdb_sys_init_module = 128, gdb_sys_delete_module = 129, gdb_sys_ni_syscall130 = 130, gdb_sys_quotactl = 131,
  gdb_sys_getpgid = 132, gdb_sys_fchdir = 133, gdb_sys_bdflush = 134, gdb_sys_sysfs = 135,
  gdb_sys_personality = 136, gdb_sys_ni_syscall137 = 137, gdb_sys_setfsuid16 = 138, gdb_sys_setfsgid16 = 139,
  gdb_sys_llseek = 140, gdb_sys_getdents = 141, gdb_sys_select = 142, gdb_sys_flock = 143,
  gdb_sys_msync = 144, gdb_sys_readv = 145, gdb_sys_writev = 146, gdb_sys_getsid = 147,
  gdb_sys_fdatasync = 148, gdb_sys_sysctl = 149, gdb_sys_mlock = 150, gdb_sys_munlock = 151,
  gdb_sys_mlockall = 152, gdb_sys_munlockall = 153, gdb_sys_sched_setparam = 154, gdb_sys_sched_getparam = 155,
  gdb_sys_sched_setscheduler = 156, gdb_sys_sched_getscheduler = 157, gdb_sys_sched_yield = 158, gdb_sys_sched_get_priority_max = 159,
  gdb_sys_sched_get_priority_min = 160, gdb_sys_sched_rr_get_interval = 161, gdb_sys_nanosleep = 162, gdb_sys_mremap = 163,
  gdb_sys_setresuid16 = 164, gdb_sys_getresuid16 = 165, gdb_sys_vm86 = 166, gdb_sys_ni_syscall167 = 167,
  gdb_sys_poll = 168, gdb_sys_nfsservctl = 169, gdb_sys_setresgid16 = 170, gdb_sys_getresgid16 = 171,
  gdb_sys_prctl = 172, gdb_sys_rt_sigreturn = 173, gdb_sys_rt_sigaction = 174, gdb_sys_rt_sigprocmask = 175,
  gdb_sys_rt_sigpending = 176, gdb_sys_rt_sigtimedwait = 177, gdb_sys_rt_sigqueueinfo = 178, gdb_sys_rt_sigsuspend = 179,
  gdb_sys_pread64 = 180, gdb_sys_pwrite64 = 181, gdb_sys_chown16 = 182, gdb_sys_getcwd = 183,
  gdb_sys_capget = 184, gdb_sys_capset = 185, gdb_sys_sigaltstack = 186, gdb_sys_sendfile = 187,
  gdb_sys_ni_syscall188 = 188, gdb_sys_ni_syscall189 = 189, gdb_sys_vfork = 190, gdb_sys_getrlimit = 191,
  gdb_sys_mmap2 = 192, gdb_sys_truncate64 = 193, gdb_sys_ftruncate64 = 194, gdb_sys_stat64 = 195,
  gdb_sys_lstat64 = 196, gdb_sys_fstat64 = 197, gdb_sys_lchown = 198, gdb_sys_getuid = 199,
  gdb_sys_getgid = 200, gdb_sys_geteuid = 201, gdb_sys_getegid = 202, gdb_sys_setreuid = 203,
  gdb_sys_setregid = 204, gdb_sys_getgroups = 205, gdb_sys_setgroups = 206, gdb_sys_fchown = 207,
  gdb_sys_setresuid = 208, gdb_sys_getresuid = 209, gdb_sys_setresgid = 210, gdb_sys_getresgid = 211,
  gdb_sys_chown = 212, gdb_sys_setuid = 213, gdb_sys_setgid = 214, gdb_sys_setfsuid = 215,
  gdb_sys_setfsgid = 216, gdb_sys_pivot_root = 217, gdb_sys_mincore = 218, gdb_sys_madvise = 219,
  gdb_sys_getdents64 = 220, gdb_sys_fcntl64 = 221, gdb_sys_ni_syscall222 = 222, gdb_sys_ni_syscall223 = 223,
  gdb_sys_gettid = 224, gdb_sys_readahead = 225, gdb_sys_setxattr = 226, gdb_sys_lsetxattr = 227,
  gdb_sys_fsetxattr = 228, gdb_sys_getxattr = 229, gdb_sys_lgetxattr = 230, gdb_sys_fgetxattr = 231,
  gdb_sys_listxattr = 232, gdb_sys_llistxattr = 233, gdb_sys_flistxattr = 234, gdb_sys_removexattr = 235,
  gdb_sys_lremovexattr = 236, gdb_sys_fremovexattr = 237, gdb_sys_tkill = 238, gdb_sys_sendfile64 = 239,
  gdb_sys_futex = 240, gdb_sys_sched_setaffinity = 241, gdb_sys_sched_getaffinity = 242, gdb_sys_set_thread_area = 243,
  gdb_sys_get_thread_area = 244, gdb_sys_io_setup = 245, gdb_sys_io_destroy = 246, gdb_sys_io_getevents = 247,
  gdb_sys_io_submit = 248, gdb_sys_io_cancel = 249, gdb_sys_fadvise64 = 250, gdb_sys_ni_syscall251 = 251,
  gdb_sys_exit_group = 252, gdb_sys_lookup_dcookie = 253, gdb_sys_epoll_create = 254, gdb_sys_epoll_ctl = 255,
  gdb_sys_epoll_wait = 256, gdb_sys_remap_file_pages = 257, gdb_sys_set_tid_address = 258, gdb_sys_timer_create = 259,
  gdb_sys_timer_settime = 260, gdb_sys_timer_gettime = 261, gdb_sys_timer_getoverrun = 262, gdb_sys_timer_delete = 263,
  gdb_sys_clock_settime = 264, gdb_sys_clock_gettime = 265, gdb_sys_clock_getres = 266, gdb_sys_clock_nanosleep = 267,
  gdb_sys_statfs64 = 268, gdb_sys_fstatfs64 = 269, gdb_sys_tgkill = 270, gdb_sys_utimes = 271,
  gdb_sys_fadvise64_64 = 272, gdb_sys_ni_syscall273 = 273, gdb_sys_mbind = 274, gdb_sys_get_mempolicy = 275,
  gdb_sys_set_mempolicy = 276, gdb_sys_mq_open = 277, gdb_sys_mq_unlink = 278, gdb_sys_mq_timedsend = 279,
  gdb_sys_mq_timedreceive = 280, gdb_sys_mq_notify = 281, gdb_sys_mq_getsetattr = 282, gdb_sys_kexec_load = 283,
  gdb_sys_waitid = 284, gdb_sys_ni_syscall285 = 285, gdb_sys_add_key = 286, gdb_sys_request_key = 287,
  gdb_sys_keyctl = 288, gdb_sys_ioprio_set = 289, gdb_sys_ioprio_get = 290, gdb_sys_inotify_init = 291,
  gdb_sys_inotify_add_watch = 292, gdb_sys_inotify_rm_watch = 293, gdb_sys_migrate_pages = 294, gdb_sys_openat = 295,
  gdb_sys_mkdirat = 296, gdb_sys_mknodat = 297, gdb_sys_fchownat = 298, gdb_sys_futimesat = 299,
  gdb_sys_fstatat64 = 300, gdb_sys_unlinkat = 301, gdb_sys_renameat = 302, gdb_sys_linkat = 303,
  gdb_sys_symlinkat = 304, gdb_sys_readlinkat = 305, gdb_sys_fchmodat = 306, gdb_sys_faccessat = 307,
  gdb_sys_pselect6 = 308, gdb_sys_ppoll = 309, gdb_sys_unshare = 310, gdb_sys_set_robust_list = 311,
  gdb_sys_get_robust_list = 312, gdb_sys_splice = 313, gdb_sys_sync_file_range = 314, gdb_sys_tee = 315,
  gdb_sys_vmsplice = 316, gdb_sys_move_pages = 317, gdb_sys_getcpu = 318, gdb_sys_epoll_pwait = 319,
  gdb_sys_socket = 500, gdb_sys_connect = 501, gdb_sys_accept = 502, gdb_sys_sendto = 503,
  gdb_sys_recvfrom = 504, gdb_sys_sendmsg = 505, gdb_sys_recvmsg = 506, gdb_sys_shutdown = 507,
  gdb_sys_bind = 508, gdb_sys_listen = 509, gdb_sys_getsockname = 510, gdb_sys_getpeername = 511,
  gdb_sys_socketpair = 512, gdb_sys_setsockopt = 513, gdb_sys_getsockopt = 514, gdb_sys_recv = 515,
  gdb_sys_shmget = 520, gdb_sys_shmat = 521, gdb_sys_shmctl = 522, gdb_sys_semget = 523,
  gdb_sys_semop = 524, gdb_sys_semctl = 525, gdb_sys_shmdt = 527, gdb_sys_msgget = 528,
  gdb_sys_msgsnd = 529, gdb_sys_msgrcv = 530, gdb_sys_msgctl = 531, gdb_sys_semtimedop = 532,
  gdb_sys_newfstatat = 540
}

Functions

int record_linux_system_call (enum gdb_syscall num, struct regcache *regcache, struct linux_record_tdep *tdep)

Enumeration Type Documentation

Enumerator:
gdb_sys_restart_syscall 
gdb_sys_exit 
gdb_sys_fork 
gdb_sys_read 
gdb_sys_write 
gdb_sys_open 
gdb_sys_close 
gdb_sys_waitpid 
gdb_sys_creat 
gdb_sys_link 
gdb_sys_unlink 
gdb_sys_execve 
gdb_sys_chdir 
gdb_sys_time 
gdb_sys_mknod 
gdb_sys_chmod 
gdb_sys_lchown16 
gdb_sys_ni_syscall17 
gdb_sys_stat 
gdb_sys_lseek 
gdb_sys_getpid 
gdb_sys_mount 
gdb_sys_oldumount 
gdb_sys_setuid16 
gdb_sys_getuid16 
gdb_sys_stime 
gdb_sys_ptrace 
gdb_sys_alarm 
gdb_sys_fstat 
gdb_sys_pause 
gdb_sys_utime 
gdb_sys_ni_syscall31 
gdb_sys_ni_syscall32 
gdb_sys_access 
gdb_sys_nice 
gdb_sys_ni_syscall35 
gdb_sys_sync 
gdb_sys_kill 
gdb_sys_rename 
gdb_sys_mkdir 
gdb_sys_rmdir 
gdb_sys_dup 
gdb_sys_pipe 
gdb_sys_times 
gdb_sys_ni_syscall44 
gdb_sys_brk 
gdb_sys_setgid16 
gdb_sys_getgid16 
gdb_sys_signal 
gdb_sys_geteuid16 
gdb_sys_getegid16 
gdb_sys_acct 
gdb_sys_umount 
gdb_sys_ni_syscall53 
gdb_sys_ioctl 
gdb_sys_fcntl 
gdb_sys_ni_syscall56 
gdb_sys_setpgid 
gdb_sys_ni_syscall58 
gdb_sys_olduname 
gdb_sys_umask 
gdb_sys_chroot 
gdb_sys_ustat 
gdb_sys_dup2 
gdb_sys_getppid 
gdb_sys_getpgrp 
gdb_sys_setsid 
gdb_sys_sigaction 
gdb_sys_sgetmask 
gdb_sys_ssetmask 
gdb_sys_setreuid16 
gdb_sys_setregid16 
gdb_sys_sigsuspend 
gdb_sys_sigpending 
gdb_sys_sethostname 
gdb_sys_setrlimit 
gdb_sys_old_getrlimit 
gdb_sys_getrusage 
gdb_sys_gettimeofday 
gdb_sys_settimeofday 
gdb_sys_getgroups16 
gdb_sys_setgroups16 
gdb_old_select 
gdb_sys_symlink 
gdb_sys_lstat 
gdb_sys_readlink 
gdb_sys_uselib 
gdb_sys_swapon 
gdb_sys_reboot 
gdb_old_readdir 
gdb_old_mmap 
gdb_sys_munmap 
gdb_sys_truncate 
gdb_sys_ftruncate 
gdb_sys_fchmod 
gdb_sys_fchown16 
gdb_sys_getpriority 
gdb_sys_setpriority 
gdb_sys_ni_syscall98 
gdb_sys_statfs 
gdb_sys_fstatfs 
gdb_sys_ioperm 
gdb_sys_socketcall 
gdb_sys_syslog 
gdb_sys_setitimer 
gdb_sys_getitimer 
gdb_sys_newstat 
gdb_sys_newlstat 
gdb_sys_newfstat 
gdb_sys_uname 
gdb_sys_iopl 
gdb_sys_vhangup 
gdb_sys_ni_syscall112 
gdb_sys_vm86old 
gdb_sys_wait4 
gdb_sys_swapoff 
gdb_sys_sysinfo 
gdb_sys_ipc 
gdb_sys_fsync 
gdb_sys_sigreturn 
gdb_sys_clone 
gdb_sys_setdomainname 
gdb_sys_newuname 
gdb_sys_modify_ldt 
gdb_sys_adjtimex 
gdb_sys_mprotect 
gdb_sys_sigprocmask 
gdb_sys_ni_syscall127 
gdb_sys_init_module 
gdb_sys_delete_module 
gdb_sys_ni_syscall130 
gdb_sys_quotactl 
gdb_sys_getpgid 
gdb_sys_fchdir 
gdb_sys_bdflush 
gdb_sys_sysfs 
gdb_sys_personality 
gdb_sys_ni_syscall137 
gdb_sys_setfsuid16 
gdb_sys_setfsgid16 
gdb_sys_llseek 
gdb_sys_getdents 
gdb_sys_select 
gdb_sys_flock 
gdb_sys_msync 
gdb_sys_readv 
gdb_sys_writev 
gdb_sys_getsid 
gdb_sys_fdatasync 
gdb_sys_sysctl 
gdb_sys_mlock 
gdb_sys_munlock 
gdb_sys_mlockall 
gdb_sys_munlockall 
gdb_sys_sched_setparam 
gdb_sys_sched_getparam 
gdb_sys_sched_setscheduler 
gdb_sys_sched_getscheduler 
gdb_sys_sched_yield 
gdb_sys_sched_get_priority_max 
gdb_sys_sched_get_priority_min 
gdb_sys_sched_rr_get_interval 
gdb_sys_nanosleep 
gdb_sys_mremap 
gdb_sys_setresuid16 
gdb_sys_getresuid16 
gdb_sys_vm86 
gdb_sys_ni_syscall167 
gdb_sys_poll 
gdb_sys_nfsservctl 
gdb_sys_setresgid16 
gdb_sys_getresgid16 
gdb_sys_prctl 
gdb_sys_rt_sigreturn 
gdb_sys_rt_sigaction 
gdb_sys_rt_sigprocmask 
gdb_sys_rt_sigpending 
gdb_sys_rt_sigtimedwait 
gdb_sys_rt_sigqueueinfo 
gdb_sys_rt_sigsuspend 
gdb_sys_pread64 
gdb_sys_pwrite64 
gdb_sys_chown16 
gdb_sys_getcwd 
gdb_sys_capget 
gdb_sys_capset 
gdb_sys_sigaltstack 
gdb_sys_sendfile 
gdb_sys_ni_syscall188 
gdb_sys_ni_syscall189 
gdb_sys_vfork 
gdb_sys_getrlimit 
gdb_sys_mmap2 
gdb_sys_truncate64 
gdb_sys_ftruncate64 
gdb_sys_stat64 
gdb_sys_lstat64 
gdb_sys_fstat64 
gdb_sys_lchown 
gdb_sys_getuid 
gdb_sys_getgid 
gdb_sys_geteuid 
gdb_sys_getegid 
gdb_sys_setreuid 
gdb_sys_setregid 
gdb_sys_getgroups 
gdb_sys_setgroups 
gdb_sys_fchown 
gdb_sys_setresuid 
gdb_sys_getresuid 
gdb_sys_setresgid 
gdb_sys_getresgid 
gdb_sys_chown 
gdb_sys_setuid 
gdb_sys_setgid 
gdb_sys_setfsuid 
gdb_sys_setfsgid 
gdb_sys_pivot_root 
gdb_sys_mincore 
gdb_sys_madvise 
gdb_sys_getdents64 
gdb_sys_fcntl64 
gdb_sys_ni_syscall222 
gdb_sys_ni_syscall223 
gdb_sys_gettid 
gdb_sys_readahead 
gdb_sys_setxattr 
gdb_sys_lsetxattr 
gdb_sys_fsetxattr 
gdb_sys_getxattr 
gdb_sys_lgetxattr 
gdb_sys_fgetxattr 
gdb_sys_listxattr 
gdb_sys_llistxattr 
gdb_sys_flistxattr 
gdb_sys_removexattr 
gdb_sys_lremovexattr 
gdb_sys_fremovexattr 
gdb_sys_tkill 
gdb_sys_sendfile64 
gdb_sys_futex 
gdb_sys_sched_setaffinity 
gdb_sys_sched_getaffinity 
gdb_sys_set_thread_area 
gdb_sys_get_thread_area 
gdb_sys_io_setup 
gdb_sys_io_destroy 
gdb_sys_io_getevents 
gdb_sys_io_submit 
gdb_sys_io_cancel 
gdb_sys_fadvise64 
gdb_sys_ni_syscall251 
gdb_sys_exit_group 
gdb_sys_lookup_dcookie 
gdb_sys_epoll_create 
gdb_sys_epoll_ctl 
gdb_sys_epoll_wait 
gdb_sys_remap_file_pages 
gdb_sys_set_tid_address 
gdb_sys_timer_create 
gdb_sys_timer_settime 
gdb_sys_timer_gettime 
gdb_sys_timer_getoverrun 
gdb_sys_timer_delete 
gdb_sys_clock_settime 
gdb_sys_clock_gettime 
gdb_sys_clock_getres 
gdb_sys_clock_nanosleep 
gdb_sys_statfs64 
gdb_sys_fstatfs64 
gdb_sys_tgkill 
gdb_sys_utimes 
gdb_sys_fadvise64_64 
gdb_sys_ni_syscall273 
gdb_sys_mbind 
gdb_sys_get_mempolicy 
gdb_sys_set_mempolicy 
gdb_sys_mq_open 
gdb_sys_mq_unlink 
gdb_sys_mq_timedsend 
gdb_sys_mq_timedreceive 
gdb_sys_mq_notify 
gdb_sys_mq_getsetattr 
gdb_sys_kexec_load 
gdb_sys_waitid 
gdb_sys_ni_syscall285 
gdb_sys_add_key 
gdb_sys_request_key 
gdb_sys_keyctl 
gdb_sys_ioprio_set 
gdb_sys_ioprio_get 
gdb_sys_inotify_init 
gdb_sys_inotify_add_watch 
gdb_sys_inotify_rm_watch 
gdb_sys_migrate_pages 
gdb_sys_openat 
gdb_sys_mkdirat 
gdb_sys_mknodat 
gdb_sys_fchownat 
gdb_sys_futimesat 
gdb_sys_fstatat64 
gdb_sys_unlinkat 
gdb_sys_renameat 
gdb_sys_linkat 
gdb_sys_symlinkat 
gdb_sys_readlinkat 
gdb_sys_fchmodat 
gdb_sys_faccessat 
gdb_sys_pselect6 
gdb_sys_ppoll 
gdb_sys_unshare 
gdb_sys_set_robust_list 
gdb_sys_get_robust_list 
gdb_sys_splice 
gdb_sys_sync_file_range 
gdb_sys_tee 
gdb_sys_vmsplice 
gdb_sys_move_pages 
gdb_sys_getcpu 
gdb_sys_epoll_pwait 
gdb_sys_socket 
gdb_sys_connect 
gdb_sys_accept 
gdb_sys_sendto 
gdb_sys_recvfrom 
gdb_sys_sendmsg 
gdb_sys_recvmsg 
gdb_sys_shutdown 
gdb_sys_bind 
gdb_sys_listen 
gdb_sys_getsockname 
gdb_sys_getpeername 
gdb_sys_socketpair 
gdb_sys_setsockopt 
gdb_sys_getsockopt 
gdb_sys_recv 
gdb_sys_shmget 
gdb_sys_shmat 
gdb_sys_shmctl 
gdb_sys_semget 
gdb_sys_semop 
gdb_sys_semctl 
gdb_sys_shmdt 
gdb_sys_msgget 
gdb_sys_msgsnd 
gdb_sys_msgrcv 
gdb_sys_msgctl 
gdb_sys_semtimedop 
gdb_sys_newfstatat 

Definition at line 183 of file linux-record.h.


Function Documentation

int record_linux_system_call ( enum gdb_syscall  num,
struct regcache regcache,
struct linux_record_tdep tdep 
)

Definition at line 227 of file linux-record.c.

References _, linux_record_tdep::arg1, linux_record_tdep::arg2, linux_record_tdep::arg3, linux_record_tdep::arg4, linux_record_tdep::arg5, gdbarch::byte_order, extract_signed_integer(), extract_unsigned_integer(), linux_record_tdep::fcntl_F_GETLK, linux_record_tdep::fcntl_F_GETLK64, linux_record_tdep::fcntl_F_SETLK64, linux_record_tdep::fcntl_F_SETLKW64, fprintf_unfiltered(), gdb_old_mmap, gdb_old_readdir, gdb_old_select, gdb_stdlog, gdb_sys_accept, gdb_sys_access, gdb_sys_acct, gdb_sys_add_key, gdb_sys_adjtimex, gdb_sys_alarm, gdb_sys_bdflush, gdb_sys_bind, gdb_sys_brk, gdb_sys_capget, gdb_sys_capset, gdb_sys_chdir, gdb_sys_chmod, gdb_sys_chown, gdb_sys_chown16, gdb_sys_chroot, gdb_sys_clock_getres, gdb_sys_clock_gettime, gdb_sys_clock_nanosleep, gdb_sys_clock_settime, gdb_sys_clone, gdb_sys_close, gdb_sys_connect, gdb_sys_creat, gdb_sys_delete_module, gdb_sys_dup, gdb_sys_dup2, gdb_sys_epoll_create, gdb_sys_epoll_ctl, gdb_sys_epoll_pwait, gdb_sys_epoll_wait, gdb_sys_execve, gdb_sys_exit, gdb_sys_exit_group, gdb_sys_faccessat, gdb_sys_fadvise64, gdb_sys_fadvise64_64, gdb_sys_fchdir, gdb_sys_fchmod, gdb_sys_fchmodat, gdb_sys_fchown, gdb_sys_fchown16, gdb_sys_fchownat, gdb_sys_fcntl, gdb_sys_fcntl64, gdb_sys_fdatasync, gdb_sys_fgetxattr, gdb_sys_flistxattr, gdb_sys_flock, gdb_sys_fork, gdb_sys_fremovexattr, gdb_sys_fsetxattr, gdb_sys_fstat, gdb_sys_fstat64, gdb_sys_fstatat64, gdb_sys_fstatfs, gdb_sys_fstatfs64, gdb_sys_fsync, gdb_sys_ftruncate, gdb_sys_ftruncate64, gdb_sys_futex, gdb_sys_futimesat, gdb_sys_get_mempolicy, gdb_sys_get_robust_list, gdb_sys_get_thread_area, gdb_sys_getcpu, gdb_sys_getcwd, gdb_sys_getdents, gdb_sys_getdents64, gdb_sys_getegid, gdb_sys_getegid16, gdb_sys_geteuid, gdb_sys_geteuid16, gdb_sys_getgid, gdb_sys_getgid16, gdb_sys_getgroups, gdb_sys_getgroups16, gdb_sys_getitimer, gdb_sys_getpeername, gdb_sys_getpgid, gdb_sys_getpgrp, gdb_sys_getpid, gdb_sys_getppid, gdb_sys_getpriority, gdb_sys_getresgid, gdb_sys_getresgid16, gdb_sys_getresuid, gdb_sys_getresuid16, gdb_sys_getrlimit, gdb_sys_getrusage, gdb_sys_getsid, gdb_sys_getsockname, gdb_sys_getsockopt, gdb_sys_gettid, gdb_sys_gettimeofday, gdb_sys_getuid, gdb_sys_getuid16, gdb_sys_getxattr, gdb_sys_init_module, gdb_sys_inotify_add_watch, gdb_sys_inotify_init, gdb_sys_inotify_rm_watch, gdb_sys_io_cancel, gdb_sys_io_destroy, gdb_sys_io_getevents, gdb_sys_io_setup, gdb_sys_io_submit, gdb_sys_ioctl, gdb_sys_ioperm, gdb_sys_iopl, gdb_sys_ioprio_get, gdb_sys_ioprio_set, gdb_sys_ipc, gdb_sys_kexec_load, gdb_sys_keyctl, gdb_sys_kill, gdb_sys_lchown, gdb_sys_lchown16, gdb_sys_lgetxattr, gdb_sys_link, gdb_sys_linkat, gdb_sys_listen, gdb_sys_listxattr, gdb_sys_llistxattr, gdb_sys_llseek, gdb_sys_lookup_dcookie, gdb_sys_lremovexattr, gdb_sys_lseek, gdb_sys_lsetxattr, gdb_sys_lstat, gdb_sys_lstat64, gdb_sys_madvise, gdb_sys_mbind, gdb_sys_migrate_pages, gdb_sys_mincore, gdb_sys_mkdir, gdb_sys_mkdirat, gdb_sys_mknod, gdb_sys_mknodat, gdb_sys_mlock, gdb_sys_mlockall, gdb_sys_mmap2, gdb_sys_modify_ldt, gdb_sys_mount, gdb_sys_move_pages, gdb_sys_mprotect, gdb_sys_mq_getsetattr, gdb_sys_mq_notify, gdb_sys_mq_open, gdb_sys_mq_timedreceive, gdb_sys_mq_timedsend, gdb_sys_mq_unlink, gdb_sys_mremap, gdb_sys_msgctl, gdb_sys_msgget, gdb_sys_msgrcv, gdb_sys_msgsnd, gdb_sys_msync, gdb_sys_munlock, gdb_sys_munlockall, gdb_sys_munmap, gdb_sys_nanosleep, gdb_sys_newfstat, gdb_sys_newfstatat, gdb_sys_newlstat, gdb_sys_newstat, gdb_sys_newuname, gdb_sys_nfsservctl, gdb_sys_ni_syscall112, gdb_sys_ni_syscall127, gdb_sys_ni_syscall130, gdb_sys_ni_syscall137, gdb_sys_ni_syscall167, gdb_sys_ni_syscall17, gdb_sys_ni_syscall188, gdb_sys_ni_syscall189, gdb_sys_ni_syscall222, gdb_sys_ni_syscall223, gdb_sys_ni_syscall251, gdb_sys_ni_syscall273, gdb_sys_ni_syscall285, gdb_sys_ni_syscall31, gdb_sys_ni_syscall32, gdb_sys_ni_syscall35, gdb_sys_ni_syscall44, gdb_sys_ni_syscall53, gdb_sys_ni_syscall56, gdb_sys_ni_syscall58, gdb_sys_ni_syscall98, gdb_sys_nice, gdb_sys_old_getrlimit, gdb_sys_oldumount, gdb_sys_olduname, gdb_sys_open, gdb_sys_openat, gdb_sys_pause, gdb_sys_personality, gdb_sys_pipe, gdb_sys_pivot_root, gdb_sys_poll, gdb_sys_ppoll, gdb_sys_prctl, gdb_sys_pread64, gdb_sys_pselect6, gdb_sys_ptrace, gdb_sys_pwrite64, gdb_sys_quotactl, gdb_sys_read, gdb_sys_readahead, gdb_sys_readlink, gdb_sys_readlinkat, gdb_sys_readv, gdb_sys_reboot, gdb_sys_recv, gdb_sys_recvfrom, gdb_sys_recvmsg, gdb_sys_remap_file_pages, gdb_sys_removexattr, gdb_sys_rename, gdb_sys_renameat, gdb_sys_request_key, gdb_sys_restart_syscall, gdb_sys_rmdir, gdb_sys_rt_sigaction, gdb_sys_rt_sigpending, gdb_sys_rt_sigprocmask, gdb_sys_rt_sigqueueinfo, gdb_sys_rt_sigreturn, gdb_sys_rt_sigsuspend, gdb_sys_rt_sigtimedwait, gdb_sys_sched_get_priority_max, gdb_sys_sched_get_priority_min, gdb_sys_sched_getaffinity, gdb_sys_sched_getparam, gdb_sys_sched_getscheduler, gdb_sys_sched_rr_get_interval, gdb_sys_sched_setaffinity, gdb_sys_sched_setparam, gdb_sys_sched_setscheduler, gdb_sys_sched_yield, gdb_sys_select, gdb_sys_semget, gdb_sys_semop, gdb_sys_semtimedop, gdb_sys_sendfile, gdb_sys_sendfile64, gdb_sys_sendmsg, gdb_sys_sendto, gdb_sys_set_mempolicy, gdb_sys_set_robust_list, gdb_sys_set_thread_area, gdb_sys_set_tid_address, gdb_sys_setdomainname, gdb_sys_setfsgid, gdb_sys_setfsgid16, gdb_sys_setfsuid, gdb_sys_setfsuid16, gdb_sys_setgid, gdb_sys_setgid16, gdb_sys_setgroups, gdb_sys_setgroups16, gdb_sys_sethostname, gdb_sys_setitimer, gdb_sys_setpgid, gdb_sys_setpriority, gdb_sys_setregid, gdb_sys_setregid16, gdb_sys_setresgid, gdb_sys_setresgid16, gdb_sys_setresuid, gdb_sys_setresuid16, gdb_sys_setreuid, gdb_sys_setreuid16, gdb_sys_setrlimit, gdb_sys_setsid, gdb_sys_setsockopt, gdb_sys_settimeofday, gdb_sys_setuid, gdb_sys_setuid16, gdb_sys_setxattr, gdb_sys_sgetmask, gdb_sys_shmat, gdb_sys_shmctl, gdb_sys_shmdt, gdb_sys_shmget, gdb_sys_shutdown, gdb_sys_sigaction, gdb_sys_sigaltstack, gdb_sys_signal, gdb_sys_sigpending, gdb_sys_sigprocmask, gdb_sys_sigreturn, gdb_sys_sigsuspend, gdb_sys_socket, gdb_sys_socketcall, gdb_sys_socketpair, gdb_sys_splice, gdb_sys_ssetmask, gdb_sys_stat, gdb_sys_stat64, gdb_sys_statfs, gdb_sys_statfs64, gdb_sys_stime, gdb_sys_swapoff, gdb_sys_swapon, gdb_sys_symlink, gdb_sys_symlinkat, gdb_sys_sync, gdb_sys_sync_file_range, gdb_sys_sysctl, gdb_sys_sysfs, gdb_sys_sysinfo, gdb_sys_syslog, gdb_sys_tee, gdb_sys_tgkill, gdb_sys_time, gdb_sys_timer_create, gdb_sys_timer_delete, gdb_sys_timer_getoverrun, gdb_sys_timer_gettime, gdb_sys_timer_settime, gdb_sys_times, gdb_sys_tkill, gdb_sys_truncate, gdb_sys_truncate64, gdb_sys_umask, gdb_sys_umount, gdb_sys_uname, gdb_sys_unlink, gdb_sys_unlinkat, gdb_sys_unshare, gdb_sys_uselib, gdb_sys_ustat, gdb_sys_utime, gdb_sys_utimes, gdb_sys_vfork, gdb_sys_vhangup, gdb_sys_vm86, gdb_sys_vm86old, gdb_sys_vmsplice, gdb_sys_wait4, gdb_sys_waitid, gdb_sys_waitpid, gdb_sys_write, gdb_sys_writev, gdbarch_byte_order(), get_regcache_arch(), int, linux_record_tdep::ioctl_FIOASYNC, linux_record_tdep::ioctl_FIOCLEX, linux_record_tdep::ioctl_FIONBIO, linux_record_tdep::ioctl_FIONCLEX, linux_record_tdep::ioctl_FIONREAD, linux_record_tdep::ioctl_FIOQSIZE, linux_record_tdep::ioctl_TCFLSH, linux_record_tdep::ioctl_TCGETA, linux_record_tdep::ioctl_TCGETS, linux_record_tdep::ioctl_TCGETS2, linux_record_tdep::ioctl_TCSBRK, linux_record_tdep::ioctl_TCSBRKP, linux_record_tdep::ioctl_TCSETA, linux_record_tdep::ioctl_TCSETAF, linux_record_tdep::ioctl_TCSETAW, linux_record_tdep::ioctl_TCSETS, linux_record_tdep::ioctl_TCSETS2, linux_record_tdep::ioctl_TCSETSF, linux_record_tdep::ioctl_TCSETSF2, linux_record_tdep::ioctl_TCSETSW, linux_record_tdep::ioctl_TCSETSW2, linux_record_tdep::ioctl_TCXONC, linux_record_tdep::ioctl_TIOCCBRK, linux_record_tdep::ioctl_TIOCCONS, linux_record_tdep::ioctl_TIOCEXCL, linux_record_tdep::ioctl_TIOCGETD, linux_record_tdep::ioctl_TIOCGHAYESESP, linux_record_tdep::ioctl_TIOCGICOUNT, linux_record_tdep::ioctl_TIOCGLCKTRMIOS, linux_record_tdep::ioctl_TIOCGPGRP, linux_record_tdep::ioctl_TIOCGPTN, linux_record_tdep::ioctl_TIOCGSERIAL, linux_record_tdep::ioctl_TIOCGSID, linux_record_tdep::ioctl_TIOCGSOFTCAR, linux_record_tdep::ioctl_TIOCGWINSZ, linux_record_tdep::ioctl_TIOCINQ, linux_record_tdep::ioctl_TIOCLINUX, linux_record_tdep::ioctl_TIOCMBIC, linux_record_tdep::ioctl_TIOCMBIS, linux_record_tdep::ioctl_TIOCMGET, linux_record_tdep::ioctl_TIOCMIWAIT, linux_record_tdep::ioctl_TIOCMSET, linux_record_tdep::ioctl_TIOCNOTTY, linux_record_tdep::ioctl_TIOCNXCL, linux_record_tdep::ioctl_TIOCOUTQ, linux_record_tdep::ioctl_TIOCPKT, linux_record_tdep::ioctl_TIOCSBRK, linux_record_tdep::ioctl_TIOCSCTTY, linux_record_tdep::ioctl_TIOCSERCONFIG, linux_record_tdep::ioctl_TIOCSERGETLSR, linux_record_tdep::ioctl_TIOCSERGETMULTI, linux_record_tdep::ioctl_TIOCSERGSTRUCT, linux_record_tdep::ioctl_TIOCSERGWILD, linux_record_tdep::ioctl_TIOCSERSETMULTI, linux_record_tdep::ioctl_TIOCSERSWILD, linux_record_tdep::ioctl_TIOCSETD, linux_record_tdep::ioctl_TIOCSHAYESESP, linux_record_tdep::ioctl_TIOCSLCKTRMIOS, linux_record_tdep::ioctl_TIOCSPGRP, linux_record_tdep::ioctl_TIOCSPTLCK, linux_record_tdep::ioctl_TIOCSSERIAL, linux_record_tdep::ioctl_TIOCSSOFTCAR, linux_record_tdep::ioctl_TIOCSTI, linux_record_tdep::ioctl_TIOCSWINSZ, linux_record_tdep::ioctl_TIOCTTYGSTRUCT, len, LONGEST, OUTPUT_REG, phex_nz(), printf_unfiltered(), pulongest(), record_debug, record_full_arch_list_add_mem(), record_full_memory_query, record_linux_msghdr(), record_linux_sockaddr(), RECORD_MSGCTL, RECORD_MSGGET, RECORD_MSGRCV, RECORD_MSGSND, RECORD_PTRACE_PEEKDATA, RECORD_PTRACE_PEEKTEXT, RECORD_PTRACE_PEEKUSR, RECORD_Q_GETFMT, RECORD_Q_GETINFO, RECORD_Q_GETQUOTA, RECORD_Q_XGETQSTAT, RECORD_Q_XGETQUOTA, RECORD_SEMGET, RECORD_SEMOP, RECORD_SEMTIMEDOP, RECORD_SHMAT, RECORD_SHMCTL, RECORD_SHMDT, RECORD_SHMGET, RECORD_SYS_ACCEPT, RECORD_SYS_BIND, RECORD_SYS_CONNECT, RECORD_SYS_GETPEERNAME, RECORD_SYS_GETSOCKNAME, RECORD_SYS_GETSOCKOPT, RECORD_SYS_LISTEN, RECORD_SYS_RECV, RECORD_SYS_RECVFROM, RECORD_SYS_RECVMSG, RECORD_SYS_SEND, RECORD_SYS_SENDMSG, RECORD_SYS_SENDTO, RECORD_SYS_SETSOCKOPT, RECORD_SYS_SHUTDOWN, RECORD_SYS_SOCKET, RECORD_SYS_SOCKETPAIR, regcache_raw_read_signed(), regcache_raw_read_unsigned(), size, linux_record_tdep::size__old_kernel_stat, linux_record_tdep::size_cap_user_data_t, linux_record_tdep::size_dirent, linux_record_tdep::size_dirent64, linux_record_tdep::size_epoll_event, linux_record_tdep::size_fd_set, linux_record_tdep::size_flock, linux_record_tdep::size_flock64, linux_record_tdep::size_fs_quota_stat, linux_record_tdep::size_gid_t, linux_record_tdep::size_hayes_esp_config, linux_record_tdep::size_if_dqblk, linux_record_tdep::size_int, linux_record_tdep::size_io_event, linux_record_tdep::size_iocb, linux_record_tdep::size_iovec, linux_record_tdep::size_itimerspec, linux_record_tdep::size_itimerval, linux_record_tdep::size_knfsd_fh, linux_record_tdep::size_loff_t, linux_record_tdep::size_long, linux_record_tdep::size_mem_dqinfo, linux_record_tdep::size_mq_attr, linux_record_tdep::size_msqid_ds, linux_record_tdep::size_new_utsname, linux_record_tdep::size_NFS_FHSIZE, linux_record_tdep::size_off_t, linux_record_tdep::size_old_gid_t, linux_record_tdep::size_old_sigaction, linux_record_tdep::size_old_sigset_t, linux_record_tdep::size_old_uid_t, linux_record_tdep::size_old_utsname, linux_record_tdep::size_oldold_utsname, linux_record_tdep::size_PAGE_SIZE, linux_record_tdep::size_pid_t, linux_record_tdep::size_pointer, linux_record_tdep::size_pollfd, linux_record_tdep::size_rlimit, linux_record_tdep::size_rusage, linux_record_tdep::size_serial_icounter_struct, linux_record_tdep::size_serial_struct, linux_record_tdep::size_shmid_ds, linux_record_tdep::size_sigaction, linux_record_tdep::size_siginfo, linux_record_tdep::size_siginfo_t, linux_record_tdep::size_sigset_t, linux_record_tdep::size_size_t, linux_record_tdep::size_stack_t, linux_record_tdep::size_stat, linux_record_tdep::size_stat64, linux_record_tdep::size_statfs, linux_record_tdep::size_statfs64, linux_record_tdep::size_sysinfo, linux_record_tdep::size_TASK_COMM_LEN, linux_record_tdep::size_termios, linux_record_tdep::size_termios2, linux_record_tdep::size_timespec, linux_record_tdep::size_timeval, linux_record_tdep::size_timex, linux_record_tdep::size_timezone, linux_record_tdep::size_tms, linux_record_tdep::size_uid_t, linux_record_tdep::size_ulong, linux_record_tdep::size_user_desc, linux_record_tdep::size_ustat, linux_record_tdep::size_winsize, target_read_memory(), target_terminal_inferior(), target_terminal_ours, ULONGEST, and yquery().

Referenced by amd64_linux_syscall_record(), and i386_linux_intx80_sysenter_syscall_record().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines