sysent: regen for syscallarg_t
This commit is contained in:
parent
b1ad6a9000
commit
8601fca789
@ -23,8 +23,8 @@ struct proc;
|
|||||||
|
|
||||||
struct thread;
|
struct thread;
|
||||||
|
|
||||||
#define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
|
#define PAD_(t) (sizeof(syscallarg_t) <= sizeof(t) ? \
|
||||||
0 : sizeof(register_t) - sizeof(t))
|
0 : sizeof(syscallarg_t) - sizeof(t))
|
||||||
|
|
||||||
#if BYTE_ORDER == LITTLE_ENDIAN
|
#if BYTE_ORDER == LITTLE_ENDIAN
|
||||||
#define PADL_(t) 0
|
#define PADL_(t) 0
|
||||||
@ -162,7 +162,7 @@ struct linux_shmctl_args {
|
|||||||
char buf_l_[PADL_(struct l_shmid_ds *)]; struct l_shmid_ds * buf; char buf_r_[PADR_(struct l_shmid_ds *)];
|
char buf_l_[PADL_(struct l_shmid_ds *)]; struct l_shmid_ds * buf; char buf_r_[PADR_(struct l_shmid_ds *)];
|
||||||
};
|
};
|
||||||
struct linux_pause_args {
|
struct linux_pause_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_nanosleep_args {
|
struct linux_nanosleep_args {
|
||||||
char rqtp_l_[PADL_(const struct l_timespec *)]; const struct l_timespec * rqtp; char rqtp_r_[PADR_(const struct l_timespec *)];
|
char rqtp_l_[PADL_(const struct l_timespec *)]; const struct l_timespec * rqtp; char rqtp_r_[PADR_(const struct l_timespec *)];
|
||||||
@ -181,7 +181,7 @@ struct linux_setitimer_args {
|
|||||||
char oitv_l_[PADL_(struct l_itimerval *)]; struct l_itimerval * oitv; char oitv_r_[PADR_(struct l_itimerval *)];
|
char oitv_l_[PADL_(struct l_itimerval *)]; struct l_itimerval * oitv; char oitv_r_[PADR_(struct l_itimerval *)];
|
||||||
};
|
};
|
||||||
struct linux_getpid_args {
|
struct linux_getpid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_sendfile_args {
|
struct linux_sendfile_args {
|
||||||
char out_l_[PADL_(l_int)]; l_int out; char out_r_[PADR_(l_int)];
|
char out_l_[PADL_(l_int)]; l_int out; char out_r_[PADR_(l_int)];
|
||||||
@ -281,10 +281,10 @@ struct linux_clone_args {
|
|||||||
char tls_l_[PADL_(l_ulong)]; l_ulong tls; char tls_r_[PADR_(l_ulong)];
|
char tls_l_[PADL_(l_ulong)]; l_ulong tls; char tls_r_[PADR_(l_ulong)];
|
||||||
};
|
};
|
||||||
struct linux_fork_args {
|
struct linux_fork_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_vfork_args {
|
struct linux_vfork_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_execve_args {
|
struct linux_execve_args {
|
||||||
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
|
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
|
||||||
@ -438,7 +438,7 @@ struct linux_ptrace_args {
|
|||||||
char data_l_[PADL_(l_ulong)]; l_ulong data; char data_r_[PADR_(l_ulong)];
|
char data_l_[PADL_(l_ulong)]; l_ulong data; char data_r_[PADR_(l_ulong)];
|
||||||
};
|
};
|
||||||
struct linux_getuid_args {
|
struct linux_getuid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_syslog_args {
|
struct linux_syslog_args {
|
||||||
char type_l_[PADL_(l_int)]; l_int type; char type_r_[PADR_(l_int)];
|
char type_l_[PADL_(l_int)]; l_int type; char type_r_[PADR_(l_int)];
|
||||||
@ -446,10 +446,10 @@ struct linux_syslog_args {
|
|||||||
char len_l_[PADL_(l_int)]; l_int len; char len_r_[PADR_(l_int)];
|
char len_l_[PADL_(l_int)]; l_int len; char len_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_getgid_args {
|
struct linux_getgid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_getppid_args {
|
struct linux_getppid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_getgroups_args {
|
struct linux_getgroups_args {
|
||||||
char gidsetsize_l_[PADL_(l_int)]; l_int gidsetsize; char gidsetsize_r_[PADR_(l_int)];
|
char gidsetsize_l_[PADL_(l_int)]; l_int gidsetsize; char gidsetsize_r_[PADR_(l_int)];
|
||||||
@ -559,13 +559,13 @@ struct linux_sched_rr_get_interval_args {
|
|||||||
char interval_l_[PADL_(struct l_timespec *)]; struct l_timespec * interval; char interval_r_[PADR_(struct l_timespec *)];
|
char interval_l_[PADL_(struct l_timespec *)]; struct l_timespec * interval; char interval_r_[PADR_(struct l_timespec *)];
|
||||||
};
|
};
|
||||||
struct linux_vhangup_args {
|
struct linux_vhangup_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_modify_ldt_args {
|
struct linux_modify_ldt_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_pivot_root_args {
|
struct linux_pivot_root_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_sysctl_args {
|
struct linux_sysctl_args {
|
||||||
char args_l_[PADL_(struct l___sysctl_args *)]; struct l___sysctl_args * args; char args_r_[PADR_(struct l___sysctl_args *)];
|
char args_l_[PADL_(struct l___sysctl_args *)]; struct l___sysctl_args * args; char args_r_[PADR_(struct l___sysctl_args *)];
|
||||||
@ -582,7 +582,7 @@ struct linux_arch_prctl_args {
|
|||||||
char addr_l_[PADL_(l_ulong)]; l_ulong addr; char addr_r_[PADR_(l_ulong)];
|
char addr_l_[PADL_(l_ulong)]; l_ulong addr; char addr_r_[PADR_(l_ulong)];
|
||||||
};
|
};
|
||||||
struct linux_adjtimex_args {
|
struct linux_adjtimex_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_setrlimit_args {
|
struct linux_setrlimit_args {
|
||||||
char resource_l_[PADL_(l_uint)]; l_uint resource; char resource_r_[PADR_(l_uint)];
|
char resource_l_[PADL_(l_uint)]; l_uint resource; char resource_r_[PADR_(l_uint)];
|
||||||
@ -600,7 +600,7 @@ struct linux_umount_args {
|
|||||||
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_swapoff_args {
|
struct linux_swapoff_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_reboot_args {
|
struct linux_reboot_args {
|
||||||
char magic1_l_[PADL_(l_int)]; l_int magic1; char magic1_r_[PADR_(l_int)];
|
char magic1_l_[PADL_(l_int)]; l_int magic1; char magic1_r_[PADR_(l_int)];
|
||||||
@ -620,22 +620,22 @@ struct linux_iopl_args {
|
|||||||
char level_l_[PADL_(l_uint)]; l_uint level; char level_r_[PADR_(l_uint)];
|
char level_l_[PADL_(l_uint)]; l_uint level; char level_r_[PADR_(l_uint)];
|
||||||
};
|
};
|
||||||
struct linux_ioperm_args {
|
struct linux_ioperm_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_init_module_args {
|
struct linux_init_module_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_delete_module_args {
|
struct linux_delete_module_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_quotactl_args {
|
struct linux_quotactl_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_gettid_args {
|
struct linux_gettid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_readahead_args {
|
struct linux_readahead_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_setxattr_args {
|
struct linux_setxattr_args {
|
||||||
char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
|
char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
|
||||||
@ -729,28 +729,28 @@ struct linux_sched_getaffinity_args {
|
|||||||
char user_mask_ptr_l_[PADL_(l_ulong *)]; l_ulong * user_mask_ptr; char user_mask_ptr_r_[PADR_(l_ulong *)];
|
char user_mask_ptr_l_[PADL_(l_ulong *)]; l_ulong * user_mask_ptr; char user_mask_ptr_r_[PADR_(l_ulong *)];
|
||||||
};
|
};
|
||||||
struct linux_io_setup_args {
|
struct linux_io_setup_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_io_destroy_args {
|
struct linux_io_destroy_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_io_getevents_args {
|
struct linux_io_getevents_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_io_submit_args {
|
struct linux_io_submit_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_io_cancel_args {
|
struct linux_io_cancel_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_lookup_dcookie_args {
|
struct linux_lookup_dcookie_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_epoll_create_args {
|
struct linux_epoll_create_args {
|
||||||
char size_l_[PADL_(l_int)]; l_int size; char size_r_[PADR_(l_int)];
|
char size_l_[PADL_(l_int)]; l_int size; char size_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_remap_file_pages_args {
|
struct linux_remap_file_pages_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_getdents64_args {
|
struct linux_getdents64_args {
|
||||||
char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)];
|
char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)];
|
||||||
@ -761,10 +761,10 @@ struct linux_set_tid_address_args {
|
|||||||
char tidptr_l_[PADL_(l_int *)]; l_int * tidptr; char tidptr_r_[PADR_(l_int *)];
|
char tidptr_l_[PADL_(l_int *)]; l_int * tidptr; char tidptr_r_[PADR_(l_int *)];
|
||||||
};
|
};
|
||||||
struct linux_restart_syscall_args {
|
struct linux_restart_syscall_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_semtimedop_args {
|
struct linux_semtimedop_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fadvise64_args {
|
struct linux_fadvise64_args {
|
||||||
char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
|
char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
|
||||||
@ -836,13 +836,13 @@ struct linux_utimes_args {
|
|||||||
char tptr_l_[PADL_(struct l_timeval *)]; struct l_timeval * tptr; char tptr_r_[PADR_(struct l_timeval *)];
|
char tptr_l_[PADL_(struct l_timeval *)]; struct l_timeval * tptr; char tptr_r_[PADR_(struct l_timeval *)];
|
||||||
};
|
};
|
||||||
struct linux_mbind_args {
|
struct linux_mbind_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_set_mempolicy_args {
|
struct linux_set_mempolicy_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_get_mempolicy_args {
|
struct linux_get_mempolicy_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_mq_open_args {
|
struct linux_mq_open_args {
|
||||||
char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
|
char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
|
||||||
@ -877,7 +877,7 @@ struct linux_mq_getsetattr_args {
|
|||||||
char oattr_l_[PADL_(struct mq_attr *)]; struct mq_attr * oattr; char oattr_r_[PADR_(struct mq_attr *)];
|
char oattr_l_[PADL_(struct mq_attr *)]; struct mq_attr * oattr; char oattr_r_[PADR_(struct mq_attr *)];
|
||||||
};
|
};
|
||||||
struct linux_kexec_load_args {
|
struct linux_kexec_load_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_waitid_args {
|
struct linux_waitid_args {
|
||||||
char idtype_l_[PADL_(l_int)]; l_int idtype; char idtype_r_[PADR_(l_int)];
|
char idtype_l_[PADL_(l_int)]; l_int idtype; char idtype_r_[PADR_(l_int)];
|
||||||
@ -887,31 +887,31 @@ struct linux_waitid_args {
|
|||||||
char rusage_l_[PADL_(struct rusage *)]; struct rusage * rusage; char rusage_r_[PADR_(struct rusage *)];
|
char rusage_l_[PADL_(struct rusage *)]; struct rusage * rusage; char rusage_r_[PADR_(struct rusage *)];
|
||||||
};
|
};
|
||||||
struct linux_add_key_args {
|
struct linux_add_key_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_request_key_args {
|
struct linux_request_key_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_keyctl_args {
|
struct linux_keyctl_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_ioprio_set_args {
|
struct linux_ioprio_set_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_ioprio_get_args {
|
struct linux_ioprio_get_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_inotify_init_args {
|
struct linux_inotify_init_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_inotify_add_watch_args {
|
struct linux_inotify_add_watch_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_inotify_rm_watch_args {
|
struct linux_inotify_rm_watch_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_migrate_pages_args {
|
struct linux_migrate_pages_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_openat_args {
|
struct linux_openat_args {
|
||||||
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
||||||
@ -1003,7 +1003,7 @@ struct linux_ppoll_args {
|
|||||||
char ssize_l_[PADL_(l_size_t)]; l_size_t ssize; char ssize_r_[PADR_(l_size_t)];
|
char ssize_l_[PADL_(l_size_t)]; l_size_t ssize; char ssize_r_[PADR_(l_size_t)];
|
||||||
};
|
};
|
||||||
struct linux_unshare_args {
|
struct linux_unshare_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_set_robust_list_args {
|
struct linux_set_robust_list_args {
|
||||||
char head_l_[PADL_(struct linux_robust_list_head *)]; struct linux_robust_list_head * head; char head_r_[PADR_(struct linux_robust_list_head *)];
|
char head_l_[PADL_(struct linux_robust_list_head *)]; struct linux_robust_list_head * head; char head_r_[PADR_(struct linux_robust_list_head *)];
|
||||||
@ -1023,7 +1023,7 @@ struct linux_splice_args {
|
|||||||
char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
|
char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
|
||||||
};
|
};
|
||||||
struct linux_tee_args {
|
struct linux_tee_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_sync_file_range_args {
|
struct linux_sync_file_range_args {
|
||||||
char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
|
char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
|
||||||
@ -1032,10 +1032,10 @@ struct linux_sync_file_range_args {
|
|||||||
char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
|
char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
|
||||||
};
|
};
|
||||||
struct linux_vmsplice_args {
|
struct linux_vmsplice_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_move_pages_args {
|
struct linux_move_pages_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_utimensat_args {
|
struct linux_utimensat_args {
|
||||||
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
||||||
@ -1052,7 +1052,7 @@ struct linux_epoll_pwait_args {
|
|||||||
char sigsetsize_l_[PADL_(l_size_t)]; l_size_t sigsetsize; char sigsetsize_r_[PADR_(l_size_t)];
|
char sigsetsize_l_[PADL_(l_size_t)]; l_size_t sigsetsize; char sigsetsize_r_[PADR_(l_size_t)];
|
||||||
};
|
};
|
||||||
struct linux_signalfd_args {
|
struct linux_signalfd_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_timerfd_create_args {
|
struct linux_timerfd_create_args {
|
||||||
char clockid_l_[PADL_(l_int)]; l_int clockid; char clockid_r_[PADR_(l_int)];
|
char clockid_l_[PADL_(l_int)]; l_int clockid; char clockid_r_[PADR_(l_int)];
|
||||||
@ -1084,7 +1084,7 @@ struct linux_accept4_args {
|
|||||||
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_signalfd4_args {
|
struct linux_signalfd4_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_eventfd2_args {
|
struct linux_eventfd2_args {
|
||||||
char initval_l_[PADL_(l_uint)]; l_uint initval; char initval_r_[PADR_(l_uint)];
|
char initval_l_[PADL_(l_uint)]; l_uint initval; char initval_r_[PADR_(l_uint)];
|
||||||
@ -1126,7 +1126,7 @@ struct linux_rt_tgsigqueueinfo_args {
|
|||||||
char uinfo_l_[PADL_(l_siginfo_t *)]; l_siginfo_t * uinfo; char uinfo_r_[PADR_(l_siginfo_t *)];
|
char uinfo_l_[PADL_(l_siginfo_t *)]; l_siginfo_t * uinfo; char uinfo_r_[PADR_(l_siginfo_t *)];
|
||||||
};
|
};
|
||||||
struct linux_perf_event_open_args {
|
struct linux_perf_event_open_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_recvmmsg_args {
|
struct linux_recvmmsg_args {
|
||||||
char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
|
char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
|
||||||
@ -1136,10 +1136,10 @@ struct linux_recvmmsg_args {
|
|||||||
char timeout_l_[PADL_(struct l_timespec *)]; struct l_timespec * timeout; char timeout_r_[PADR_(struct l_timespec *)];
|
char timeout_l_[PADL_(struct l_timespec *)]; struct l_timespec * timeout; char timeout_r_[PADR_(struct l_timespec *)];
|
||||||
};
|
};
|
||||||
struct linux_fanotify_init_args {
|
struct linux_fanotify_init_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fanotify_mark_args {
|
struct linux_fanotify_mark_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_prlimit64_args {
|
struct linux_prlimit64_args {
|
||||||
char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
|
char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
|
||||||
@ -1160,7 +1160,7 @@ struct linux_open_by_handle_at_args {
|
|||||||
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_clock_adjtime_args {
|
struct linux_clock_adjtime_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_syncfs_args {
|
struct linux_syncfs_args {
|
||||||
char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
|
char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
|
||||||
@ -1316,10 +1316,10 @@ struct linux_statx_args {
|
|||||||
char statxbuf_l_[PADL_(void *)]; void * statxbuf; char statxbuf_r_[PADR_(void *)];
|
char statxbuf_l_[PADL_(void *)]; void * statxbuf; char statxbuf_r_[PADR_(void *)];
|
||||||
};
|
};
|
||||||
struct linux_io_pgetevents_args {
|
struct linux_io_pgetevents_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_rseq_args {
|
struct linux_rseq_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_pidfd_send_signal_args {
|
struct linux_pidfd_send_signal_args {
|
||||||
char pidfd_l_[PADL_(l_int)]; l_int pidfd; char pidfd_r_[PADR_(l_int)];
|
char pidfd_l_[PADL_(l_int)]; l_int pidfd; char pidfd_r_[PADR_(l_int)];
|
||||||
@ -1328,47 +1328,47 @@ struct linux_pidfd_send_signal_args {
|
|||||||
char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
|
char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
|
||||||
};
|
};
|
||||||
struct linux_io_uring_setup_args {
|
struct linux_io_uring_setup_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_io_uring_enter_args {
|
struct linux_io_uring_enter_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_io_uring_register_args {
|
struct linux_io_uring_register_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_open_tree_args {
|
struct linux_open_tree_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_move_mount_args {
|
struct linux_move_mount_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fsopen_args {
|
struct linux_fsopen_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fsconfig_args {
|
struct linux_fsconfig_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fsmount_args {
|
struct linux_fsmount_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fspick_args {
|
struct linux_fspick_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_pidfd_open_args {
|
struct linux_pidfd_open_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_clone3_args {
|
struct linux_clone3_args {
|
||||||
char uargs_l_[PADL_(struct l_user_clone_args *)]; struct l_user_clone_args * uargs; char uargs_r_[PADR_(struct l_user_clone_args *)];
|
char uargs_l_[PADL_(struct l_user_clone_args *)]; struct l_user_clone_args * uargs; char uargs_r_[PADR_(struct l_user_clone_args *)];
|
||||||
char usize_l_[PADL_(l_size_t)]; l_size_t usize; char usize_r_[PADR_(l_size_t)];
|
char usize_l_[PADL_(l_size_t)]; l_size_t usize; char usize_r_[PADR_(l_size_t)];
|
||||||
};
|
};
|
||||||
struct linux_close_range_args {
|
struct linux_close_range_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_openat2_args {
|
struct linux_openat2_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_pidfd_getfd_args {
|
struct linux_pidfd_getfd_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_faccessat2_args {
|
struct linux_faccessat2_args {
|
||||||
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
||||||
@ -1377,13 +1377,13 @@ struct linux_faccessat2_args {
|
|||||||
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_process_madvise_args {
|
struct linux_process_madvise_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_epoll_pwait2_args {
|
struct linux_epoll_pwait2_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_mount_setattr_args {
|
struct linux_mount_setattr_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
#define nosys linux_nosys
|
#define nosys linux_nosys
|
||||||
int linux_open(struct thread *, struct linux_open_args *);
|
int linux_open(struct thread *, struct linux_open_args *);
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#include <amd64/linux/linux.h>
|
#include <amd64/linux/linux.h>
|
||||||
#include <amd64/linux/linux_proto.h>
|
#include <amd64/linux/linux_proto.h>
|
||||||
|
|
||||||
#define AS(name) (sizeof(struct name) / sizeof(register_t))
|
#define AS(name) (sizeof(struct name) / sizeof(syscallarg_t))
|
||||||
|
|
||||||
/* The casts are bogus but will do for now. */
|
/* The casts are bogus but will do for now. */
|
||||||
struct sysent linux_sysent[] = {
|
struct sysent linux_sysent[] = {
|
||||||
|
@ -23,8 +23,8 @@ struct proc;
|
|||||||
|
|
||||||
struct thread;
|
struct thread;
|
||||||
|
|
||||||
#define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
|
#define PAD_(t) (sizeof(syscallarg_t) <= sizeof(t) ? \
|
||||||
0 : sizeof(register_t) - sizeof(t))
|
0 : sizeof(syscallarg_t) - sizeof(t))
|
||||||
|
|
||||||
#if BYTE_ORDER == LITTLE_ENDIAN
|
#if BYTE_ORDER == LITTLE_ENDIAN
|
||||||
#define PADL_(t) 0
|
#define PADL_(t) 0
|
||||||
@ -39,7 +39,7 @@ struct linux_exit_args {
|
|||||||
char rval_l_[PADL_(int)]; int rval; char rval_r_[PADR_(int)];
|
char rval_l_[PADL_(int)]; int rval; char rval_r_[PADR_(int)];
|
||||||
};
|
};
|
||||||
struct linux_fork_args {
|
struct linux_fork_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_open_args {
|
struct linux_open_args {
|
||||||
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
|
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
|
||||||
@ -97,7 +97,7 @@ struct linux_lseek_args {
|
|||||||
char whence_l_[PADL_(l_int)]; l_int whence; char whence_r_[PADR_(l_int)];
|
char whence_l_[PADL_(l_int)]; l_int whence; char whence_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_getpid_args {
|
struct linux_getpid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_mount_args {
|
struct linux_mount_args {
|
||||||
char specialfile_l_[PADL_(char *)]; char * specialfile; char specialfile_r_[PADR_(char *)];
|
char specialfile_l_[PADL_(char *)]; char * specialfile; char specialfile_r_[PADR_(char *)];
|
||||||
@ -113,10 +113,10 @@ struct linux_setuid16_args {
|
|||||||
char uid_l_[PADL_(l_uid16_t)]; l_uid16_t uid; char uid_r_[PADR_(l_uid16_t)];
|
char uid_l_[PADL_(l_uid16_t)]; l_uid16_t uid; char uid_r_[PADR_(l_uid16_t)];
|
||||||
};
|
};
|
||||||
struct linux_getuid16_args {
|
struct linux_getuid16_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_stime_args {
|
struct linux_stime_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_ptrace_args {
|
struct linux_ptrace_args {
|
||||||
char req_l_[PADL_(l_long)]; l_long req; char req_r_[PADR_(l_long)];
|
char req_l_[PADL_(l_long)]; l_long req; char req_r_[PADR_(l_long)];
|
||||||
@ -128,7 +128,7 @@ struct linux_alarm_args {
|
|||||||
char secs_l_[PADL_(l_uint)]; l_uint secs; char secs_r_[PADR_(l_uint)];
|
char secs_l_[PADL_(l_uint)]; l_uint secs; char secs_r_[PADR_(l_uint)];
|
||||||
};
|
};
|
||||||
struct linux_pause_args {
|
struct linux_pause_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_utime_args {
|
struct linux_utime_args {
|
||||||
char fname_l_[PADL_(char *)]; char * fname; char fname_r_[PADR_(char *)];
|
char fname_l_[PADL_(char *)]; char * fname; char fname_r_[PADR_(char *)];
|
||||||
@ -169,17 +169,17 @@ struct linux_setgid16_args {
|
|||||||
char gid_l_[PADL_(l_gid16_t)]; l_gid16_t gid; char gid_r_[PADR_(l_gid16_t)];
|
char gid_l_[PADL_(l_gid16_t)]; l_gid16_t gid; char gid_r_[PADR_(l_gid16_t)];
|
||||||
};
|
};
|
||||||
struct linux_getgid16_args {
|
struct linux_getgid16_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_signal_args {
|
struct linux_signal_args {
|
||||||
char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)];
|
char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)];
|
||||||
char handler_l_[PADL_(l_handler_t)]; l_handler_t handler; char handler_r_[PADR_(l_handler_t)];
|
char handler_l_[PADL_(l_handler_t)]; l_handler_t handler; char handler_r_[PADR_(l_handler_t)];
|
||||||
};
|
};
|
||||||
struct linux_geteuid16_args {
|
struct linux_geteuid16_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_getegid16_args {
|
struct linux_getegid16_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_umount_args {
|
struct linux_umount_args {
|
||||||
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
|
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
|
||||||
@ -196,14 +196,14 @@ struct linux_fcntl_args {
|
|||||||
char arg_l_[PADL_(uintptr_t)]; uintptr_t arg; char arg_r_[PADR_(uintptr_t)];
|
char arg_l_[PADL_(uintptr_t)]; uintptr_t arg; char arg_r_[PADR_(uintptr_t)];
|
||||||
};
|
};
|
||||||
struct linux_olduname_args {
|
struct linux_olduname_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_ustat_args {
|
struct linux_ustat_args {
|
||||||
char dev_l_[PADL_(l_dev_t)]; l_dev_t dev; char dev_r_[PADR_(l_dev_t)];
|
char dev_l_[PADL_(l_dev_t)]; l_dev_t dev; char dev_r_[PADR_(l_dev_t)];
|
||||||
char ubuf_l_[PADL_(struct l_ustat *)]; struct l_ustat * ubuf; char ubuf_r_[PADR_(struct l_ustat *)];
|
char ubuf_l_[PADL_(struct l_ustat *)]; struct l_ustat * ubuf; char ubuf_r_[PADR_(struct l_ustat *)];
|
||||||
};
|
};
|
||||||
struct linux_getppid_args {
|
struct linux_getppid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_sigaction_args {
|
struct linux_sigaction_args {
|
||||||
char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)];
|
char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)];
|
||||||
@ -211,7 +211,7 @@ struct linux_sigaction_args {
|
|||||||
char osa_l_[PADL_(l_osigaction_t *)]; l_osigaction_t * osa; char osa_r_[PADR_(l_osigaction_t *)];
|
char osa_l_[PADL_(l_osigaction_t *)]; l_osigaction_t * osa; char osa_r_[PADR_(l_osigaction_t *)];
|
||||||
};
|
};
|
||||||
struct linux_sgetmask_args {
|
struct linux_sgetmask_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_ssetmask_args {
|
struct linux_ssetmask_args {
|
||||||
char mask_l_[PADL_(l_osigset_t)]; l_osigset_t mask; char mask_r_[PADR_(l_osigset_t)];
|
char mask_l_[PADL_(l_osigset_t)]; l_osigset_t mask; char mask_r_[PADR_(l_osigset_t)];
|
||||||
@ -345,13 +345,13 @@ struct linux_newfstat_args {
|
|||||||
char buf_l_[PADL_(struct l_newstat *)]; struct l_newstat * buf; char buf_r_[PADR_(struct l_newstat *)];
|
char buf_l_[PADL_(struct l_newstat *)]; struct l_newstat * buf; char buf_r_[PADR_(struct l_newstat *)];
|
||||||
};
|
};
|
||||||
struct linux_uname_args {
|
struct linux_uname_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_iopl_args {
|
struct linux_iopl_args {
|
||||||
char level_l_[PADL_(l_int)]; l_int level; char level_r_[PADR_(l_int)];
|
char level_l_[PADL_(l_int)]; l_int level; char level_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_vhangup_args {
|
struct linux_vhangup_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_wait4_args {
|
struct linux_wait4_args {
|
||||||
char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
|
char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
|
||||||
@ -360,7 +360,7 @@ struct linux_wait4_args {
|
|||||||
char rusage_l_[PADL_(struct l_rusage *)]; struct l_rusage * rusage; char rusage_r_[PADR_(struct l_rusage *)];
|
char rusage_l_[PADL_(struct l_rusage *)]; struct l_rusage * rusage; char rusage_r_[PADR_(struct l_rusage *)];
|
||||||
};
|
};
|
||||||
struct linux_swapoff_args {
|
struct linux_swapoff_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_sysinfo_args {
|
struct linux_sysinfo_args {
|
||||||
char info_l_[PADL_(struct l_sysinfo *)]; struct l_sysinfo * info; char info_r_[PADR_(struct l_sysinfo *)];
|
char info_l_[PADL_(struct l_sysinfo *)]; struct l_sysinfo * info; char info_r_[PADR_(struct l_sysinfo *)];
|
||||||
@ -391,7 +391,7 @@ struct linux_newuname_args {
|
|||||||
char buf_l_[PADL_(struct l_new_utsname *)]; struct l_new_utsname * buf; char buf_r_[PADR_(struct l_new_utsname *)];
|
char buf_l_[PADL_(struct l_new_utsname *)]; struct l_new_utsname * buf; char buf_r_[PADR_(struct l_new_utsname *)];
|
||||||
};
|
};
|
||||||
struct linux_adjtimex_args {
|
struct linux_adjtimex_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_mprotect_args {
|
struct linux_mprotect_args {
|
||||||
char addr_l_[PADL_(caddr_t)]; caddr_t addr; char addr_r_[PADR_(caddr_t)];
|
char addr_l_[PADL_(caddr_t)]; caddr_t addr; char addr_r_[PADR_(caddr_t)];
|
||||||
@ -404,16 +404,16 @@ struct linux_sigprocmask_args {
|
|||||||
char omask_l_[PADL_(l_osigset_t *)]; l_osigset_t * omask; char omask_r_[PADR_(l_osigset_t *)];
|
char omask_l_[PADL_(l_osigset_t *)]; l_osigset_t * omask; char omask_r_[PADR_(l_osigset_t *)];
|
||||||
};
|
};
|
||||||
struct linux_init_module_args {
|
struct linux_init_module_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_delete_module_args {
|
struct linux_delete_module_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_quotactl_args {
|
struct linux_quotactl_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_bdflush_args {
|
struct linux_bdflush_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_sysfs_args {
|
struct linux_sysfs_args {
|
||||||
char option_l_[PADL_(l_int)]; l_int option; char option_r_[PADR_(l_int)];
|
char option_l_[PADL_(l_int)]; l_int option; char option_r_[PADR_(l_int)];
|
||||||
@ -617,7 +617,7 @@ struct linux_sendfile_args {
|
|||||||
char count_l_[PADL_(l_size_t)]; l_size_t count; char count_r_[PADR_(l_size_t)];
|
char count_l_[PADL_(l_size_t)]; l_size_t count; char count_r_[PADR_(l_size_t)];
|
||||||
};
|
};
|
||||||
struct linux_vfork_args {
|
struct linux_vfork_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_getrlimit_args {
|
struct linux_getrlimit_args {
|
||||||
char resource_l_[PADL_(l_uint)]; l_uint resource; char resource_r_[PADR_(l_uint)];
|
char resource_l_[PADL_(l_uint)]; l_uint resource; char resource_r_[PADR_(l_uint)];
|
||||||
@ -659,10 +659,10 @@ struct linux_lchown_args {
|
|||||||
char gid_l_[PADL_(l_gid_t)]; l_gid_t gid; char gid_r_[PADR_(l_gid_t)];
|
char gid_l_[PADL_(l_gid_t)]; l_gid_t gid; char gid_r_[PADR_(l_gid_t)];
|
||||||
};
|
};
|
||||||
struct linux_getuid_args {
|
struct linux_getuid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_getgid_args {
|
struct linux_getgid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_getgroups_args {
|
struct linux_getgroups_args {
|
||||||
char gidsetsize_l_[PADL_(l_int)]; l_int gidsetsize; char gidsetsize_r_[PADR_(l_int)];
|
char gidsetsize_l_[PADL_(l_int)]; l_int gidsetsize; char gidsetsize_r_[PADR_(l_int)];
|
||||||
@ -708,7 +708,7 @@ struct linux_fcntl64_args {
|
|||||||
char arg_l_[PADL_(uintptr_t)]; uintptr_t arg; char arg_r_[PADR_(uintptr_t)];
|
char arg_l_[PADL_(uintptr_t)]; uintptr_t arg; char arg_r_[PADR_(uintptr_t)];
|
||||||
};
|
};
|
||||||
struct linux_gettid_args {
|
struct linux_gettid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_setxattr_args {
|
struct linux_setxattr_args {
|
||||||
char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
|
char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
|
||||||
@ -818,7 +818,7 @@ struct linux_exit_group_args {
|
|||||||
char error_code_l_[PADL_(int)]; int error_code; char error_code_r_[PADR_(int)];
|
char error_code_l_[PADL_(int)]; int error_code; char error_code_r_[PADR_(int)];
|
||||||
};
|
};
|
||||||
struct linux_lookup_dcookie_args {
|
struct linux_lookup_dcookie_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_epoll_create_args {
|
struct linux_epoll_create_args {
|
||||||
char size_l_[PADL_(l_int)]; l_int size; char size_r_[PADR_(l_int)];
|
char size_l_[PADL_(l_int)]; l_int size; char size_r_[PADR_(l_int)];
|
||||||
@ -836,7 +836,7 @@ struct linux_epoll_wait_args {
|
|||||||
char timeout_l_[PADL_(l_int)]; l_int timeout; char timeout_r_[PADR_(l_int)];
|
char timeout_l_[PADL_(l_int)]; l_int timeout; char timeout_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_remap_file_pages_args {
|
struct linux_remap_file_pages_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_set_tid_address_args {
|
struct linux_set_tid_address_args {
|
||||||
char tidptr_l_[PADL_(int *)]; int * tidptr; char tidptr_r_[PADR_(int *)];
|
char tidptr_l_[PADL_(int *)]; int * tidptr; char tidptr_r_[PADR_(int *)];
|
||||||
@ -908,13 +908,13 @@ struct linux_fadvise64_64_args {
|
|||||||
char advice_l_[PADL_(int)]; int advice; char advice_r_[PADR_(int)];
|
char advice_l_[PADL_(int)]; int advice; char advice_r_[PADR_(int)];
|
||||||
};
|
};
|
||||||
struct linux_mbind_args {
|
struct linux_mbind_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_get_mempolicy_args {
|
struct linux_get_mempolicy_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_set_mempolicy_args {
|
struct linux_set_mempolicy_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_mq_open_args {
|
struct linux_mq_open_args {
|
||||||
char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
|
char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
|
||||||
@ -949,7 +949,7 @@ struct linux_mq_getsetattr_args {
|
|||||||
char oattr_l_[PADL_(struct mq_attr *)]; struct mq_attr * oattr; char oattr_r_[PADR_(struct mq_attr *)];
|
char oattr_l_[PADL_(struct mq_attr *)]; struct mq_attr * oattr; char oattr_r_[PADR_(struct mq_attr *)];
|
||||||
};
|
};
|
||||||
struct linux_kexec_load_args {
|
struct linux_kexec_load_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_waitid_args {
|
struct linux_waitid_args {
|
||||||
char idtype_l_[PADL_(int)]; int idtype; char idtype_r_[PADR_(int)];
|
char idtype_l_[PADL_(int)]; int idtype; char idtype_r_[PADR_(int)];
|
||||||
@ -959,31 +959,31 @@ struct linux_waitid_args {
|
|||||||
char rusage_l_[PADL_(struct l_rusage *)]; struct l_rusage * rusage; char rusage_r_[PADR_(struct l_rusage *)];
|
char rusage_l_[PADL_(struct l_rusage *)]; struct l_rusage * rusage; char rusage_r_[PADR_(struct l_rusage *)];
|
||||||
};
|
};
|
||||||
struct linux_add_key_args {
|
struct linux_add_key_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_request_key_args {
|
struct linux_request_key_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_keyctl_args {
|
struct linux_keyctl_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_ioprio_set_args {
|
struct linux_ioprio_set_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_ioprio_get_args {
|
struct linux_ioprio_get_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_inotify_init_args {
|
struct linux_inotify_init_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_inotify_add_watch_args {
|
struct linux_inotify_add_watch_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_inotify_rm_watch_args {
|
struct linux_inotify_rm_watch_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_migrate_pages_args {
|
struct linux_migrate_pages_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_openat_args {
|
struct linux_openat_args {
|
||||||
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
||||||
@ -1075,7 +1075,7 @@ struct linux_ppoll_args {
|
|||||||
char ssize_l_[PADL_(l_size_t)]; l_size_t ssize; char ssize_r_[PADR_(l_size_t)];
|
char ssize_l_[PADL_(l_size_t)]; l_size_t ssize; char ssize_r_[PADR_(l_size_t)];
|
||||||
};
|
};
|
||||||
struct linux_unshare_args {
|
struct linux_unshare_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_set_robust_list_args {
|
struct linux_set_robust_list_args {
|
||||||
char head_l_[PADL_(struct linux_robust_list_head *)]; struct linux_robust_list_head * head; char head_r_[PADR_(struct linux_robust_list_head *)];
|
char head_l_[PADL_(struct linux_robust_list_head *)]; struct linux_robust_list_head * head; char head_r_[PADR_(struct linux_robust_list_head *)];
|
||||||
@ -1103,13 +1103,13 @@ struct linux_sync_file_range_args {
|
|||||||
char flags_l_[PADL_(unsigned int)]; unsigned int flags; char flags_r_[PADR_(unsigned int)];
|
char flags_l_[PADL_(unsigned int)]; unsigned int flags; char flags_r_[PADR_(unsigned int)];
|
||||||
};
|
};
|
||||||
struct linux_tee_args {
|
struct linux_tee_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_vmsplice_args {
|
struct linux_vmsplice_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_move_pages_args {
|
struct linux_move_pages_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_getcpu_args {
|
struct linux_getcpu_args {
|
||||||
char cpu_l_[PADL_(l_uint *)]; l_uint * cpu; char cpu_r_[PADR_(l_uint *)];
|
char cpu_l_[PADL_(l_uint *)]; l_uint * cpu; char cpu_r_[PADR_(l_uint *)];
|
||||||
@ -1131,7 +1131,7 @@ struct linux_utimensat_args {
|
|||||||
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_signalfd_args {
|
struct linux_signalfd_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_timerfd_create_args {
|
struct linux_timerfd_create_args {
|
||||||
char clockid_l_[PADL_(l_int)]; l_int clockid; char clockid_r_[PADR_(l_int)];
|
char clockid_l_[PADL_(l_int)]; l_int clockid; char clockid_r_[PADR_(l_int)];
|
||||||
@ -1159,7 +1159,7 @@ struct linux_timerfd_gettime_args {
|
|||||||
char old_value_l_[PADL_(struct l_itimerspec *)]; struct l_itimerspec * old_value; char old_value_r_[PADR_(struct l_itimerspec *)];
|
char old_value_l_[PADL_(struct l_itimerspec *)]; struct l_itimerspec * old_value; char old_value_r_[PADR_(struct l_itimerspec *)];
|
||||||
};
|
};
|
||||||
struct linux_signalfd4_args {
|
struct linux_signalfd4_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_eventfd2_args {
|
struct linux_eventfd2_args {
|
||||||
char initval_l_[PADL_(l_uint)]; l_uint initval; char initval_r_[PADR_(l_uint)];
|
char initval_l_[PADL_(l_uint)]; l_uint initval; char initval_r_[PADR_(l_uint)];
|
||||||
@ -1178,7 +1178,7 @@ struct linux_pipe2_args {
|
|||||||
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_inotify_init1_args {
|
struct linux_inotify_init1_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_preadv_args {
|
struct linux_preadv_args {
|
||||||
char fd_l_[PADL_(l_ulong)]; l_ulong fd; char fd_r_[PADR_(l_ulong)];
|
char fd_l_[PADL_(l_ulong)]; l_ulong fd; char fd_r_[PADR_(l_ulong)];
|
||||||
@ -1201,7 +1201,7 @@ struct linux_rt_tgsigqueueinfo_args {
|
|||||||
char uinfo_l_[PADL_(l_siginfo_t *)]; l_siginfo_t * uinfo; char uinfo_r_[PADR_(l_siginfo_t *)];
|
char uinfo_l_[PADL_(l_siginfo_t *)]; l_siginfo_t * uinfo; char uinfo_r_[PADR_(l_siginfo_t *)];
|
||||||
};
|
};
|
||||||
struct linux_perf_event_open_args {
|
struct linux_perf_event_open_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_recvmmsg_args {
|
struct linux_recvmmsg_args {
|
||||||
char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
|
char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
|
||||||
@ -1211,10 +1211,10 @@ struct linux_recvmmsg_args {
|
|||||||
char timeout_l_[PADL_(struct l_timespec *)]; struct l_timespec * timeout; char timeout_r_[PADR_(struct l_timespec *)];
|
char timeout_l_[PADL_(struct l_timespec *)]; struct l_timespec * timeout; char timeout_r_[PADR_(struct l_timespec *)];
|
||||||
};
|
};
|
||||||
struct linux_fanotify_init_args {
|
struct linux_fanotify_init_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fanotify_mark_args {
|
struct linux_fanotify_mark_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_prlimit64_args {
|
struct linux_prlimit64_args {
|
||||||
char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
|
char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
|
||||||
@ -1235,7 +1235,7 @@ struct linux_open_by_handle_at_args {
|
|||||||
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_clock_adjtime_args {
|
struct linux_clock_adjtime_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_syncfs_args {
|
struct linux_syncfs_args {
|
||||||
char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
|
char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
|
||||||
@ -1247,7 +1247,7 @@ struct linux_sendmmsg_args {
|
|||||||
char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
|
char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
|
||||||
};
|
};
|
||||||
struct linux_setns_args {
|
struct linux_setns_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_process_vm_readv_args {
|
struct linux_process_vm_readv_args {
|
||||||
char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
|
char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
|
||||||
@ -1467,10 +1467,10 @@ struct linux_arch_prctl_args {
|
|||||||
char arg2_l_[PADL_(l_ulong)]; l_ulong arg2; char arg2_r_[PADR_(l_ulong)];
|
char arg2_l_[PADL_(l_ulong)]; l_ulong arg2; char arg2_r_[PADR_(l_ulong)];
|
||||||
};
|
};
|
||||||
struct linux_io_pgetevents_args {
|
struct linux_io_pgetevents_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_rseq_args {
|
struct linux_rseq_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_semget_args {
|
struct linux_semget_args {
|
||||||
char key_l_[PADL_(l_key_t)]; l_key_t key; char key_r_[PADR_(l_key_t)];
|
char key_l_[PADL_(l_key_t)]; l_key_t key; char key_r_[PADR_(l_key_t)];
|
||||||
@ -1532,7 +1532,7 @@ struct linux_clock_settime64_args {
|
|||||||
char tp_l_[PADL_(struct l_timespec64 *)]; struct l_timespec64 * tp; char tp_r_[PADR_(struct l_timespec64 *)];
|
char tp_l_[PADL_(struct l_timespec64 *)]; struct l_timespec64 * tp; char tp_r_[PADR_(struct l_timespec64 *)];
|
||||||
};
|
};
|
||||||
struct linux_clock_adjtime64_args {
|
struct linux_clock_adjtime64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_clock_getres_time64_args {
|
struct linux_clock_getres_time64_args {
|
||||||
char which_l_[PADL_(clockid_t)]; clockid_t which; char which_r_[PADR_(clockid_t)];
|
char which_l_[PADL_(clockid_t)]; clockid_t which; char which_r_[PADR_(clockid_t)];
|
||||||
@ -1545,16 +1545,16 @@ struct linux_clock_nanosleep_time64_args {
|
|||||||
char rmtp_l_[PADL_(struct l_timespec64 *)]; struct l_timespec64 * rmtp; char rmtp_r_[PADR_(struct l_timespec64 *)];
|
char rmtp_l_[PADL_(struct l_timespec64 *)]; struct l_timespec64 * rmtp; char rmtp_r_[PADR_(struct l_timespec64 *)];
|
||||||
};
|
};
|
||||||
struct linux_timer_gettime64_args {
|
struct linux_timer_gettime64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_timer_settime64_args {
|
struct linux_timer_settime64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_timerfd_gettime64_args {
|
struct linux_timerfd_gettime64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_timerfd_settime64_args {
|
struct linux_timerfd_settime64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_utimensat_time64_args {
|
struct linux_utimensat_time64_args {
|
||||||
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
||||||
@ -1578,19 +1578,19 @@ struct linux_ppoll_time64_args {
|
|||||||
char ssize_l_[PADL_(l_size_t)]; l_size_t ssize; char ssize_r_[PADR_(l_size_t)];
|
char ssize_l_[PADL_(l_size_t)]; l_size_t ssize; char ssize_r_[PADR_(l_size_t)];
|
||||||
};
|
};
|
||||||
struct linux_io_pgetevents_time64_args {
|
struct linux_io_pgetevents_time64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_recvmmsg_time64_args {
|
struct linux_recvmmsg_time64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_mq_timedsend_time64_args {
|
struct linux_mq_timedsend_time64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_mq_timedreceive_time64_args {
|
struct linux_mq_timedreceive_time64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_semtimedop_time64_args {
|
struct linux_semtimedop_time64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_rt_sigtimedwait_time64_args {
|
struct linux_rt_sigtimedwait_time64_args {
|
||||||
char mask_l_[PADL_(l_sigset_t *)]; l_sigset_t * mask; char mask_r_[PADR_(l_sigset_t *)];
|
char mask_l_[PADL_(l_sigset_t *)]; l_sigset_t * mask; char mask_r_[PADR_(l_sigset_t *)];
|
||||||
@ -1607,7 +1607,7 @@ struct linux_sys_futex_time64_args {
|
|||||||
char val3_l_[PADL_(uint32_t)]; uint32_t val3; char val3_r_[PADR_(uint32_t)];
|
char val3_l_[PADL_(uint32_t)]; uint32_t val3; char val3_r_[PADR_(uint32_t)];
|
||||||
};
|
};
|
||||||
struct linux_sched_rr_get_interval_time64_args {
|
struct linux_sched_rr_get_interval_time64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_pidfd_send_signal_args {
|
struct linux_pidfd_send_signal_args {
|
||||||
char pidfd_l_[PADL_(l_int)]; l_int pidfd; char pidfd_r_[PADR_(l_int)];
|
char pidfd_l_[PADL_(l_int)]; l_int pidfd; char pidfd_r_[PADR_(l_int)];
|
||||||
@ -1616,47 +1616,47 @@ struct linux_pidfd_send_signal_args {
|
|||||||
char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
|
char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
|
||||||
};
|
};
|
||||||
struct linux_io_uring_setup_args {
|
struct linux_io_uring_setup_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_io_uring_enter_args {
|
struct linux_io_uring_enter_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_io_uring_register_args {
|
struct linux_io_uring_register_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_open_tree_args {
|
struct linux_open_tree_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_move_mount_args {
|
struct linux_move_mount_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fsopen_args {
|
struct linux_fsopen_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fsconfig_args {
|
struct linux_fsconfig_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fsmount_args {
|
struct linux_fsmount_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fspick_args {
|
struct linux_fspick_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_pidfd_open_args {
|
struct linux_pidfd_open_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_clone3_args {
|
struct linux_clone3_args {
|
||||||
char uargs_l_[PADL_(struct l_user_clone_args *)]; struct l_user_clone_args * uargs; char uargs_r_[PADR_(struct l_user_clone_args *)];
|
char uargs_l_[PADL_(struct l_user_clone_args *)]; struct l_user_clone_args * uargs; char uargs_r_[PADR_(struct l_user_clone_args *)];
|
||||||
char usize_l_[PADL_(l_size_t)]; l_size_t usize; char usize_r_[PADR_(l_size_t)];
|
char usize_l_[PADL_(l_size_t)]; l_size_t usize; char usize_r_[PADR_(l_size_t)];
|
||||||
};
|
};
|
||||||
struct linux_close_range_args {
|
struct linux_close_range_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_openat2_args {
|
struct linux_openat2_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_pidfd_getfd_args {
|
struct linux_pidfd_getfd_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_faccessat2_args {
|
struct linux_faccessat2_args {
|
||||||
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
||||||
@ -1665,13 +1665,13 @@ struct linux_faccessat2_args {
|
|||||||
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_process_madvise_args {
|
struct linux_process_madvise_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_epoll_pwait2_args {
|
struct linux_epoll_pwait2_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_mount_setattr_args {
|
struct linux_mount_setattr_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
#define nosys linux_nosys
|
#define nosys linux_nosys
|
||||||
int linux_exit(struct thread *, struct linux_exit_args *);
|
int linux_exit(struct thread *, struct linux_exit_args *);
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#include <amd64/linux32/linux.h>
|
#include <amd64/linux32/linux.h>
|
||||||
#include <amd64/linux32/linux32_proto.h>
|
#include <amd64/linux32/linux32_proto.h>
|
||||||
|
|
||||||
#define AS(name) (sizeof(struct name) / sizeof(register_t))
|
#define AS(name) (sizeof(struct name) / sizeof(syscallarg_t))
|
||||||
|
|
||||||
/* The casts are bogus but will do for now. */
|
/* The casts are bogus but will do for now. */
|
||||||
struct sysent linux32_sysent[] = {
|
struct sysent linux32_sysent[] = {
|
||||||
|
@ -23,8 +23,8 @@ struct proc;
|
|||||||
|
|
||||||
struct thread;
|
struct thread;
|
||||||
|
|
||||||
#define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
|
#define PAD_(t) (sizeof(syscallarg_t) <= sizeof(t) ? \
|
||||||
0 : sizeof(register_t) - sizeof(t))
|
0 : sizeof(syscallarg_t) - sizeof(t))
|
||||||
|
|
||||||
#if BYTE_ORDER == LITTLE_ENDIAN
|
#if BYTE_ORDER == LITTLE_ENDIAN
|
||||||
#define PADL_(t) 0
|
#define PADL_(t) 0
|
||||||
@ -106,7 +106,7 @@ struct linux_getcwd_args {
|
|||||||
char bufsize_l_[PADL_(l_ulong)]; l_ulong bufsize; char bufsize_r_[PADR_(l_ulong)];
|
char bufsize_l_[PADL_(l_ulong)]; l_ulong bufsize; char bufsize_r_[PADR_(l_ulong)];
|
||||||
};
|
};
|
||||||
struct linux_lookup_dcookie_args {
|
struct linux_lookup_dcookie_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_eventfd2_args {
|
struct linux_eventfd2_args {
|
||||||
char initval_l_[PADL_(l_uint)]; l_uint initval; char initval_r_[PADR_(l_uint)];
|
char initval_l_[PADL_(l_uint)]; l_uint initval; char initval_r_[PADR_(l_uint)];
|
||||||
@ -143,10 +143,10 @@ struct linux_inotify_init1_args {
|
|||||||
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_inotify_add_watch_args {
|
struct linux_inotify_add_watch_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_inotify_rm_watch_args {
|
struct linux_inotify_rm_watch_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_ioctl_args {
|
struct linux_ioctl_args {
|
||||||
char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)];
|
char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)];
|
||||||
@ -154,10 +154,10 @@ struct linux_ioctl_args {
|
|||||||
char arg_l_[PADL_(l_ulong)]; l_ulong arg; char arg_r_[PADR_(l_ulong)];
|
char arg_l_[PADL_(l_ulong)]; l_ulong arg; char arg_r_[PADR_(l_ulong)];
|
||||||
};
|
};
|
||||||
struct linux_ioprio_set_args {
|
struct linux_ioprio_set_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_ioprio_get_args {
|
struct linux_ioprio_get_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_mknodat_args {
|
struct linux_mknodat_args {
|
||||||
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
||||||
@ -201,7 +201,7 @@ struct linux_mount_args {
|
|||||||
char data_l_[PADL_(void *)]; void * data; char data_r_[PADR_(void *)];
|
char data_l_[PADL_(void *)]; void * data; char data_r_[PADR_(void *)];
|
||||||
};
|
};
|
||||||
struct linux_pivot_root_args {
|
struct linux_pivot_root_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_statfs_args {
|
struct linux_statfs_args {
|
||||||
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
|
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
|
||||||
@ -252,7 +252,7 @@ struct linux_openat_args {
|
|||||||
char mode_l_[PADL_(l_mode_t)]; l_mode_t mode; char mode_r_[PADR_(l_mode_t)];
|
char mode_l_[PADL_(l_mode_t)]; l_mode_t mode; char mode_r_[PADR_(l_mode_t)];
|
||||||
};
|
};
|
||||||
struct linux_vhangup_args {
|
struct linux_vhangup_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_pipe2_args {
|
struct linux_pipe2_args {
|
||||||
char pipefds_l_[PADL_(l_int *)]; l_int * pipefds; char pipefds_r_[PADR_(l_int *)];
|
char pipefds_l_[PADL_(l_int *)]; l_int * pipefds; char pipefds_r_[PADR_(l_int *)];
|
||||||
@ -316,10 +316,10 @@ struct linux_ppoll_args {
|
|||||||
char ssize_l_[PADL_(l_size_t)]; l_size_t ssize; char ssize_r_[PADR_(l_size_t)];
|
char ssize_l_[PADL_(l_size_t)]; l_size_t ssize; char ssize_r_[PADR_(l_size_t)];
|
||||||
};
|
};
|
||||||
struct linux_signalfd4_args {
|
struct linux_signalfd4_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_vmsplice_args {
|
struct linux_vmsplice_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_splice_args {
|
struct linux_splice_args {
|
||||||
char fd_in_l_[PADL_(int)]; int fd_in; char fd_in_r_[PADR_(int)];
|
char fd_in_l_[PADL_(int)]; int fd_in; char fd_in_r_[PADR_(int)];
|
||||||
@ -330,7 +330,7 @@ struct linux_splice_args {
|
|||||||
char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
|
char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
|
||||||
};
|
};
|
||||||
struct linux_tee_args {
|
struct linux_tee_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_readlinkat_args {
|
struct linux_readlinkat_args {
|
||||||
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
||||||
@ -405,7 +405,7 @@ struct linux_set_tid_address_args {
|
|||||||
char tidptr_l_[PADL_(l_int *)]; l_int * tidptr; char tidptr_r_[PADR_(l_int *)];
|
char tidptr_l_[PADL_(l_int *)]; l_int * tidptr; char tidptr_r_[PADR_(l_int *)];
|
||||||
};
|
};
|
||||||
struct linux_unshare_args {
|
struct linux_unshare_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_sys_futex_args {
|
struct linux_sys_futex_args {
|
||||||
char uaddr_l_[PADL_(uint32_t *)]; uint32_t * uaddr; char uaddr_r_[PADR_(uint32_t *)];
|
char uaddr_l_[PADL_(uint32_t *)]; uint32_t * uaddr; char uaddr_r_[PADR_(uint32_t *)];
|
||||||
@ -438,13 +438,13 @@ struct linux_setitimer_args {
|
|||||||
char oitv_l_[PADL_(struct l_itimerval *)]; struct l_itimerval * oitv; char oitv_r_[PADR_(struct l_itimerval *)];
|
char oitv_l_[PADL_(struct l_itimerval *)]; struct l_itimerval * oitv; char oitv_r_[PADR_(struct l_itimerval *)];
|
||||||
};
|
};
|
||||||
struct linux_kexec_load_args {
|
struct linux_kexec_load_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_init_module_args {
|
struct linux_init_module_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_delete_module_args {
|
struct linux_delete_module_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_timer_create_args {
|
struct linux_timer_create_args {
|
||||||
char clock_id_l_[PADL_(clockid_t)]; clockid_t clock_id; char clock_id_r_[PADR_(clockid_t)];
|
char clock_id_l_[PADL_(clockid_t)]; clockid_t clock_id; char clock_id_r_[PADR_(clockid_t)];
|
||||||
@ -581,7 +581,7 @@ struct linux_rt_sigqueueinfo_args {
|
|||||||
char info_l_[PADL_(l_siginfo_t *)]; l_siginfo_t * info; char info_r_[PADR_(l_siginfo_t *)];
|
char info_l_[PADL_(l_siginfo_t *)]; l_siginfo_t * info; char info_r_[PADR_(l_siginfo_t *)];
|
||||||
};
|
};
|
||||||
struct linux_rt_sigreturn_args {
|
struct linux_rt_sigreturn_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_getpriority_args {
|
struct linux_getpriority_args {
|
||||||
char which_l_[PADL_(l_int)]; l_int which; char which_r_[PADR_(l_int)];
|
char which_l_[PADL_(l_int)]; l_int which; char which_r_[PADR_(l_int)];
|
||||||
@ -645,22 +645,22 @@ struct linux_getcpu_args {
|
|||||||
char cache_l_[PADL_(void *)]; void * cache; char cache_r_[PADR_(void *)];
|
char cache_l_[PADL_(void *)]; void * cache; char cache_r_[PADR_(void *)];
|
||||||
};
|
};
|
||||||
struct linux_adjtimex_args {
|
struct linux_adjtimex_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_getpid_args {
|
struct linux_getpid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_getppid_args {
|
struct linux_getppid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_getuid_args {
|
struct linux_getuid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_getgid_args {
|
struct linux_getgid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_gettid_args {
|
struct linux_gettid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_sysinfo_args {
|
struct linux_sysinfo_args {
|
||||||
char info_l_[PADL_(struct l_sysinfo *)]; struct l_sysinfo * info; char info_r_[PADR_(struct l_sysinfo *)];
|
char info_l_[PADL_(struct l_sysinfo *)]; struct l_sysinfo * info; char info_r_[PADR_(struct l_sysinfo *)];
|
||||||
@ -731,7 +731,7 @@ struct linux_semctl_args {
|
|||||||
char arg_l_[PADL_(union l_semun)]; union l_semun arg; char arg_r_[PADR_(union l_semun)];
|
char arg_l_[PADL_(union l_semun)]; union l_semun arg; char arg_r_[PADR_(union l_semun)];
|
||||||
};
|
};
|
||||||
struct linux_semtimedop_args {
|
struct linux_semtimedop_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_semop_args {
|
struct linux_semop_args {
|
||||||
char semid_l_[PADL_(l_int)]; l_int semid; char semid_r_[PADR_(l_int)];
|
char semid_l_[PADL_(l_int)]; l_int semid; char semid_r_[PADR_(l_int)];
|
||||||
@ -851,13 +851,13 @@ struct linux_mremap_args {
|
|||||||
char new_addr_l_[PADL_(l_ulong)]; l_ulong new_addr; char new_addr_r_[PADR_(l_ulong)];
|
char new_addr_l_[PADL_(l_ulong)]; l_ulong new_addr; char new_addr_r_[PADR_(l_ulong)];
|
||||||
};
|
};
|
||||||
struct linux_add_key_args {
|
struct linux_add_key_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_request_key_args {
|
struct linux_request_key_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_keyctl_args {
|
struct linux_keyctl_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_clone_args {
|
struct linux_clone_args {
|
||||||
char flags_l_[PADL_(l_ulong)]; l_ulong flags; char flags_r_[PADR_(l_ulong)];
|
char flags_l_[PADL_(l_ulong)]; l_ulong flags; char flags_r_[PADR_(l_ulong)];
|
||||||
@ -886,7 +886,7 @@ struct linux_fadvise64_args {
|
|||||||
char advice_l_[PADL_(l_int)]; l_int advice; char advice_r_[PADR_(l_int)];
|
char advice_l_[PADL_(l_int)]; l_int advice; char advice_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_swapoff_args {
|
struct linux_swapoff_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_mprotect_args {
|
struct linux_mprotect_args {
|
||||||
char addr_l_[PADL_(l_ulong)]; l_ulong addr; char addr_r_[PADR_(l_ulong)];
|
char addr_l_[PADL_(l_ulong)]; l_ulong addr; char addr_r_[PADR_(l_ulong)];
|
||||||
@ -909,22 +909,22 @@ struct linux_madvise_args {
|
|||||||
char behav_l_[PADL_(l_int)]; l_int behav; char behav_r_[PADR_(l_int)];
|
char behav_l_[PADL_(l_int)]; l_int behav; char behav_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_remap_file_pages_args {
|
struct linux_remap_file_pages_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_mbind_args {
|
struct linux_mbind_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_get_mempolicy_args {
|
struct linux_get_mempolicy_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_set_mempolicy_args {
|
struct linux_set_mempolicy_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_migrate_pages_args {
|
struct linux_migrate_pages_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_move_pages_args {
|
struct linux_move_pages_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_rt_tgsigqueueinfo_args {
|
struct linux_rt_tgsigqueueinfo_args {
|
||||||
char tgid_l_[PADL_(l_pid_t)]; l_pid_t tgid; char tgid_r_[PADR_(l_pid_t)];
|
char tgid_l_[PADL_(l_pid_t)]; l_pid_t tgid; char tgid_r_[PADR_(l_pid_t)];
|
||||||
@ -933,7 +933,7 @@ struct linux_rt_tgsigqueueinfo_args {
|
|||||||
char uinfo_l_[PADL_(l_siginfo_t *)]; l_siginfo_t * uinfo; char uinfo_r_[PADR_(l_siginfo_t *)];
|
char uinfo_l_[PADL_(l_siginfo_t *)]; l_siginfo_t * uinfo; char uinfo_r_[PADR_(l_siginfo_t *)];
|
||||||
};
|
};
|
||||||
struct linux_perf_event_open_args {
|
struct linux_perf_event_open_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_accept4_args {
|
struct linux_accept4_args {
|
||||||
char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
|
char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
|
||||||
@ -961,10 +961,10 @@ struct linux_prlimit64_args {
|
|||||||
char old_l_[PADL_(struct rlimit *)]; struct rlimit * old; char old_r_[PADR_(struct rlimit *)];
|
char old_l_[PADL_(struct rlimit *)]; struct rlimit * old; char old_r_[PADR_(struct rlimit *)];
|
||||||
};
|
};
|
||||||
struct linux_fanotify_init_args {
|
struct linux_fanotify_init_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fanotify_mark_args {
|
struct linux_fanotify_mark_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_name_to_handle_at_args {
|
struct linux_name_to_handle_at_args {
|
||||||
char dirfd_l_[PADL_(l_int)]; l_int dirfd; char dirfd_r_[PADR_(l_int)];
|
char dirfd_l_[PADL_(l_int)]; l_int dirfd; char dirfd_r_[PADR_(l_int)];
|
||||||
@ -979,7 +979,7 @@ struct linux_open_by_handle_at_args {
|
|||||||
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_clock_adjtime_args {
|
struct linux_clock_adjtime_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_syncfs_args {
|
struct linux_syncfs_args {
|
||||||
char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
|
char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
|
||||||
@ -1123,13 +1123,13 @@ struct linux_statx_args {
|
|||||||
char statxbuf_l_[PADL_(void *)]; void * statxbuf; char statxbuf_r_[PADR_(void *)];
|
char statxbuf_l_[PADL_(void *)]; void * statxbuf; char statxbuf_r_[PADR_(void *)];
|
||||||
};
|
};
|
||||||
struct linux_io_pgetevents_args {
|
struct linux_io_pgetevents_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_rseq_args {
|
struct linux_rseq_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_kexec_file_load_args {
|
struct linux_kexec_file_load_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_pidfd_send_signal_args {
|
struct linux_pidfd_send_signal_args {
|
||||||
char pidfd_l_[PADL_(l_int)]; l_int pidfd; char pidfd_r_[PADR_(l_int)];
|
char pidfd_l_[PADL_(l_int)]; l_int pidfd; char pidfd_r_[PADR_(l_int)];
|
||||||
@ -1138,47 +1138,47 @@ struct linux_pidfd_send_signal_args {
|
|||||||
char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
|
char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
|
||||||
};
|
};
|
||||||
struct linux_io_uring_setup_args {
|
struct linux_io_uring_setup_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_io_uring_enter_args {
|
struct linux_io_uring_enter_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_io_uring_register_args {
|
struct linux_io_uring_register_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_open_tree_args {
|
struct linux_open_tree_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_move_mount_args {
|
struct linux_move_mount_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fsopen_args {
|
struct linux_fsopen_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fsconfig_args {
|
struct linux_fsconfig_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fsmount_args {
|
struct linux_fsmount_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fspick_args {
|
struct linux_fspick_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_pidfd_open_args {
|
struct linux_pidfd_open_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_clone3_args {
|
struct linux_clone3_args {
|
||||||
char uargs_l_[PADL_(struct l_user_clone_args *)]; struct l_user_clone_args * uargs; char uargs_r_[PADR_(struct l_user_clone_args *)];
|
char uargs_l_[PADL_(struct l_user_clone_args *)]; struct l_user_clone_args * uargs; char uargs_r_[PADR_(struct l_user_clone_args *)];
|
||||||
char usize_l_[PADL_(l_size_t)]; l_size_t usize; char usize_r_[PADR_(l_size_t)];
|
char usize_l_[PADL_(l_size_t)]; l_size_t usize; char usize_r_[PADR_(l_size_t)];
|
||||||
};
|
};
|
||||||
struct linux_close_range_args {
|
struct linux_close_range_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_openat2_args {
|
struct linux_openat2_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_pidfd_getfd_args {
|
struct linux_pidfd_getfd_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_faccessat2_args {
|
struct linux_faccessat2_args {
|
||||||
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
||||||
@ -1187,13 +1187,13 @@ struct linux_faccessat2_args {
|
|||||||
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_process_madvise_args {
|
struct linux_process_madvise_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_epoll_pwait2_args {
|
struct linux_epoll_pwait2_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_mount_setattr_args {
|
struct linux_mount_setattr_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
#define nosys linux_nosys
|
#define nosys linux_nosys
|
||||||
int linux_setxattr(struct thread *, struct linux_setxattr_args *);
|
int linux_setxattr(struct thread *, struct linux_setxattr_args *);
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#include <arm64/linux/linux.h>
|
#include <arm64/linux/linux.h>
|
||||||
#include <arm64/linux/linux_proto.h>
|
#include <arm64/linux/linux_proto.h>
|
||||||
|
|
||||||
#define AS(name) (sizeof(struct name) / sizeof(register_t))
|
#define AS(name) (sizeof(struct name) / sizeof(syscallarg_t))
|
||||||
|
|
||||||
/* The casts are bogus but will do for now. */
|
/* The casts are bogus but will do for now. */
|
||||||
struct sysent linux_sysent[] = {
|
struct sysent linux_sysent[] = {
|
||||||
|
@ -23,8 +23,8 @@ struct proc;
|
|||||||
|
|
||||||
struct thread;
|
struct thread;
|
||||||
|
|
||||||
#define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
|
#define PAD_(t) (sizeof(syscallarg_t) <= sizeof(t) ? \
|
||||||
0 : sizeof(register_t) - sizeof(t))
|
0 : sizeof(syscallarg_t) - sizeof(t))
|
||||||
|
|
||||||
#if BYTE_ORDER == LITTLE_ENDIAN
|
#if BYTE_ORDER == LITTLE_ENDIAN
|
||||||
#define PADL_(t) 0
|
#define PADL_(t) 0
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
#include <sys/sysproto.h>
|
#include <sys/sysproto.h>
|
||||||
#include <compat/freebsd32/freebsd32_proto.h>
|
#include <compat/freebsd32/freebsd32_proto.h>
|
||||||
|
|
||||||
#define AS(name) (sizeof(struct name) / sizeof(register_t))
|
#define AS(name) (sizeof(struct name) / sizeof(syscallarg_t))
|
||||||
|
|
||||||
#ifdef COMPAT_43
|
#ifdef COMPAT_43
|
||||||
#define compat(n, name) .sy_narg = n, .sy_call = (sy_call_t *)__CONCAT(o, name)
|
#define compat(n, name) .sy_narg = n, .sy_call = (sy_call_t *)__CONCAT(o, name)
|
||||||
|
@ -23,8 +23,8 @@ struct proc;
|
|||||||
|
|
||||||
struct thread;
|
struct thread;
|
||||||
|
|
||||||
#define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
|
#define PAD_(t) (sizeof(syscallarg_t) <= sizeof(t) ? \
|
||||||
0 : sizeof(register_t) - sizeof(t))
|
0 : sizeof(syscallarg_t) - sizeof(t))
|
||||||
|
|
||||||
#if BYTE_ORDER == LITTLE_ENDIAN
|
#if BYTE_ORDER == LITTLE_ENDIAN
|
||||||
#define PADL_(t) 0
|
#define PADL_(t) 0
|
||||||
@ -39,7 +39,7 @@ struct linux_exit_args {
|
|||||||
char rval_l_[PADL_(int)]; int rval; char rval_r_[PADR_(int)];
|
char rval_l_[PADL_(int)]; int rval; char rval_r_[PADR_(int)];
|
||||||
};
|
};
|
||||||
struct linux_fork_args {
|
struct linux_fork_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_open_args {
|
struct linux_open_args {
|
||||||
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
|
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
|
||||||
@ -97,7 +97,7 @@ struct linux_lseek_args {
|
|||||||
char whence_l_[PADL_(l_int)]; l_int whence; char whence_r_[PADR_(l_int)];
|
char whence_l_[PADL_(l_int)]; l_int whence; char whence_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_getpid_args {
|
struct linux_getpid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_mount_args {
|
struct linux_mount_args {
|
||||||
char specialfile_l_[PADL_(char *)]; char * specialfile; char specialfile_r_[PADR_(char *)];
|
char specialfile_l_[PADL_(char *)]; char * specialfile; char specialfile_r_[PADR_(char *)];
|
||||||
@ -113,10 +113,10 @@ struct linux_setuid16_args {
|
|||||||
char uid_l_[PADL_(l_uid16_t)]; l_uid16_t uid; char uid_r_[PADR_(l_uid16_t)];
|
char uid_l_[PADL_(l_uid16_t)]; l_uid16_t uid; char uid_r_[PADR_(l_uid16_t)];
|
||||||
};
|
};
|
||||||
struct linux_getuid16_args {
|
struct linux_getuid16_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_stime_args {
|
struct linux_stime_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_ptrace_args {
|
struct linux_ptrace_args {
|
||||||
char req_l_[PADL_(l_long)]; l_long req; char req_r_[PADR_(l_long)];
|
char req_l_[PADL_(l_long)]; l_long req; char req_r_[PADR_(l_long)];
|
||||||
@ -132,7 +132,7 @@ struct linux_fstat_args {
|
|||||||
char up_l_[PADL_(struct linux_stat *)]; struct linux_stat * up; char up_r_[PADR_(struct linux_stat *)];
|
char up_l_[PADL_(struct linux_stat *)]; struct linux_stat * up; char up_r_[PADR_(struct linux_stat *)];
|
||||||
};
|
};
|
||||||
struct linux_pause_args {
|
struct linux_pause_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_utime_args {
|
struct linux_utime_args {
|
||||||
char fname_l_[PADL_(char *)]; char * fname; char fname_r_[PADR_(char *)];
|
char fname_l_[PADL_(char *)]; char * fname; char fname_r_[PADR_(char *)];
|
||||||
@ -173,17 +173,17 @@ struct linux_setgid16_args {
|
|||||||
char gid_l_[PADL_(l_gid16_t)]; l_gid16_t gid; char gid_r_[PADR_(l_gid16_t)];
|
char gid_l_[PADL_(l_gid16_t)]; l_gid16_t gid; char gid_r_[PADR_(l_gid16_t)];
|
||||||
};
|
};
|
||||||
struct linux_getgid16_args {
|
struct linux_getgid16_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_signal_args {
|
struct linux_signal_args {
|
||||||
char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)];
|
char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)];
|
||||||
char handler_l_[PADL_(void *)]; void * handler; char handler_r_[PADR_(void *)];
|
char handler_l_[PADL_(void *)]; void * handler; char handler_r_[PADR_(void *)];
|
||||||
};
|
};
|
||||||
struct linux_geteuid16_args {
|
struct linux_geteuid16_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_getegid16_args {
|
struct linux_getegid16_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_umount_args {
|
struct linux_umount_args {
|
||||||
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
|
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
|
||||||
@ -200,14 +200,14 @@ struct linux_fcntl_args {
|
|||||||
char arg_l_[PADL_(l_ulong)]; l_ulong arg; char arg_r_[PADR_(l_ulong)];
|
char arg_l_[PADL_(l_ulong)]; l_ulong arg; char arg_r_[PADR_(l_ulong)];
|
||||||
};
|
};
|
||||||
struct linux_olduname_args {
|
struct linux_olduname_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_ustat_args {
|
struct linux_ustat_args {
|
||||||
char dev_l_[PADL_(l_dev_t)]; l_dev_t dev; char dev_r_[PADR_(l_dev_t)];
|
char dev_l_[PADL_(l_dev_t)]; l_dev_t dev; char dev_r_[PADR_(l_dev_t)];
|
||||||
char ubuf_l_[PADL_(struct l_ustat *)]; struct l_ustat * ubuf; char ubuf_r_[PADR_(struct l_ustat *)];
|
char ubuf_l_[PADL_(struct l_ustat *)]; struct l_ustat * ubuf; char ubuf_r_[PADR_(struct l_ustat *)];
|
||||||
};
|
};
|
||||||
struct linux_getppid_args {
|
struct linux_getppid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_sigaction_args {
|
struct linux_sigaction_args {
|
||||||
char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)];
|
char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)];
|
||||||
@ -215,7 +215,7 @@ struct linux_sigaction_args {
|
|||||||
char osa_l_[PADL_(l_osigaction_t *)]; l_osigaction_t * osa; char osa_r_[PADR_(l_osigaction_t *)];
|
char osa_l_[PADL_(l_osigaction_t *)]; l_osigaction_t * osa; char osa_r_[PADR_(l_osigaction_t *)];
|
||||||
};
|
};
|
||||||
struct linux_sgetmask_args {
|
struct linux_sgetmask_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_ssetmask_args {
|
struct linux_ssetmask_args {
|
||||||
char mask_l_[PADL_(l_osigset_t)]; l_osigset_t mask; char mask_r_[PADR_(l_osigset_t)];
|
char mask_l_[PADL_(l_osigset_t)]; l_osigset_t mask; char mask_r_[PADR_(l_osigset_t)];
|
||||||
@ -345,16 +345,16 @@ struct linux_newfstat_args {
|
|||||||
char buf_l_[PADL_(struct l_newstat *)]; struct l_newstat * buf; char buf_r_[PADR_(struct l_newstat *)];
|
char buf_l_[PADL_(struct l_newstat *)]; struct l_newstat * buf; char buf_r_[PADR_(struct l_newstat *)];
|
||||||
};
|
};
|
||||||
struct linux_uname_args {
|
struct linux_uname_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_iopl_args {
|
struct linux_iopl_args {
|
||||||
char level_l_[PADL_(l_int)]; l_int level; char level_r_[PADR_(l_int)];
|
char level_l_[PADL_(l_int)]; l_int level; char level_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_vhangup_args {
|
struct linux_vhangup_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_vm86old_args {
|
struct linux_vm86old_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_wait4_args {
|
struct linux_wait4_args {
|
||||||
char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
|
char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
|
||||||
@ -363,7 +363,7 @@ struct linux_wait4_args {
|
|||||||
char rusage_l_[PADL_(void *)]; void * rusage; char rusage_r_[PADR_(void *)];
|
char rusage_l_[PADL_(void *)]; void * rusage; char rusage_r_[PADR_(void *)];
|
||||||
};
|
};
|
||||||
struct linux_swapoff_args {
|
struct linux_swapoff_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_sysinfo_args {
|
struct linux_sysinfo_args {
|
||||||
char info_l_[PADL_(struct l_sysinfo *)]; struct l_sysinfo * info; char info_r_[PADR_(struct l_sysinfo *)];
|
char info_l_[PADL_(struct l_sysinfo *)]; struct l_sysinfo * info; char info_r_[PADR_(struct l_sysinfo *)];
|
||||||
@ -399,7 +399,7 @@ struct linux_modify_ldt_args {
|
|||||||
char bytecount_l_[PADL_(l_ulong)]; l_ulong bytecount; char bytecount_r_[PADR_(l_ulong)];
|
char bytecount_l_[PADL_(l_ulong)]; l_ulong bytecount; char bytecount_r_[PADR_(l_ulong)];
|
||||||
};
|
};
|
||||||
struct linux_adjtimex_args {
|
struct linux_adjtimex_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_mprotect_args {
|
struct linux_mprotect_args {
|
||||||
char addr_l_[PADL_(caddr_t)]; caddr_t addr; char addr_r_[PADR_(caddr_t)];
|
char addr_l_[PADL_(caddr_t)]; caddr_t addr; char addr_r_[PADR_(caddr_t)];
|
||||||
@ -412,16 +412,16 @@ struct linux_sigprocmask_args {
|
|||||||
char omask_l_[PADL_(l_osigset_t *)]; l_osigset_t * omask; char omask_r_[PADR_(l_osigset_t *)];
|
char omask_l_[PADL_(l_osigset_t *)]; l_osigset_t * omask; char omask_r_[PADR_(l_osigset_t *)];
|
||||||
};
|
};
|
||||||
struct linux_init_module_args {
|
struct linux_init_module_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_delete_module_args {
|
struct linux_delete_module_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_quotactl_args {
|
struct linux_quotactl_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_bdflush_args {
|
struct linux_bdflush_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_sysfs_args {
|
struct linux_sysfs_args {
|
||||||
char option_l_[PADL_(l_int)]; l_int option; char option_r_[PADR_(l_int)];
|
char option_l_[PADL_(l_int)]; l_int option; char option_r_[PADR_(l_int)];
|
||||||
@ -518,7 +518,7 @@ struct linux_getresuid16_args {
|
|||||||
char suid_l_[PADL_(l_uid16_t *)]; l_uid16_t * suid; char suid_r_[PADR_(l_uid16_t *)];
|
char suid_l_[PADL_(l_uid16_t *)]; l_uid16_t * suid; char suid_r_[PADR_(l_uid16_t *)];
|
||||||
};
|
};
|
||||||
struct linux_vm86_args {
|
struct linux_vm86_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_poll_args {
|
struct linux_poll_args {
|
||||||
char fds_l_[PADL_(struct pollfd *)]; struct pollfd * fds; char fds_r_[PADR_(struct pollfd *)];
|
char fds_l_[PADL_(struct pollfd *)]; struct pollfd * fds; char fds_r_[PADR_(struct pollfd *)];
|
||||||
@ -616,7 +616,7 @@ struct linux_sendfile_args {
|
|||||||
char count_l_[PADL_(l_size_t)]; l_size_t count; char count_r_[PADR_(l_size_t)];
|
char count_l_[PADL_(l_size_t)]; l_size_t count; char count_r_[PADR_(l_size_t)];
|
||||||
};
|
};
|
||||||
struct linux_vfork_args {
|
struct linux_vfork_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_getrlimit_args {
|
struct linux_getrlimit_args {
|
||||||
char resource_l_[PADL_(l_uint)]; l_uint resource; char resource_r_[PADR_(l_uint)];
|
char resource_l_[PADL_(l_uint)]; l_uint resource; char resource_r_[PADR_(l_uint)];
|
||||||
@ -656,10 +656,10 @@ struct linux_lchown_args {
|
|||||||
char gid_l_[PADL_(l_gid_t)]; l_gid_t gid; char gid_r_[PADR_(l_gid_t)];
|
char gid_l_[PADL_(l_gid_t)]; l_gid_t gid; char gid_r_[PADR_(l_gid_t)];
|
||||||
};
|
};
|
||||||
struct linux_getuid_args {
|
struct linux_getuid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_getgid_args {
|
struct linux_getgid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_getgroups_args {
|
struct linux_getgroups_args {
|
||||||
char gidsetsize_l_[PADL_(l_int)]; l_int gidsetsize; char gidsetsize_r_[PADR_(l_int)];
|
char gidsetsize_l_[PADL_(l_int)]; l_int gidsetsize; char gidsetsize_r_[PADR_(l_int)];
|
||||||
@ -705,7 +705,7 @@ struct linux_fcntl64_args {
|
|||||||
char arg_l_[PADL_(l_ulong)]; l_ulong arg; char arg_r_[PADR_(l_ulong)];
|
char arg_l_[PADL_(l_ulong)]; l_ulong arg; char arg_r_[PADR_(l_ulong)];
|
||||||
};
|
};
|
||||||
struct linux_gettid_args {
|
struct linux_gettid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_setxattr_args {
|
struct linux_setxattr_args {
|
||||||
char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
|
char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
|
||||||
@ -817,7 +817,7 @@ struct linux_exit_group_args {
|
|||||||
char error_code_l_[PADL_(int)]; int error_code; char error_code_r_[PADR_(int)];
|
char error_code_l_[PADL_(int)]; int error_code; char error_code_r_[PADR_(int)];
|
||||||
};
|
};
|
||||||
struct linux_lookup_dcookie_args {
|
struct linux_lookup_dcookie_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_epoll_create_args {
|
struct linux_epoll_create_args {
|
||||||
char size_l_[PADL_(l_int)]; l_int size; char size_r_[PADR_(l_int)];
|
char size_l_[PADL_(l_int)]; l_int size; char size_r_[PADR_(l_int)];
|
||||||
@ -835,7 +835,7 @@ struct linux_epoll_wait_args {
|
|||||||
char timeout_l_[PADL_(l_int)]; l_int timeout; char timeout_r_[PADR_(l_int)];
|
char timeout_l_[PADL_(l_int)]; l_int timeout; char timeout_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_remap_file_pages_args {
|
struct linux_remap_file_pages_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_set_tid_address_args {
|
struct linux_set_tid_address_args {
|
||||||
char tidptr_l_[PADL_(int *)]; int * tidptr; char tidptr_r_[PADR_(int *)];
|
char tidptr_l_[PADL_(int *)]; int * tidptr; char tidptr_r_[PADR_(int *)];
|
||||||
@ -905,13 +905,13 @@ struct linux_fadvise64_64_args {
|
|||||||
char advice_l_[PADL_(int)]; int advice; char advice_r_[PADR_(int)];
|
char advice_l_[PADL_(int)]; int advice; char advice_r_[PADR_(int)];
|
||||||
};
|
};
|
||||||
struct linux_mbind_args {
|
struct linux_mbind_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_get_mempolicy_args {
|
struct linux_get_mempolicy_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_set_mempolicy_args {
|
struct linux_set_mempolicy_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_mq_open_args {
|
struct linux_mq_open_args {
|
||||||
char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
|
char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
|
||||||
@ -946,7 +946,7 @@ struct linux_mq_getsetattr_args {
|
|||||||
char oattr_l_[PADL_(struct mq_attr *)]; struct mq_attr * oattr; char oattr_r_[PADR_(struct mq_attr *)];
|
char oattr_l_[PADL_(struct mq_attr *)]; struct mq_attr * oattr; char oattr_r_[PADR_(struct mq_attr *)];
|
||||||
};
|
};
|
||||||
struct linux_kexec_load_args {
|
struct linux_kexec_load_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_waitid_args {
|
struct linux_waitid_args {
|
||||||
char idtype_l_[PADL_(int)]; int idtype; char idtype_r_[PADR_(int)];
|
char idtype_l_[PADL_(int)]; int idtype; char idtype_r_[PADR_(int)];
|
||||||
@ -956,31 +956,31 @@ struct linux_waitid_args {
|
|||||||
char rusage_l_[PADL_(void *)]; void * rusage; char rusage_r_[PADR_(void *)];
|
char rusage_l_[PADL_(void *)]; void * rusage; char rusage_r_[PADR_(void *)];
|
||||||
};
|
};
|
||||||
struct linux_add_key_args {
|
struct linux_add_key_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_request_key_args {
|
struct linux_request_key_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_keyctl_args {
|
struct linux_keyctl_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_ioprio_set_args {
|
struct linux_ioprio_set_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_ioprio_get_args {
|
struct linux_ioprio_get_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_inotify_init_args {
|
struct linux_inotify_init_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_inotify_add_watch_args {
|
struct linux_inotify_add_watch_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_inotify_rm_watch_args {
|
struct linux_inotify_rm_watch_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_migrate_pages_args {
|
struct linux_migrate_pages_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_openat_args {
|
struct linux_openat_args {
|
||||||
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
||||||
@ -1072,7 +1072,7 @@ struct linux_ppoll_args {
|
|||||||
char ssize_l_[PADL_(l_size_t)]; l_size_t ssize; char ssize_r_[PADR_(l_size_t)];
|
char ssize_l_[PADL_(l_size_t)]; l_size_t ssize; char ssize_r_[PADR_(l_size_t)];
|
||||||
};
|
};
|
||||||
struct linux_unshare_args {
|
struct linux_unshare_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_set_robust_list_args {
|
struct linux_set_robust_list_args {
|
||||||
char head_l_[PADL_(struct linux_robust_list_head *)]; struct linux_robust_list_head * head; char head_r_[PADR_(struct linux_robust_list_head *)];
|
char head_l_[PADL_(struct linux_robust_list_head *)]; struct linux_robust_list_head * head; char head_r_[PADR_(struct linux_robust_list_head *)];
|
||||||
@ -1098,13 +1098,13 @@ struct linux_sync_file_range_args {
|
|||||||
char flags_l_[PADL_(unsigned int)]; unsigned int flags; char flags_r_[PADR_(unsigned int)];
|
char flags_l_[PADL_(unsigned int)]; unsigned int flags; char flags_r_[PADR_(unsigned int)];
|
||||||
};
|
};
|
||||||
struct linux_tee_args {
|
struct linux_tee_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_vmsplice_args {
|
struct linux_vmsplice_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_move_pages_args {
|
struct linux_move_pages_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_getcpu_args {
|
struct linux_getcpu_args {
|
||||||
char cpu_l_[PADL_(l_uint *)]; l_uint * cpu; char cpu_r_[PADR_(l_uint *)];
|
char cpu_l_[PADL_(l_uint *)]; l_uint * cpu; char cpu_r_[PADR_(l_uint *)];
|
||||||
@ -1126,7 +1126,7 @@ struct linux_utimensat_args {
|
|||||||
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_signalfd_args {
|
struct linux_signalfd_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_timerfd_create_args {
|
struct linux_timerfd_create_args {
|
||||||
char clockid_l_[PADL_(l_int)]; l_int clockid; char clockid_r_[PADR_(l_int)];
|
char clockid_l_[PADL_(l_int)]; l_int clockid; char clockid_r_[PADR_(l_int)];
|
||||||
@ -1152,7 +1152,7 @@ struct linux_timerfd_gettime_args {
|
|||||||
char old_value_l_[PADL_(struct l_itimerspec *)]; struct l_itimerspec * old_value; char old_value_r_[PADR_(struct l_itimerspec *)];
|
char old_value_l_[PADL_(struct l_itimerspec *)]; struct l_itimerspec * old_value; char old_value_r_[PADR_(struct l_itimerspec *)];
|
||||||
};
|
};
|
||||||
struct linux_signalfd4_args {
|
struct linux_signalfd4_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_eventfd2_args {
|
struct linux_eventfd2_args {
|
||||||
char initval_l_[PADL_(l_uint)]; l_uint initval; char initval_r_[PADR_(l_uint)];
|
char initval_l_[PADL_(l_uint)]; l_uint initval; char initval_r_[PADR_(l_uint)];
|
||||||
@ -1171,7 +1171,7 @@ struct linux_pipe2_args {
|
|||||||
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_inotify_init1_args {
|
struct linux_inotify_init1_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_preadv_args {
|
struct linux_preadv_args {
|
||||||
char fd_l_[PADL_(l_ulong)]; l_ulong fd; char fd_r_[PADR_(l_ulong)];
|
char fd_l_[PADL_(l_ulong)]; l_ulong fd; char fd_r_[PADR_(l_ulong)];
|
||||||
@ -1194,7 +1194,7 @@ struct linux_rt_tgsigqueueinfo_args {
|
|||||||
char uinfo_l_[PADL_(l_siginfo_t *)]; l_siginfo_t * uinfo; char uinfo_r_[PADR_(l_siginfo_t *)];
|
char uinfo_l_[PADL_(l_siginfo_t *)]; l_siginfo_t * uinfo; char uinfo_r_[PADR_(l_siginfo_t *)];
|
||||||
};
|
};
|
||||||
struct linux_perf_event_open_args {
|
struct linux_perf_event_open_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_recvmmsg_args {
|
struct linux_recvmmsg_args {
|
||||||
char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
|
char s_l_[PADL_(l_int)]; l_int s; char s_r_[PADR_(l_int)];
|
||||||
@ -1204,10 +1204,10 @@ struct linux_recvmmsg_args {
|
|||||||
char timeout_l_[PADL_(struct l_timespec *)]; struct l_timespec * timeout; char timeout_r_[PADR_(struct l_timespec *)];
|
char timeout_l_[PADL_(struct l_timespec *)]; struct l_timespec * timeout; char timeout_r_[PADR_(struct l_timespec *)];
|
||||||
};
|
};
|
||||||
struct linux_fanotify_init_args {
|
struct linux_fanotify_init_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fanotify_mark_args {
|
struct linux_fanotify_mark_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_prlimit64_args {
|
struct linux_prlimit64_args {
|
||||||
char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
|
char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
|
||||||
@ -1228,7 +1228,7 @@ struct linux_open_by_handle_at_args {
|
|||||||
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_clock_adjtime_args {
|
struct linux_clock_adjtime_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_syncfs_args {
|
struct linux_syncfs_args {
|
||||||
char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
|
char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)];
|
||||||
@ -1240,7 +1240,7 @@ struct linux_sendmmsg_args {
|
|||||||
char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
|
char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
|
||||||
};
|
};
|
||||||
struct linux_setns_args {
|
struct linux_setns_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_process_vm_readv_args {
|
struct linux_process_vm_readv_args {
|
||||||
char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
|
char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
|
||||||
@ -1460,10 +1460,10 @@ struct linux_arch_prctl_args {
|
|||||||
char arg2_l_[PADL_(l_ulong)]; l_ulong arg2; char arg2_r_[PADR_(l_ulong)];
|
char arg2_l_[PADL_(l_ulong)]; l_ulong arg2; char arg2_r_[PADR_(l_ulong)];
|
||||||
};
|
};
|
||||||
struct linux_io_pgetevents_args {
|
struct linux_io_pgetevents_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_rseq_args {
|
struct linux_rseq_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_semget_args {
|
struct linux_semget_args {
|
||||||
char key_l_[PADL_(l_key_t)]; l_key_t key; char key_r_[PADR_(l_key_t)];
|
char key_l_[PADL_(l_key_t)]; l_key_t key; char key_r_[PADR_(l_key_t)];
|
||||||
@ -1525,7 +1525,7 @@ struct linux_clock_settime64_args {
|
|||||||
char tp_l_[PADL_(struct l_timespec64 *)]; struct l_timespec64 * tp; char tp_r_[PADR_(struct l_timespec64 *)];
|
char tp_l_[PADL_(struct l_timespec64 *)]; struct l_timespec64 * tp; char tp_r_[PADR_(struct l_timespec64 *)];
|
||||||
};
|
};
|
||||||
struct linux_clock_adjtime64_args {
|
struct linux_clock_adjtime64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_clock_getres_time64_args {
|
struct linux_clock_getres_time64_args {
|
||||||
char which_l_[PADL_(clockid_t)]; clockid_t which; char which_r_[PADR_(clockid_t)];
|
char which_l_[PADL_(clockid_t)]; clockid_t which; char which_r_[PADR_(clockid_t)];
|
||||||
@ -1538,16 +1538,16 @@ struct linux_clock_nanosleep_time64_args {
|
|||||||
char rmtp_l_[PADL_(struct l_timespec64 *)]; struct l_timespec64 * rmtp; char rmtp_r_[PADR_(struct l_timespec64 *)];
|
char rmtp_l_[PADL_(struct l_timespec64 *)]; struct l_timespec64 * rmtp; char rmtp_r_[PADR_(struct l_timespec64 *)];
|
||||||
};
|
};
|
||||||
struct linux_timer_gettime64_args {
|
struct linux_timer_gettime64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_timer_settime64_args {
|
struct linux_timer_settime64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_timerfd_gettime64_args {
|
struct linux_timerfd_gettime64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_timerfd_settime64_args {
|
struct linux_timerfd_settime64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_utimensat_time64_args {
|
struct linux_utimensat_time64_args {
|
||||||
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
||||||
@ -1571,19 +1571,19 @@ struct linux_ppoll_time64_args {
|
|||||||
char ssize_l_[PADL_(l_size_t)]; l_size_t ssize; char ssize_r_[PADR_(l_size_t)];
|
char ssize_l_[PADL_(l_size_t)]; l_size_t ssize; char ssize_r_[PADR_(l_size_t)];
|
||||||
};
|
};
|
||||||
struct linux_io_pgetevents_time64_args {
|
struct linux_io_pgetevents_time64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_recvmmsg_time64_args {
|
struct linux_recvmmsg_time64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_mq_timedsend_time64_args {
|
struct linux_mq_timedsend_time64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_mq_timedreceive_time64_args {
|
struct linux_mq_timedreceive_time64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_semtimedop_time64_args {
|
struct linux_semtimedop_time64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_rt_sigtimedwait_time64_args {
|
struct linux_rt_sigtimedwait_time64_args {
|
||||||
char mask_l_[PADL_(l_sigset_t *)]; l_sigset_t * mask; char mask_r_[PADR_(l_sigset_t *)];
|
char mask_l_[PADL_(l_sigset_t *)]; l_sigset_t * mask; char mask_r_[PADR_(l_sigset_t *)];
|
||||||
@ -1600,7 +1600,7 @@ struct linux_sys_futex_time64_args {
|
|||||||
char val3_l_[PADL_(uint32_t)]; uint32_t val3; char val3_r_[PADR_(uint32_t)];
|
char val3_l_[PADL_(uint32_t)]; uint32_t val3; char val3_r_[PADR_(uint32_t)];
|
||||||
};
|
};
|
||||||
struct linux_sched_rr_get_interval_time64_args {
|
struct linux_sched_rr_get_interval_time64_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_pidfd_send_signal_args {
|
struct linux_pidfd_send_signal_args {
|
||||||
char pidfd_l_[PADL_(l_int)]; l_int pidfd; char pidfd_r_[PADR_(l_int)];
|
char pidfd_l_[PADL_(l_int)]; l_int pidfd; char pidfd_r_[PADR_(l_int)];
|
||||||
@ -1609,47 +1609,47 @@ struct linux_pidfd_send_signal_args {
|
|||||||
char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
|
char flags_l_[PADL_(l_uint)]; l_uint flags; char flags_r_[PADR_(l_uint)];
|
||||||
};
|
};
|
||||||
struct linux_io_uring_setup_args {
|
struct linux_io_uring_setup_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_io_uring_enter_args {
|
struct linux_io_uring_enter_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_io_uring_register_args {
|
struct linux_io_uring_register_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_open_tree_args {
|
struct linux_open_tree_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_move_mount_args {
|
struct linux_move_mount_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fsopen_args {
|
struct linux_fsopen_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fsconfig_args {
|
struct linux_fsconfig_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fsmount_args {
|
struct linux_fsmount_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_fspick_args {
|
struct linux_fspick_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_pidfd_open_args {
|
struct linux_pidfd_open_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_clone3_args {
|
struct linux_clone3_args {
|
||||||
char uargs_l_[PADL_(struct l_user_clone_args *)]; struct l_user_clone_args * uargs; char uargs_r_[PADR_(struct l_user_clone_args *)];
|
char uargs_l_[PADL_(struct l_user_clone_args *)]; struct l_user_clone_args * uargs; char uargs_r_[PADR_(struct l_user_clone_args *)];
|
||||||
char usize_l_[PADL_(l_size_t)]; l_size_t usize; char usize_r_[PADR_(l_size_t)];
|
char usize_l_[PADL_(l_size_t)]; l_size_t usize; char usize_r_[PADR_(l_size_t)];
|
||||||
};
|
};
|
||||||
struct linux_close_range_args {
|
struct linux_close_range_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_openat2_args {
|
struct linux_openat2_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_pidfd_getfd_args {
|
struct linux_pidfd_getfd_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_faccessat2_args {
|
struct linux_faccessat2_args {
|
||||||
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
char dfd_l_[PADL_(l_int)]; l_int dfd; char dfd_r_[PADR_(l_int)];
|
||||||
@ -1658,13 +1658,13 @@ struct linux_faccessat2_args {
|
|||||||
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
|
||||||
};
|
};
|
||||||
struct linux_process_madvise_args {
|
struct linux_process_madvise_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_epoll_pwait2_args {
|
struct linux_epoll_pwait2_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct linux_mount_setattr_args {
|
struct linux_mount_setattr_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
#define nosys linux_nosys
|
#define nosys linux_nosys
|
||||||
int linux_exit(struct thread *, struct linux_exit_args *);
|
int linux_exit(struct thread *, struct linux_exit_args *);
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#include <i386/linux/linux.h>
|
#include <i386/linux/linux.h>
|
||||||
#include <i386/linux/linux_proto.h>
|
#include <i386/linux/linux_proto.h>
|
||||||
|
|
||||||
#define AS(name) (sizeof(struct name) / sizeof(register_t))
|
#define AS(name) (sizeof(struct name) / sizeof(syscallarg_t))
|
||||||
|
|
||||||
/* The casts are bogus but will do for now. */
|
/* The casts are bogus but will do for now. */
|
||||||
struct sysent linux_sysent[] = {
|
struct sysent linux_sysent[] = {
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
#include <sys/sysent.h>
|
#include <sys/sysent.h>
|
||||||
#include <sys/sysproto.h>
|
#include <sys/sysproto.h>
|
||||||
|
|
||||||
#define AS(name) (sizeof(struct name) / sizeof(register_t))
|
#define AS(name) (sizeof(struct name) / sizeof(syscallarg_t))
|
||||||
|
|
||||||
#ifdef COMPAT_43
|
#ifdef COMPAT_43
|
||||||
#define compat(n, name) .sy_narg = n, .sy_call = (sy_call_t *)__CONCAT(o, name)
|
#define compat(n, name) .sy_narg = n, .sy_call = (sy_call_t *)__CONCAT(o, name)
|
||||||
|
@ -23,8 +23,8 @@ struct proc;
|
|||||||
|
|
||||||
struct thread;
|
struct thread;
|
||||||
|
|
||||||
#define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
|
#define PAD_(t) (sizeof(syscallarg_t) <= sizeof(t) ? \
|
||||||
0 : sizeof(register_t) - sizeof(t))
|
0 : sizeof(syscallarg_t) - sizeof(t))
|
||||||
|
|
||||||
#if BYTE_ORDER == LITTLE_ENDIAN
|
#if BYTE_ORDER == LITTLE_ENDIAN
|
||||||
#define PADL_(t) 0
|
#define PADL_(t) 0
|
||||||
@ -38,7 +38,7 @@ struct exit_args {
|
|||||||
char rval_l_[PADL_(int)]; int rval; char rval_r_[PADR_(int)];
|
char rval_l_[PADL_(int)]; int rval; char rval_r_[PADR_(int)];
|
||||||
};
|
};
|
||||||
struct fork_args {
|
struct fork_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct read_args {
|
struct read_args {
|
||||||
char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
|
char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
|
||||||
@ -90,7 +90,7 @@ struct break_args {
|
|||||||
char nsize_l_[PADL_(char *)]; char * nsize; char nsize_r_[PADR_(char *)];
|
char nsize_l_[PADL_(char *)]; char * nsize; char nsize_r_[PADR_(char *)];
|
||||||
};
|
};
|
||||||
struct getpid_args {
|
struct getpid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct mount_args {
|
struct mount_args {
|
||||||
char type_l_[PADL_(const char *)]; const char * type; char type_r_[PADR_(const char *)];
|
char type_l_[PADL_(const char *)]; const char * type; char type_r_[PADR_(const char *)];
|
||||||
@ -106,10 +106,10 @@ struct setuid_args {
|
|||||||
char uid_l_[PADL_(uid_t)]; uid_t uid; char uid_r_[PADR_(uid_t)];
|
char uid_l_[PADL_(uid_t)]; uid_t uid; char uid_r_[PADR_(uid_t)];
|
||||||
};
|
};
|
||||||
struct getuid_args {
|
struct getuid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct geteuid_args {
|
struct geteuid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct ptrace_args {
|
struct ptrace_args {
|
||||||
char req_l_[PADL_(int)]; int req; char req_r_[PADR_(int)];
|
char req_l_[PADL_(int)]; int req; char req_r_[PADR_(int)];
|
||||||
@ -163,23 +163,23 @@ struct fchflags_args {
|
|||||||
char flags_l_[PADL_(u_long)]; u_long flags; char flags_r_[PADR_(u_long)];
|
char flags_l_[PADL_(u_long)]; u_long flags; char flags_r_[PADR_(u_long)];
|
||||||
};
|
};
|
||||||
struct sync_args {
|
struct sync_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct kill_args {
|
struct kill_args {
|
||||||
char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)];
|
char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)];
|
||||||
char signum_l_[PADL_(int)]; int signum; char signum_r_[PADR_(int)];
|
char signum_l_[PADL_(int)]; int signum; char signum_r_[PADR_(int)];
|
||||||
};
|
};
|
||||||
struct getppid_args {
|
struct getppid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct dup_args {
|
struct dup_args {
|
||||||
char fd_l_[PADL_(u_int)]; u_int fd; char fd_r_[PADR_(u_int)];
|
char fd_l_[PADL_(u_int)]; u_int fd; char fd_r_[PADR_(u_int)];
|
||||||
};
|
};
|
||||||
struct freebsd10_pipe_args {
|
struct freebsd10_pipe_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct getegid_args {
|
struct getegid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct profil_args {
|
struct profil_args {
|
||||||
char samples_l_[PADL_(char *)]; char * samples; char samples_r_[PADR_(char *)];
|
char samples_l_[PADL_(char *)]; char * samples; char samples_r_[PADR_(char *)];
|
||||||
@ -194,7 +194,7 @@ struct ktrace_args {
|
|||||||
char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)];
|
char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)];
|
||||||
};
|
};
|
||||||
struct getgid_args {
|
struct getgid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct getlogin_args {
|
struct getlogin_args {
|
||||||
char namebuf_l_[PADL_(char *)]; char * namebuf; char namebuf_r_[PADR_(char *)];
|
char namebuf_l_[PADL_(char *)]; char * namebuf; char namebuf_r_[PADR_(char *)];
|
||||||
@ -207,7 +207,7 @@ struct acct_args {
|
|||||||
char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
|
char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
|
||||||
};
|
};
|
||||||
struct osigpending_args {
|
struct osigpending_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct sigaltstack_args {
|
struct sigaltstack_args {
|
||||||
char ss_l_[PADL_(const struct sigaltstack *)]; const struct sigaltstack * ss; char ss_r_[PADR_(const struct sigaltstack *)];
|
char ss_l_[PADL_(const struct sigaltstack *)]; const struct sigaltstack * ss; char ss_r_[PADR_(const struct sigaltstack *)];
|
||||||
@ -245,7 +245,7 @@ struct chroot_args {
|
|||||||
char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
|
char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
|
||||||
};
|
};
|
||||||
struct ogetpagesize_args {
|
struct ogetpagesize_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct msync_args {
|
struct msync_args {
|
||||||
char addr_l_[PADL_(void *)]; void * addr; char addr_r_[PADR_(void *)];
|
char addr_l_[PADL_(void *)]; void * addr; char addr_r_[PADR_(void *)];
|
||||||
@ -253,7 +253,7 @@ struct msync_args {
|
|||||||
char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
|
char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
|
||||||
};
|
};
|
||||||
struct vfork_args {
|
struct vfork_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct sbrk_args {
|
struct sbrk_args {
|
||||||
char incr_l_[PADL_(int)]; int incr; char incr_r_[PADR_(int)];
|
char incr_l_[PADL_(int)]; int incr; char incr_r_[PADR_(int)];
|
||||||
@ -289,7 +289,7 @@ struct setgroups_args {
|
|||||||
char gidset_l_[PADL_(const gid_t *)]; const gid_t * gidset; char gidset_r_[PADR_(const gid_t *)];
|
char gidset_l_[PADL_(const gid_t *)]; const gid_t * gidset; char gidset_r_[PADR_(const gid_t *)];
|
||||||
};
|
};
|
||||||
struct getpgrp_args {
|
struct getpgrp_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct setpgid_args {
|
struct setpgid_args {
|
||||||
char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)];
|
char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)];
|
||||||
@ -301,7 +301,7 @@ struct setitimer_args {
|
|||||||
char oitv_l_[PADL_(struct itimerval *)]; struct itimerval * oitv; char oitv_r_[PADR_(struct itimerval *)];
|
char oitv_l_[PADL_(struct itimerval *)]; struct itimerval * oitv; char oitv_r_[PADR_(struct itimerval *)];
|
||||||
};
|
};
|
||||||
struct owait_args {
|
struct owait_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct swapon_args {
|
struct swapon_args {
|
||||||
char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
|
char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
|
||||||
@ -311,7 +311,7 @@ struct getitimer_args {
|
|||||||
char itv_l_[PADL_(struct itimerval *)]; struct itimerval * itv; char itv_r_[PADR_(struct itimerval *)];
|
char itv_l_[PADL_(struct itimerval *)]; struct itimerval * itv; char itv_r_[PADR_(struct itimerval *)];
|
||||||
};
|
};
|
||||||
struct getdtablesize_args {
|
struct getdtablesize_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct dup2_args {
|
struct dup2_args {
|
||||||
char from_l_[PADL_(u_int)]; u_int from; char from_r_[PADR_(u_int)];
|
char from_l_[PADL_(u_int)]; u_int from; char from_r_[PADR_(u_int)];
|
||||||
@ -459,10 +459,10 @@ struct adjtime_args {
|
|||||||
char olddelta_l_[PADL_(struct timeval *)]; struct timeval * olddelta; char olddelta_r_[PADR_(struct timeval *)];
|
char olddelta_l_[PADL_(struct timeval *)]; struct timeval * olddelta; char olddelta_r_[PADR_(struct timeval *)];
|
||||||
};
|
};
|
||||||
struct ogethostid_args {
|
struct ogethostid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct setsid_args {
|
struct setsid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct quotactl_args {
|
struct quotactl_args {
|
||||||
char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
|
char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
|
||||||
@ -471,7 +471,7 @@ struct quotactl_args {
|
|||||||
char arg_l_[PADL_(void *)]; void * arg; char arg_r_[PADR_(void *)];
|
char arg_l_[PADL_(void *)]; void * arg; char arg_r_[PADR_(void *)];
|
||||||
};
|
};
|
||||||
struct oquota_args {
|
struct oquota_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct nlm_syscall_args {
|
struct nlm_syscall_args {
|
||||||
char debug_level_l_[PADL_(int)]; int debug_level; char debug_level_r_[PADR_(int)];
|
char debug_level_l_[PADL_(int)]; int debug_level; char debug_level_r_[PADR_(int)];
|
||||||
@ -692,7 +692,7 @@ struct rfork_args {
|
|||||||
char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
|
char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
|
||||||
};
|
};
|
||||||
struct issetugid_args {
|
struct issetugid_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct lchown_args {
|
struct lchown_args {
|
||||||
char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
|
char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
|
||||||
@ -796,13 +796,13 @@ struct aio_error_args {
|
|||||||
char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)];
|
char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)];
|
||||||
};
|
};
|
||||||
struct yield_args {
|
struct yield_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct mlockall_args {
|
struct mlockall_args {
|
||||||
char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)];
|
char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)];
|
||||||
};
|
};
|
||||||
struct munlockall_args {
|
struct munlockall_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct __getcwd_args {
|
struct __getcwd_args {
|
||||||
char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)];
|
char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)];
|
||||||
@ -825,7 +825,7 @@ struct sched_getscheduler_args {
|
|||||||
char pid_l_[PADL_(pid_t)]; pid_t pid; char pid_r_[PADR_(pid_t)];
|
char pid_l_[PADL_(pid_t)]; pid_t pid; char pid_r_[PADR_(pid_t)];
|
||||||
};
|
};
|
||||||
struct sched_yield_args {
|
struct sched_yield_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct sched_get_priority_max_args {
|
struct sched_get_priority_max_args {
|
||||||
char policy_l_[PADL_(int)]; int policy; char policy_r_[PADR_(int)];
|
char policy_l_[PADL_(int)]; int policy; char policy_r_[PADR_(int)];
|
||||||
@ -955,7 +955,7 @@ struct getresgid_args {
|
|||||||
char sgid_l_[PADL_(gid_t *)]; gid_t * sgid; char sgid_r_[PADR_(gid_t *)];
|
char sgid_l_[PADL_(gid_t *)]; gid_t * sgid; char sgid_r_[PADR_(gid_t *)];
|
||||||
};
|
};
|
||||||
struct kqueue_args {
|
struct kqueue_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct extattr_set_fd_args {
|
struct extattr_set_fd_args {
|
||||||
char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
|
char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
|
||||||
@ -1525,7 +1525,7 @@ struct __cap_rights_get_args {
|
|||||||
char rightsp_l_[PADL_(cap_rights_t *)]; cap_rights_t * rightsp; char rightsp_r_[PADR_(cap_rights_t *)];
|
char rightsp_l_[PADL_(cap_rights_t *)]; cap_rights_t * rightsp; char rightsp_r_[PADR_(cap_rights_t *)];
|
||||||
};
|
};
|
||||||
struct cap_enter_args {
|
struct cap_enter_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct cap_getmode_args {
|
struct cap_getmode_args {
|
||||||
char modep_l_[PADL_(u_int *)]; u_int * modep; char modep_r_[PADR_(u_int *)];
|
char modep_l_[PADL_(u_int *)]; u_int * modep; char modep_r_[PADR_(u_int *)];
|
||||||
@ -1849,7 +1849,7 @@ struct fspacectl_args {
|
|||||||
char rmsr_l_[PADL_(struct spacectl_range *)]; struct spacectl_range * rmsr; char rmsr_r_[PADR_(struct spacectl_range *)];
|
char rmsr_l_[PADL_(struct spacectl_range *)]; struct spacectl_range * rmsr; char rmsr_r_[PADR_(struct spacectl_range *)];
|
||||||
};
|
};
|
||||||
struct sched_getcpu_args {
|
struct sched_getcpu_args {
|
||||||
register_t dummy;
|
syscallarg_t dummy;
|
||||||
};
|
};
|
||||||
struct swapoff_args {
|
struct swapoff_args {
|
||||||
char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
|
char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
|
||||||
|
Loading…
Reference in New Issue
Block a user