Deleted Added
full compact
linux32_proto.h (160799) linux32_proto.h (161309)
1/*
2 * System call prototypes.
3 *
4 * DO NOT EDIT-- this file is automatically generated.
1/*
2 * System call prototypes.
3 *
4 * DO NOT EDIT-- this file is automatically generated.
5 * $FreeBSD: head/sys/amd64/linux32/linux32_proto.h 160799 2006-07-28 19:08:37Z jhb $
6 * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.18 2006/07/28 19:05:26 jhb Exp
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>
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 <sys/thr.h>
15#include <sys/umtx.h>
16#include <posix4/_semaphore.h>
14#include <posix4/_semaphore.h>
17
18#include <sys/ucontext.h>
19
20struct proc;
21
22struct thread;
23
24#define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
25 0 : sizeof(register_t) - sizeof(t))

--- 166 unchanged lines hidden (view full) ---

192};
193struct linux_olduname_args {
194 register_t dummy;
195};
196struct linux_ustat_args {
197 char dev_l_[PADL_(l_dev_t)]; l_dev_t dev; char dev_r_[PADR_(l_dev_t)];
198 char ubuf_l_[PADL_(struct l_ustat *)]; struct l_ustat * ubuf; char ubuf_r_[PADR_(struct l_ustat *)];
199};
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 *)];
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 *)];
371};
372struct linux_newuname_args {
373 char buf_l_[PADL_(struct l_new_utsname *)]; struct l_new_utsname * buf; char buf_r_[PADR_(struct l_new_utsname *)];
374};
375struct linux_adjtimex_args {
376 register_t dummy;
377};
378struct linux_mprotect_args {

--- 284 unchanged lines hidden (view full) ---

663 char dirent_l_[PADL_(void *)]; void * dirent; char dirent_r_[PADR_(void *)];
664 char count_l_[PADL_(l_uint)]; l_uint count; char count_r_[PADR_(l_uint)];
665};
666struct linux_fcntl64_args {
667 char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)];
668 char cmd_l_[PADL_(l_uint)]; l_uint cmd; char cmd_r_[PADR_(l_uint)];
669 char arg_l_[PADL_(uintptr_t)]; uintptr_t arg; char arg_r_[PADR_(uintptr_t)];
670};
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};
671struct linux_setxattr_args {
672 register_t dummy;
673};
674struct linux_lsetxattr_args {
675 register_t dummy;
676};
677struct linux_fsetxattr_args {
678 register_t dummy;

--- 20 unchanged lines hidden (view full) ---

699 register_t dummy;
700};
701struct linux_lremovexattr_args {
702 register_t dummy;
703};
704struct linux_fremovexattr_args {
705 register_t dummy;
706};
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};
707struct linux_fadvise64_args {
708 register_t dummy;
709};
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};
710struct linux_lookup_dcookie_args {
711 register_t dummy;
712};
713struct linux_epoll_create_args {
714 register_t dummy;
715};
716struct linux_epoll_ctl_args {
717 register_t dummy;
718};
719struct linux_epoll_wait_args {
720 register_t dummy;
721};
722struct linux_remap_file_pages_args {
723 register_t dummy;
724};
725struct linux_set_tid_address_args {
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 {
726 register_t dummy;
747 char tidptr_l_[PADL_(int *)]; int * tidptr; char tidptr_r_[PADR_(int *)];
727};
728struct linux_timer_create_args {
729 register_t dummy;
730};
731struct linux_timer_settime_args {
732 register_t dummy;
733};
734struct linux_timer_gettime_args {
735 register_t dummy;
736};
737struct linux_timer_getoverrun_args {
738 register_t dummy;
739};
740struct linux_timer_delete_args {
741 register_t dummy;
742};
743struct linux_clock_settime_args {
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 {
744 register_t dummy;
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 *)];
745};
746struct linux_clock_gettime_args {
767};
768struct linux_clock_gettime_args {
747 register_t dummy;
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 *)];
748};
749struct linux_clock_getres_args {
771};
772struct linux_clock_getres_args {
750 register_t dummy;
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 *)];
751};
752struct linux_clock_nanosleep_args {
775};
776struct linux_clock_nanosleep_args {
753 register_t dummy;
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 *)];
754};
755struct linux_statfs64_args {
756 register_t dummy;
757};
758struct linux_fstatfs64_args {
759 register_t dummy;
760};
761struct linux_tgkill_args {
781};
782struct linux_statfs64_args {
783 register_t dummy;
784};
785struct linux_fstatfs64_args {
786 register_t dummy;
787};
788struct linux_tgkill_args {
762 register_t dummy;
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)];
763};
764struct linux_utimes_args {
765 register_t dummy;
766};
767struct linux_fadvise64_64_args {
768 register_t dummy;
769};
770struct linux_mbind_args {

--- 143 unchanged lines hidden (view full) ---

914int linux_signal(struct thread *, struct linux_signal_args *);
915int linux_geteuid16(struct thread *, struct linux_geteuid16_args *);
916int linux_getegid16(struct thread *, struct linux_getegid16_args *);
917int linux_umount(struct thread *, struct linux_umount_args *);
918int linux_ioctl(struct thread *, struct linux_ioctl_args *);
919int linux_fcntl(struct thread *, struct linux_fcntl_args *);
920int linux_olduname(struct thread *, struct linux_olduname_args *);
921int linux_ustat(struct thread *, struct linux_ustat_args *);
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 *);
922int linux_sigaction(struct thread *, struct linux_sigaction_args *);
923int linux_sgetmask(struct thread *, struct linux_sgetmask_args *);
924int linux_ssetmask(struct thread *, struct linux_ssetmask_args *);
925int linux_setreuid16(struct thread *, struct linux_setreuid16_args *);
926int linux_setregid16(struct thread *, struct linux_setregid16_args *);
927int linux_sigsuspend(struct thread *, struct linux_sigsuspend_args *);
928int linux_sigpending(struct thread *, struct linux_sigpending_args *);
929int linux_sethostname(struct thread *, struct linux_sethostname_args *);

--- 98 unchanged lines hidden (view full) ---

1028int linux_setgroups(struct thread *, struct linux_setgroups_args *);
1029int linux_chown(struct thread *, struct linux_chown_args *);
1030int linux_setfsuid(struct thread *, struct linux_setfsuid_args *);
1031int linux_setfsgid(struct thread *, struct linux_setfsgid_args *);
1032int linux_pivot_root(struct thread *, struct linux_pivot_root_args *);
1033int linux_mincore(struct thread *, struct linux_mincore_args *);
1034int linux_getdents64(struct thread *, struct linux_getdents64_args *);
1035int linux_fcntl64(struct thread *, struct linux_fcntl64_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 *);
1036int linux_setxattr(struct thread *, struct linux_setxattr_args *);
1037int linux_lsetxattr(struct thread *, struct linux_lsetxattr_args *);
1038int linux_fsetxattr(struct thread *, struct linux_fsetxattr_args *);
1039int linux_getxattr(struct thread *, struct linux_getxattr_args *);
1040int linux_lgetxattr(struct thread *, struct linux_lgetxattr_args *);
1041int linux_fgetxattr(struct thread *, struct linux_fgetxattr_args *);
1042int linux_listxattr(struct thread *, struct linux_listxattr_args *);
1043int linux_llistxattr(struct thread *, struct linux_llistxattr_args *);
1044int linux_flistxattr(struct thread *, struct linux_flistxattr_args *);
1045int linux_removexattr(struct thread *, struct linux_removexattr_args *);
1046int linux_lremovexattr(struct thread *, struct linux_lremovexattr_args *);
1047int linux_fremovexattr(struct thread *, struct linux_fremovexattr_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 *);
1048int linux_fadvise64(struct thread *, struct linux_fadvise64_args *);
1081int linux_fadvise64(struct thread *, struct linux_fadvise64_args *);
1082int linux_exit_group(struct thread *, struct linux_exit_group_args *);
1049int linux_lookup_dcookie(struct thread *, struct linux_lookup_dcookie_args *);
1050int linux_epoll_create(struct thread *, struct linux_epoll_create_args *);
1051int linux_epoll_ctl(struct thread *, struct linux_epoll_ctl_args *);
1052int linux_epoll_wait(struct thread *, struct linux_epoll_wait_args *);
1053int linux_remap_file_pages(struct thread *, struct linux_remap_file_pages_args *);
1054int linux_set_tid_address(struct thread *, struct linux_set_tid_address_args *);
1055int linux_timer_create(struct thread *, struct linux_timer_create_args *);
1056int linux_timer_settime(struct thread *, struct linux_timer_settime_args *);

--- 67 unchanged lines hidden ---
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 ---