1/* 2 * System call prototypes. 3 * 4 * DO NOT EDIT-- this file is automatically generated. |
5 * $FreeBSD: head/sys/amd64/linux32/linux32_proto.h 161309 2006-08-15 12:51:45Z netchild $ 6 * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.19 2006/08/15 12:28:14 netchild Exp |
7 */ 8 9#ifndef _LINUX_SYSPROTO_H_ 10#define _LINUX_SYSPROTO_H_ 11 12#include <sys/signal.h> 13#include <sys/acl.h> |
14#include <posix4/_semaphore.h> |
15#include <sys/ucontext.h> 16 17struct proc; 18 19struct thread; 20 21#define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \ 22 0 : sizeof(register_t) - sizeof(t)) --- 166 unchanged lines hidden (view full) --- 189}; 190struct linux_olduname_args { 191 register_t dummy; 192}; 193struct linux_ustat_args { 194 char dev_l_[PADL_(l_dev_t)]; l_dev_t dev; char dev_r_[PADR_(l_dev_t)]; 195 char ubuf_l_[PADL_(struct l_ustat *)]; struct l_ustat * ubuf; char ubuf_r_[PADR_(struct l_ustat *)]; 196}; |
197struct linux_getppid_args { 198 register_t dummy; 199}; |
200struct linux_sigaction_args { 201 char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)]; 202 char nsa_l_[PADL_(l_osigaction_t *)]; l_osigaction_t * nsa; char nsa_r_[PADR_(l_osigaction_t *)]; 203 char osa_l_[PADL_(l_osigaction_t *)]; l_osigaction_t * osa; char osa_r_[PADR_(l_osigaction_t *)]; 204}; 205struct linux_sgetmask_args { 206 register_t dummy; 207}; --- 155 unchanged lines hidden (view full) --- 363 char arg5_l_[PADL_(l_long)]; l_long arg5; char arg5_r_[PADR_(l_long)]; 364}; 365struct linux_sigreturn_args { 366 char sfp_l_[PADL_(struct l_sigframe *)]; struct l_sigframe * sfp; char sfp_r_[PADR_(struct l_sigframe *)]; 367}; 368struct linux_clone_args { 369 char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)]; 370 char stack_l_[PADL_(void *)]; void * stack; char stack_r_[PADR_(void *)]; |
371 char parent_tidptr_l_[PADL_(void *)]; void * parent_tidptr; char parent_tidptr_r_[PADR_(void *)]; 372 char dummy_l_[PADL_(int)]; int dummy; char dummy_r_[PADR_(int)]; 373 char child_tidptr_l_[PADL_(void *)]; void * child_tidptr; char child_tidptr_r_[PADR_(void *)]; |
374}; 375struct linux_newuname_args { 376 char buf_l_[PADL_(struct l_new_utsname *)]; struct l_new_utsname * buf; char buf_r_[PADR_(struct l_new_utsname *)]; 377}; 378struct linux_adjtimex_args { 379 register_t dummy; 380}; 381struct linux_mprotect_args { --- 284 unchanged lines hidden (view full) --- 666 char dirent_l_[PADL_(void *)]; void * dirent; char dirent_r_[PADR_(void *)]; 667 char count_l_[PADL_(l_uint)]; l_uint count; char count_r_[PADR_(l_uint)]; 668}; 669struct linux_fcntl64_args { 670 char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)]; 671 char cmd_l_[PADL_(l_uint)]; l_uint cmd; char cmd_r_[PADR_(l_uint)]; 672 char arg_l_[PADL_(uintptr_t)]; uintptr_t arg; char arg_r_[PADR_(uintptr_t)]; 673}; |
674struct linux_gettid_args { 675 register_t dummy; 676}; |
677struct linux_setxattr_args { 678 register_t dummy; 679}; 680struct linux_lsetxattr_args { 681 register_t dummy; 682}; 683struct linux_fsetxattr_args { 684 register_t dummy; --- 20 unchanged lines hidden (view full) --- 705 register_t dummy; 706}; 707struct linux_lremovexattr_args { 708 register_t dummy; 709}; 710struct linux_fremovexattr_args { 711 register_t dummy; 712}; |
713struct linux_tkill_args { 714 char tid_l_[PADL_(int)]; int tid; char tid_r_[PADR_(int)]; 715 char sig_l_[PADL_(int)]; int sig; char sig_r_[PADR_(int)]; 716}; 717struct linux_sys_futex_args { 718 char uaddr_l_[PADL_(void *)]; void * uaddr; char uaddr_r_[PADR_(void *)]; 719 char op_l_[PADL_(int)]; int op; char op_r_[PADR_(int)]; 720 char val_l_[PADL_(int)]; int val; char val_r_[PADR_(int)]; 721 char timeout_l_[PADL_(struct l_timespec *)]; struct l_timespec * timeout; char timeout_r_[PADR_(struct l_timespec *)]; 722 char uaddr2_l_[PADL_(void *)]; void * uaddr2; char uaddr2_r_[PADR_(void *)]; 723 char val3_l_[PADL_(int)]; int val3; char val3_r_[PADR_(int)]; 724}; |
725struct linux_fadvise64_args { 726 register_t dummy; 727}; |
728struct linux_exit_group_args { 729 char error_code_l_[PADL_(int)]; int error_code; char error_code_r_[PADR_(int)]; 730}; |
731struct linux_lookup_dcookie_args { 732 register_t dummy; 733}; 734struct linux_epoll_create_args { 735 register_t dummy; 736}; 737struct linux_epoll_ctl_args { 738 register_t dummy; 739}; 740struct linux_epoll_wait_args { 741 register_t dummy; 742}; 743struct linux_remap_file_pages_args { 744 register_t dummy; 745}; 746struct linux_set_tid_address_args { |
747 char tidptr_l_[PADL_(int *)]; int * tidptr; char tidptr_r_[PADR_(int *)]; |
748}; 749struct linux_timer_create_args { 750 register_t dummy; 751}; 752struct linux_timer_settime_args { 753 register_t dummy; 754}; 755struct linux_timer_gettime_args { 756 register_t dummy; 757}; 758struct linux_timer_getoverrun_args { 759 register_t dummy; 760}; 761struct linux_timer_delete_args { 762 register_t dummy; 763}; 764struct linux_clock_settime_args { |
765 char which_l_[PADL_(clockid_t)]; clockid_t which; char which_r_[PADR_(clockid_t)]; 766 char tp_l_[PADL_(struct l_timespec *)]; struct l_timespec * tp; char tp_r_[PADR_(struct l_timespec *)]; |
767}; 768struct linux_clock_gettime_args { |
769 char which_l_[PADL_(clockid_t)]; clockid_t which; char which_r_[PADR_(clockid_t)]; 770 char tp_l_[PADL_(struct l_timespec *)]; struct l_timespec * tp; char tp_r_[PADR_(struct l_timespec *)]; |
771}; 772struct linux_clock_getres_args { |
773 char which_l_[PADL_(clockid_t)]; clockid_t which; char which_r_[PADR_(clockid_t)]; 774 char tp_l_[PADL_(struct l_timespec *)]; struct l_timespec * tp; char tp_r_[PADR_(struct l_timespec *)]; |
775}; 776struct linux_clock_nanosleep_args { |
777 char which_l_[PADL_(clockid_t)]; clockid_t which; char which_r_[PADR_(clockid_t)]; 778 char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; 779 char rqtp_l_[PADL_(struct l_timespec *)]; struct l_timespec * rqtp; char rqtp_r_[PADR_(struct l_timespec *)]; 780 char rmtp_l_[PADL_(struct l_timespec *)]; struct l_timespec * rmtp; char rmtp_r_[PADR_(struct l_timespec *)]; |
781}; 782struct linux_statfs64_args { 783 register_t dummy; 784}; 785struct linux_fstatfs64_args { 786 register_t dummy; 787}; 788struct linux_tgkill_args { |
789 char tgid_l_[PADL_(int)]; int tgid; char tgid_r_[PADR_(int)]; 790 char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)]; 791 char sig_l_[PADL_(int)]; int sig; char sig_r_[PADR_(int)]; |
792}; 793struct linux_utimes_args { 794 register_t dummy; 795}; 796struct linux_fadvise64_64_args { 797 register_t dummy; 798}; 799struct linux_mbind_args { --- 143 unchanged lines hidden (view full) --- 943int linux_signal(struct thread *, struct linux_signal_args *); 944int linux_geteuid16(struct thread *, struct linux_geteuid16_args *); 945int linux_getegid16(struct thread *, struct linux_getegid16_args *); 946int linux_umount(struct thread *, struct linux_umount_args *); 947int linux_ioctl(struct thread *, struct linux_ioctl_args *); 948int linux_fcntl(struct thread *, struct linux_fcntl_args *); 949int linux_olduname(struct thread *, struct linux_olduname_args *); 950int linux_ustat(struct thread *, struct linux_ustat_args *); |
951int linux_getppid(struct thread *, struct linux_getppid_args *); |
952int linux_sigaction(struct thread *, struct linux_sigaction_args *); 953int linux_sgetmask(struct thread *, struct linux_sgetmask_args *); 954int linux_ssetmask(struct thread *, struct linux_ssetmask_args *); 955int linux_setreuid16(struct thread *, struct linux_setreuid16_args *); 956int linux_setregid16(struct thread *, struct linux_setregid16_args *); 957int linux_sigsuspend(struct thread *, struct linux_sigsuspend_args *); 958int linux_sigpending(struct thread *, struct linux_sigpending_args *); 959int linux_sethostname(struct thread *, struct linux_sethostname_args *); --- 98 unchanged lines hidden (view full) --- 1058int linux_setgroups(struct thread *, struct linux_setgroups_args *); 1059int linux_chown(struct thread *, struct linux_chown_args *); 1060int linux_setfsuid(struct thread *, struct linux_setfsuid_args *); 1061int linux_setfsgid(struct thread *, struct linux_setfsgid_args *); 1062int linux_pivot_root(struct thread *, struct linux_pivot_root_args *); 1063int linux_mincore(struct thread *, struct linux_mincore_args *); 1064int linux_getdents64(struct thread *, struct linux_getdents64_args *); 1065int linux_fcntl64(struct thread *, struct linux_fcntl64_args *); |
1066int linux_gettid(struct thread *, struct linux_gettid_args *); |
1067int linux_setxattr(struct thread *, struct linux_setxattr_args *); 1068int linux_lsetxattr(struct thread *, struct linux_lsetxattr_args *); 1069int linux_fsetxattr(struct thread *, struct linux_fsetxattr_args *); 1070int linux_getxattr(struct thread *, struct linux_getxattr_args *); 1071int linux_lgetxattr(struct thread *, struct linux_lgetxattr_args *); 1072int linux_fgetxattr(struct thread *, struct linux_fgetxattr_args *); 1073int linux_listxattr(struct thread *, struct linux_listxattr_args *); 1074int linux_llistxattr(struct thread *, struct linux_llistxattr_args *); 1075int linux_flistxattr(struct thread *, struct linux_flistxattr_args *); 1076int linux_removexattr(struct thread *, struct linux_removexattr_args *); 1077int linux_lremovexattr(struct thread *, struct linux_lremovexattr_args *); 1078int linux_fremovexattr(struct thread *, struct linux_fremovexattr_args *); |
1079int linux_tkill(struct thread *, struct linux_tkill_args *); 1080int linux_sys_futex(struct thread *, struct linux_sys_futex_args *); |
1081int linux_fadvise64(struct thread *, struct linux_fadvise64_args *); |
1082int linux_exit_group(struct thread *, struct linux_exit_group_args *); |
1083int linux_lookup_dcookie(struct thread *, struct linux_lookup_dcookie_args *); 1084int linux_epoll_create(struct thread *, struct linux_epoll_create_args *); 1085int linux_epoll_ctl(struct thread *, struct linux_epoll_ctl_args *); 1086int linux_epoll_wait(struct thread *, struct linux_epoll_wait_args *); 1087int linux_remap_file_pages(struct thread *, struct linux_remap_file_pages_args *); 1088int linux_set_tid_address(struct thread *, struct linux_set_tid_address_args *); 1089int linux_timer_create(struct thread *, struct linux_timer_create_args *); 1090int linux_timer_settime(struct thread *, struct linux_timer_settime_args *); --- 67 unchanged lines hidden --- |