GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
linux-record.h File Reference

Go to the source code of this file.

Classes

struct  linux_record_tdep
 

Enumerations

enum  gdb_syscall {
  gdb_sys_no_syscall = -1 , 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_fallocate = 324 , gdb_sys_eventfd2 = 328 , gdb_sys_epoll_create1 = 329 ,
  gdb_sys_dup3 = 330 , gdb_sys_pipe2 = 331 , gdb_sys_inotify_init1 = 332 , gdb_sys_getrandom = 355 ,
  gdb_sys_statx = 383 , 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

◆ gdb_syscall

Enumerator
gdb_sys_no_syscall 
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_fallocate 
gdb_sys_eventfd2 
gdb_sys_epoll_create1 
gdb_sys_dup3 
gdb_sys_pipe2 
gdb_sys_inotify_init1 
gdb_sys_getrandom 
gdb_sys_statx 
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

◆ record_linux_system_call()

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

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

References reg_buffer::arch(), linux_record_tdep::arg1, linux_record_tdep::arg2, linux_record_tdep::arg3, linux_record_tdep::arg4, linux_record_tdep::arg5, 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, gdb_old_mmap, gdb_old_readdir, gdb_old_select, gdb_printf(), gdb_stderr, 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_dup3, gdb_sys_epoll_create, gdb_sys_epoll_create1, gdb_sys_epoll_ctl, gdb_sys_epoll_pwait, gdb_sys_epoll_wait, gdb_sys_eventfd2, gdb_sys_execve, gdb_sys_exit, gdb_sys_exit_group, gdb_sys_faccessat, gdb_sys_fadvise64, gdb_sys_fadvise64_64, gdb_sys_fallocate, 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_getrandom, 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_init1, 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_pipe2, 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_statx, 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(), 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, OUTPUT_REG, record_debug, record_full_arch_list_add_mem(), record_full_memory_query, record_linux_msghdr(), record_linux_sockaddr(), record_mem_at_reg(), 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_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_dirent, 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_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_time_t, 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(), and yquery().

Referenced by aarch64_linux_syscall_record(), amd64_linux_syscall_record_common(), arm_linux_syscall_record(), i386_linux_intx80_sysenter_syscall_record(), ppc_linux_syscall_record(), and s390_linux_syscall_record().