Skip to content

Commit

Permalink
Add common/dyn_syscalls.h
Browse files Browse the repository at this point in the history
  • Loading branch information
hainest committed Apr 3, 2024
1 parent a3a6c1d commit 7d435bf
Showing 1 changed file with 396 additions and 0 deletions.
396 changes: 396 additions & 0 deletions docs/common/developer/dyn_syscalls.h.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,399 @@
dyn_syscalls.h
##############

.. cpp:namespace:: Dyninst::Syscall

.. cpp:enum:: @syscall

.. cpp:enumerator:: dyn_restart_syscall
.. cpp:enumerator:: dyn_exit
.. cpp:enumerator:: dyn_fork
.. cpp:enumerator:: dyn_read
.. cpp:enumerator:: dyn_write
.. cpp:enumerator:: dyn_open
.. cpp:enumerator:: dyn_close
.. cpp:enumerator:: dyn_waitpid
.. cpp:enumerator:: dyn_creat
.. cpp:enumerator:: dyn_link
.. cpp:enumerator:: dyn_unlink
.. cpp:enumerator:: dyn_execve
.. cpp:enumerator:: dyn_chdir
.. cpp:enumerator:: dyn_time
.. cpp:enumerator:: dyn_mknod
.. cpp:enumerator:: dyn_chmod
.. cpp:enumerator:: dyn_lchown
.. cpp:enumerator:: dyn_break
.. cpp:enumerator:: dyn_oldstat
.. cpp:enumerator:: dyn_lseek
.. cpp:enumerator:: dyn_getpid
.. cpp:enumerator:: dyn_mount
.. cpp:enumerator:: dyn_umount
.. cpp:enumerator:: dyn_setuid
.. cpp:enumerator:: dyn_getuid
.. cpp:enumerator:: dyn_stime
.. cpp:enumerator:: dyn_ptrace
.. cpp:enumerator:: dyn_alarm
.. cpp:enumerator:: dyn_oldfstat
.. cpp:enumerator:: dyn_pause
.. cpp:enumerator:: dyn_utime
.. cpp:enumerator:: dyn_stty
.. cpp:enumerator:: dyn_gtty
.. cpp:enumerator:: dyn_access
.. cpp:enumerator:: dyn_nice
.. cpp:enumerator:: dyn_ftime
.. cpp:enumerator:: dyn_sync
.. cpp:enumerator:: dyn_kill
.. cpp:enumerator:: dyn_rename
.. cpp:enumerator:: dyn_mkdir
.. cpp:enumerator:: dyn_rmdir
.. cpp:enumerator:: dyn_dup
.. cpp:enumerator:: dyn_pipe
.. cpp:enumerator:: dyn_times
.. cpp:enumerator:: dyn_prof
.. cpp:enumerator:: dyn_brk
.. cpp:enumerator:: dyn_setgid
.. cpp:enumerator:: dyn_getgid
.. cpp:enumerator:: dyn_signal
.. cpp:enumerator:: dyn_geteuid
.. cpp:enumerator:: dyn_getegid
.. cpp:enumerator:: dyn_acct
.. cpp:enumerator:: dyn_umount2
.. cpp:enumerator:: dyn_lock
.. cpp:enumerator:: dyn_ioctl
.. cpp:enumerator:: dyn_fcntl
.. cpp:enumerator:: dyn_mpx
.. cpp:enumerator:: dyn_setpgid
.. cpp:enumerator:: dyn_ulimit
.. cpp:enumerator:: dyn_oldolduname
.. cpp:enumerator:: dyn_umask
.. cpp:enumerator:: dyn_chroot
.. cpp:enumerator:: dyn_ustat
.. cpp:enumerator:: dyn_dup2
.. cpp:enumerator:: dyn_getppid
.. cpp:enumerator:: dyn_getpgrp
.. cpp:enumerator:: dyn_setsid
.. cpp:enumerator:: dyn_sigaction
.. cpp:enumerator:: dyn_sgetmask
.. cpp:enumerator:: dyn_ssetmask
.. cpp:enumerator:: dyn_setreuid
.. cpp:enumerator:: dyn_setregid
.. cpp:enumerator:: dyn_sigsuspend
.. cpp:enumerator:: dyn_sigpending
.. cpp:enumerator:: dyn_sethostname
.. cpp:enumerator:: dyn_setrlimit
.. cpp:enumerator:: dyn_getrlimit
.. cpp:enumerator:: dyn_getrusage
.. cpp:enumerator:: dyn_gettimeofday
.. cpp:enumerator:: dyn_settimeofday
.. cpp:enumerator:: dyn_getgroups
.. cpp:enumerator:: dyn_setgroups
.. cpp:enumerator:: dyn_select
.. cpp:enumerator:: dyn_symlink
.. cpp:enumerator:: dyn_oldlstat
.. cpp:enumerator:: dyn_readlink
.. cpp:enumerator:: dyn_uselib
.. cpp:enumerator:: dyn_swapon
.. cpp:enumerator:: dyn_reboot
.. cpp:enumerator:: dyn_readdir
.. cpp:enumerator:: dyn_mmap
.. cpp:enumerator:: dyn_munmap
.. cpp:enumerator:: dyn_truncate
.. cpp:enumerator:: dyn_ftruncate
.. cpp:enumerator:: dyn_fchmod
.. cpp:enumerator:: dyn_fchown
.. cpp:enumerator:: dyn_getpriority
.. cpp:enumerator:: dyn_setpriority
.. cpp:enumerator:: dyn_profil
.. cpp:enumerator:: dyn_statfs
.. cpp:enumerator:: dyn_fstatfs
.. cpp:enumerator:: dyn_ioperm
.. cpp:enumerator:: dyn_socketcall
.. cpp:enumerator:: dyn_syslog
.. cpp:enumerator:: dyn_setitimer
.. cpp:enumerator:: dyn_getitimer
.. cpp:enumerator:: dyn_stat
.. cpp:enumerator:: dyn_lstat
.. cpp:enumerator:: dyn_fstat
.. cpp:enumerator:: dyn_olduname
.. cpp:enumerator:: dyn_iopl
.. cpp:enumerator:: dyn_vhangup
.. cpp:enumerator:: dyn_idle
.. cpp:enumerator:: dyn_vm86
.. cpp:enumerator:: dyn_wait4
.. cpp:enumerator:: dyn_swapoff
.. cpp:enumerator:: dyn_sysinfo
.. cpp:enumerator:: dyn_ipc
.. cpp:enumerator:: dyn_fsync
.. cpp:enumerator:: dyn_sigreturn
.. cpp:enumerator:: dyn_clone
.. cpp:enumerator:: dyn_setdomainname
.. cpp:enumerator:: dyn_uname
.. cpp:enumerator:: dyn_modify_ldt
.. cpp:enumerator:: dyn_adjtimex
.. cpp:enumerator:: dyn_mprotect
.. cpp:enumerator:: dyn_sigprocmask
.. cpp:enumerator:: dyn_create_module
.. cpp:enumerator:: dyn_init_module
.. cpp:enumerator:: dyn_delete_module
.. cpp:enumerator:: dyn_get_kernel_syms
.. cpp:enumerator:: dyn_quotactl
.. cpp:enumerator:: dyn_getpgid
.. cpp:enumerator:: dyn_fchdir
.. cpp:enumerator:: dyn_bdflush
.. cpp:enumerator:: dyn_sysfs
.. cpp:enumerator:: dyn_personality
.. cpp:enumerator:: dyn_afs_syscall
.. cpp:enumerator:: dyn_setfsuid
.. cpp:enumerator:: dyn_setfsgid
.. cpp:enumerator:: dyn__llseek
.. cpp:enumerator:: dyn_getdents
.. cpp:enumerator:: dyn__newselect
.. cpp:enumerator:: dyn_flock
.. cpp:enumerator:: dyn_msync
.. cpp:enumerator:: dyn_readv
.. cpp:enumerator:: dyn_writev
.. cpp:enumerator:: dyn_getsid
.. cpp:enumerator:: dyn_fdatasync
.. cpp:enumerator:: dyn__sysctl
.. cpp:enumerator:: dyn_mlock
.. cpp:enumerator:: dyn_munlock
.. cpp:enumerator:: dyn_mlockall
.. cpp:enumerator:: dyn_munlockall
.. cpp:enumerator:: dyn_sched_setparam
.. cpp:enumerator:: dyn_sched_getparam
.. cpp:enumerator:: dyn_sched_setscheduler
.. cpp:enumerator:: dyn_sched_getscheduler
.. cpp:enumerator:: dyn_sched_yield
.. cpp:enumerator:: dyn_sched_get_priority_max
.. cpp:enumerator:: dyn_sched_get_priority_min
.. cpp:enumerator:: dyn_sched_rr_get_interval
.. cpp:enumerator:: dyn_nanosleep
.. cpp:enumerator:: dyn_mremap
.. cpp:enumerator:: dyn_setresuid
.. cpp:enumerator:: dyn_getresuid
.. cpp:enumerator:: dyn_query_module
.. cpp:enumerator:: dyn_poll
.. cpp:enumerator:: dyn_nfsservctl
.. cpp:enumerator:: dyn_setresgid
.. cpp:enumerator:: dyn_getresgid
.. cpp:enumerator:: dyn_prctl
.. cpp:enumerator:: dyn_rt_sigreturn
.. cpp:enumerator:: dyn_rt_sigaction
.. cpp:enumerator:: dyn_rt_sigprocmask
.. cpp:enumerator:: dyn_rt_sigpending
.. cpp:enumerator:: dyn_rt_sigtimedwait
.. cpp:enumerator:: dyn_rt_sigqueueinfo
.. cpp:enumerator:: dyn_rt_sigsuspend
.. cpp:enumerator:: dyn_pread64
.. cpp:enumerator:: dyn_pwrite64
.. cpp:enumerator:: dyn_chown
.. cpp:enumerator:: dyn_getcwd
.. cpp:enumerator:: dyn_capget
.. cpp:enumerator:: dyn_capset
.. cpp:enumerator:: dyn_sigaltstack
.. cpp:enumerator:: dyn_sendfile
.. cpp:enumerator:: dyn_getpmsg
.. cpp:enumerator:: dyn_putpmsg
.. cpp:enumerator:: dyn_vfork
.. cpp:enumerator:: dyn_ugetrlimit
.. cpp:enumerator:: dyn_readahead
.. cpp:enumerator:: dyn_pciconfig_read
.. cpp:enumerator:: dyn_pciconfig_write
.. cpp:enumerator:: dyn_pciconfig_iobase
.. cpp:enumerator:: dyn_multiplexer
.. cpp:enumerator:: dyn_getdents64
.. cpp:enumerator:: dyn_pivot_root
.. cpp:enumerator:: dyn_madvise
.. cpp:enumerator:: dyn_mincore
.. cpp:enumerator:: dyn_gettid
.. cpp:enumerator:: dyn_tkill
.. cpp:enumerator:: dyn_setxattr
.. cpp:enumerator:: dyn_lsetxattr
.. cpp:enumerator:: dyn_fsetxattr
.. cpp:enumerator:: dyn_getxattr
.. cpp:enumerator:: dyn_lgetxattr
.. cpp:enumerator:: dyn_fgetxattr
.. cpp:enumerator:: dyn_listxattr
.. cpp:enumerator:: dyn_llistxattr
.. cpp:enumerator:: dyn_flistxattr
.. cpp:enumerator:: dyn_removexattr
.. cpp:enumerator:: dyn_lremovexattr
.. cpp:enumerator:: dyn_fremovexattr
.. cpp:enumerator:: dyn_futex
.. cpp:enumerator:: dyn_sched_setaffinity
.. cpp:enumerator:: dyn_sched_getaffinity
.. cpp:enumerator:: dyn_tuxcall
.. cpp:enumerator:: dyn_io_setup
.. cpp:enumerator:: dyn_io_destroy
.. cpp:enumerator:: dyn_io_getevents
.. cpp:enumerator:: dyn_io_submit
.. cpp:enumerator:: dyn_io_cancel
.. cpp:enumerator:: dyn_set_tid_address
.. cpp:enumerator:: dyn_fadvise64
.. cpp:enumerator:: dyn_exit_group
.. cpp:enumerator:: dyn_lookup_dcookie
.. cpp:enumerator:: dyn_epoll_create
.. cpp:enumerator:: dyn_epoll_ctl
.. cpp:enumerator:: dyn_epoll_wait
.. cpp:enumerator:: dyn_remap_file_pages
.. cpp:enumerator:: dyn_timer_create
.. cpp:enumerator:: dyn_timer_settime
.. cpp:enumerator:: dyn_timer_gettime
.. cpp:enumerator:: dyn_timer_getoverrun
.. cpp:enumerator:: dyn_timer_delete
.. cpp:enumerator:: dyn_clock_settime
.. cpp:enumerator:: dyn_clock_gettime
.. cpp:enumerator:: dyn_clock_getres
.. cpp:enumerator:: dyn_clock_nanosleep
.. cpp:enumerator:: dyn_swapcontext
.. cpp:enumerator:: dyn_tgkill
.. cpp:enumerator:: dyn_utimes
.. cpp:enumerator:: dyn_statfs64
.. cpp:enumerator:: dyn_fstatfs64
.. cpp:enumerator:: dyn_rtas
.. cpp:enumerator:: dyn_sys_debug_setcontext
.. cpp:enumerator:: dyn_migrate_pages
.. cpp:enumerator:: dyn_mbind
.. cpp:enumerator:: dyn_get_mempolicy
.. cpp:enumerator:: dyn_set_mempolicy
.. cpp:enumerator:: dyn_mq_open
.. cpp:enumerator:: dyn_mq_unlink
.. cpp:enumerator:: dyn_mq_timedsend
.. cpp:enumerator:: dyn_mq_timedreceive
.. cpp:enumerator:: dyn_mq_notify
.. cpp:enumerator:: dyn_mq_getsetattr
.. cpp:enumerator:: dyn_kexec_load
.. cpp:enumerator:: dyn_add_key
.. cpp:enumerator:: dyn_request_key
.. cpp:enumerator:: dyn_keyctl
.. cpp:enumerator:: dyn_waitid
.. cpp:enumerator:: dyn_ioprio_set
.. cpp:enumerator:: dyn_ioprio_get
.. cpp:enumerator:: dyn_inotify_init
.. cpp:enumerator:: dyn_inotify_add_watch
.. cpp:enumerator:: dyn_inotify_rm_watch
.. cpp:enumerator:: dyn_spu_run
.. cpp:enumerator:: dyn_spu_create
.. cpp:enumerator:: dyn_pselect6
.. cpp:enumerator:: dyn_ppoll
.. cpp:enumerator:: dyn_unshare
.. cpp:enumerator:: dyn_splice
.. cpp:enumerator:: dyn_tee
.. cpp:enumerator:: dyn_vmsplice
.. cpp:enumerator:: dyn_openat
.. cpp:enumerator:: dyn_mkdirat
.. cpp:enumerator:: dyn_mknodat
.. cpp:enumerator:: dyn_fchownat
.. cpp:enumerator:: dyn_futimesat
.. cpp:enumerator:: dyn_newfstatat
.. cpp:enumerator:: dyn_unlinkat
.. cpp:enumerator:: dyn_renameat
.. cpp:enumerator:: dyn_linkat
.. cpp:enumerator:: dyn_symlinkat
.. cpp:enumerator:: dyn_readlinkat
.. cpp:enumerator:: dyn_fchmodat
.. cpp:enumerator:: dyn_faccessat
.. cpp:enumerator:: dyn_get_robust_list
.. cpp:enumerator:: dyn_set_robust_list
.. cpp:enumerator:: dyn_move_pages
.. cpp:enumerator:: dyn_getcpu
.. cpp:enumerator:: dyn_epoll_pwait
.. cpp:enumerator:: dyn_utimensat
.. cpp:enumerator:: dyn_signalfd
.. cpp:enumerator:: dyn_timerfd_create
.. cpp:enumerator:: dyn_eventfd
.. cpp:enumerator:: dyn_sync_file_range2
.. cpp:enumerator:: dyn_fallocate
.. cpp:enumerator:: dyn_subpage_prot
.. cpp:enumerator:: dyn_timerfd_settime
.. cpp:enumerator:: dyn_timerfd_gettime
.. cpp:enumerator:: dyn_signalfd4
.. cpp:enumerator:: dyn_eventfd2
.. cpp:enumerator:: dyn_epoll_create1
.. cpp:enumerator:: dyn_dup3
.. cpp:enumerator:: dyn_pipe2
.. cpp:enumerator:: dyn_inotify_init1
.. cpp:enumerator:: dyn_mmap2
.. cpp:enumerator:: dyn_truncate64
.. cpp:enumerator:: dyn_ftruncate64
.. cpp:enumerator:: dyn_stat64
.. cpp:enumerator:: dyn_lstat64
.. cpp:enumerator:: dyn_fstat64
.. cpp:enumerator:: dyn_fcntl64
.. cpp:enumerator:: dyn_sendfile64
.. cpp:enumerator:: dyn_fadvise64_64
.. cpp:enumerator:: dyn_fstatat64
.. cpp:enumerator:: dyn_vm86old
.. cpp:enumerator:: dyn_lchown32
.. cpp:enumerator:: dyn_getuid32
.. cpp:enumerator:: dyn_getgid32
.. cpp:enumerator:: dyn_geteuid32
.. cpp:enumerator:: dyn_getegid32
.. cpp:enumerator:: dyn_setreuid32
.. cpp:enumerator:: dyn_setregid32
.. cpp:enumerator:: dyn_getgroups32
.. cpp:enumerator:: dyn_setgroups32
.. cpp:enumerator:: dyn_fchown32
.. cpp:enumerator:: dyn_setresuid32
.. cpp:enumerator:: dyn_getresuid32
.. cpp:enumerator:: dyn_setresgid32
.. cpp:enumerator:: dyn_getresgid32
.. cpp:enumerator:: dyn_chown32
.. cpp:enumerator:: dyn_setuid32
.. cpp:enumerator:: dyn_setgid32
.. cpp:enumerator:: dyn_setfsuid32
.. cpp:enumerator:: dyn_setfsgid32
.. cpp:enumerator:: dyn_madvise1
.. cpp:enumerator:: dyn_set_thread_area
.. cpp:enumerator:: dyn_get_thread_area
.. cpp:enumerator:: dyn_vserver
.. cpp:enumerator:: dyn_sync_file_range
.. cpp:enumerator:: dyn_preadv
.. cpp:enumerator:: dyn_pwritev
.. cpp:enumerator:: dyn_rt_tgsigqueueinfo
.. cpp:enumerator:: dyn_perf_event_open
.. cpp:enumerator:: dyn_recvmmsg
.. cpp:enumerator:: dyn_clock_adjtime
.. cpp:enumerator:: dyn_syncfs
.. cpp:enumerator:: dyn_sendmmsg
.. cpp:enumerator:: dyn_process_vm_readv
.. cpp:enumerator:: dyn_process_vm_writev
.. cpp:enumerator:: dyn_shmget
.. cpp:enumerator:: dyn_shmat
.. cpp:enumerator:: dyn_shmctl
.. cpp:enumerator:: dyn_socket
.. cpp:enumerator:: dyn_connect
.. cpp:enumerator:: dyn_accept
.. cpp:enumerator:: dyn_sendto
.. cpp:enumerator:: dyn_recvfrom
.. cpp:enumerator:: dyn_sendmsg
.. cpp:enumerator:: dyn_recvmsg
.. cpp:enumerator:: dyn_shutdown
.. cpp:enumerator:: dyn_bind
.. cpp:enumerator:: dyn_listen
.. cpp:enumerator:: dyn_getsockname
.. cpp:enumerator:: dyn_getpeername
.. cpp:enumerator:: dyn_socketpair
.. cpp:enumerator:: dyn_setsockopt
.. cpp:enumerator:: dyn_getsockopt
.. cpp:enumerator:: dyn_semget
.. cpp:enumerator:: dyn_semop
.. cpp:enumerator:: dyn_semctl
.. cpp:enumerator:: dyn_shmdt
.. cpp:enumerator:: dyn_msgget
.. cpp:enumerator:: dyn_msgsnd
.. cpp:enumerator:: dyn_msgrcv
.. cpp:enumerator:: dyn_msgctl
.. cpp:enumerator:: dyn_arch_prctl
.. cpp:enumerator:: dyn_security
.. cpp:enumerator:: dyn_epoll_ctl_old
.. cpp:enumerator:: dyn_epoll_wait_old
.. cpp:enumerator:: dyn_semtimedop
.. cpp:enumerator:: dyn_accept4
.. cpp:enumerator:: dyn_fanotify_init
.. cpp:enumerator:: dyn_fanotify_mark
.. cpp:enumerator:: dyn_prlimit64
.. cpp:enumerator:: dyn_name_to_handle_at
.. cpp:enumerator:: dyn_open_by_handle_at
.. cpp:enumerator:: dyn_set_ns
.. cpp:enumerator:: dyn_get_cpu

0 comments on commit 7d435bf

Please sign in to comment.