Deleted Added
full compact
linux_proto.h (160799) linux_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/i386/linux/linux_proto.h 160799 2006-07-28 19:08:37Z jhb $
6 * created from FreeBSD: src/sys/i386/linux/syscalls.master,v 1.76 2006/07/28 19:05:27 jhb Exp
5 * $FreeBSD: head/sys/i386/linux/linux_proto.h 161309 2006-08-15 12:51:45Z netchild $
6 * created from FreeBSD: src/sys/i386/linux/syscalls.master,v 1.77 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))

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

196};
197struct linux_olduname_args {
198 register_t dummy;
199};
200struct linux_ustat_args {
201 char dev_l_[PADL_(l_dev_t)]; l_dev_t dev; char dev_r_[PADR_(l_dev_t)];
202 char ubuf_l_[PADL_(struct l_ustat *)]; struct l_ustat * ubuf; char ubuf_r_[PADR_(struct l_ustat *)];
203};
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))

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

193};
194struct linux_olduname_args {
195 register_t dummy;
196};
197struct linux_ustat_args {
198 char dev_l_[PADL_(l_dev_t)]; l_dev_t dev; char dev_r_[PADR_(l_dev_t)];
199 char ubuf_l_[PADL_(struct l_ustat *)]; struct l_ustat * ubuf; char ubuf_r_[PADR_(struct l_ustat *)];
200};
201struct linux_getppid_args {
202 register_t dummy;
203};
204struct linux_sigaction_args {
205 char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)];
206 char nsa_l_[PADL_(l_osigaction_t *)]; l_osigaction_t * nsa; char nsa_r_[PADR_(l_osigaction_t *)];
207 char osa_l_[PADL_(l_osigaction_t *)]; l_osigaction_t * osa; char osa_r_[PADR_(l_osigaction_t *)];
208};
209struct linux_sgetmask_args {
210 register_t dummy;
211};

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

369 char arg5_l_[PADL_(l_long)]; l_long arg5; char arg5_r_[PADR_(l_long)];
370};
371struct linux_sigreturn_args {
372 char sfp_l_[PADL_(struct l_sigframe *)]; struct l_sigframe * sfp; char sfp_r_[PADR_(struct l_sigframe *)];
373};
374struct linux_clone_args {
375 char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
376 char stack_l_[PADL_(void *)]; void * stack; char stack_r_[PADR_(void *)];
204struct linux_sigaction_args {
205 char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)];
206 char nsa_l_[PADL_(l_osigaction_t *)]; l_osigaction_t * nsa; char nsa_r_[PADR_(l_osigaction_t *)];
207 char osa_l_[PADL_(l_osigaction_t *)]; l_osigaction_t * osa; char osa_r_[PADR_(l_osigaction_t *)];
208};
209struct linux_sgetmask_args {
210 register_t dummy;
211};

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

369 char arg5_l_[PADL_(l_long)]; l_long arg5; char arg5_r_[PADR_(l_long)];
370};
371struct linux_sigreturn_args {
372 char sfp_l_[PADL_(struct l_sigframe *)]; struct l_sigframe * sfp; char sfp_r_[PADR_(struct l_sigframe *)];
373};
374struct linux_clone_args {
375 char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)];
376 char stack_l_[PADL_(void *)]; void * stack; char stack_r_[PADR_(void *)];
377 char parent_tidptr_l_[PADL_(void *)]; void * parent_tidptr; char parent_tidptr_r_[PADR_(void *)];
378 char dummy_l_[PADL_(int)]; int dummy; char dummy_r_[PADR_(int)];
379 char child_tidptr_l_[PADL_(void *)]; void * child_tidptr; char child_tidptr_r_[PADR_(void *)];
377};
378struct linux_newuname_args {
379 char buf_l_[PADL_(struct l_new_utsname *)]; struct l_new_utsname * buf; char buf_r_[PADR_(struct l_new_utsname *)];
380};
381struct linux_modify_ldt_args {
382 char func_l_[PADL_(l_int)]; l_int func; char func_r_[PADR_(l_int)];
383 char ptr_l_[PADL_(void *)]; void * ptr; char ptr_r_[PADR_(void *)];
384 char bytecount_l_[PADL_(l_ulong)]; l_ulong bytecount; char bytecount_r_[PADR_(l_ulong)];

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

697};
698struct linux_fremovexattr_args {
699 register_t dummy;
700};
701struct linux_tkill_args {
702 char tid_l_[PADL_(int)]; int tid; char tid_r_[PADR_(int)];
703 char sig_l_[PADL_(int)]; int sig; char sig_r_[PADR_(int)];
704};
380};
381struct linux_newuname_args {
382 char buf_l_[PADL_(struct l_new_utsname *)]; struct l_new_utsname * buf; char buf_r_[PADR_(struct l_new_utsname *)];
383};
384struct linux_modify_ldt_args {
385 char func_l_[PADL_(l_int)]; l_int func; char func_r_[PADR_(l_int)];
386 char ptr_l_[PADL_(void *)]; void * ptr; char ptr_r_[PADR_(void *)];
387 char bytecount_l_[PADL_(l_ulong)]; l_ulong bytecount; char bytecount_r_[PADR_(l_ulong)];

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

700};
701struct linux_fremovexattr_args {
702 register_t dummy;
703};
704struct linux_tkill_args {
705 char tid_l_[PADL_(int)]; int tid; char tid_r_[PADR_(int)];
706 char sig_l_[PADL_(int)]; int sig; char sig_r_[PADR_(int)];
707};
708struct linux_sys_futex_args {
709 char uaddr_l_[PADL_(void *)]; void * uaddr; char uaddr_r_[PADR_(void *)];
710 char op_l_[PADL_(int)]; int op; char op_r_[PADR_(int)];
711 char val_l_[PADL_(int)]; int val; char val_r_[PADR_(int)];
712 char timeout_l_[PADL_(struct l_timespec *)]; struct l_timespec * timeout; char timeout_r_[PADR_(struct l_timespec *)];
713 char uaddr2_l_[PADL_(void *)]; void * uaddr2; char uaddr2_r_[PADR_(void *)];
714 char val3_l_[PADL_(int)]; int val3; char val3_r_[PADR_(int)];
715};
705struct linux_set_thread_area_args {
716struct linux_set_thread_area_args {
706 char entry_l_[PADL_(void *)]; void * entry; char entry_r_[PADR_(void *)];
717 char desc_l_[PADL_(struct l_user_desc *)]; struct l_user_desc * desc; char desc_r_[PADR_(struct l_user_desc *)];
707};
718};
719struct linux_get_thread_area_args {
720 char desc_l_[PADL_(struct l_user_desc *)]; struct l_user_desc * desc; char desc_r_[PADR_(struct l_user_desc *)];
721};
708struct linux_fadvise64_args {
709 register_t dummy;
710};
722struct linux_fadvise64_args {
723 register_t dummy;
724};
725struct linux_exit_group_args {
726 char error_code_l_[PADL_(int)]; int error_code; char error_code_r_[PADR_(int)];
727};
711struct linux_lookup_dcookie_args {
712 register_t dummy;
713};
714struct linux_epoll_create_args {
715 register_t dummy;
716};
717struct linux_epoll_ctl_args {
718 register_t dummy;
719};
720struct linux_epoll_wait_args {
721 register_t dummy;
722};
723struct linux_remap_file_pages_args {
724 register_t dummy;
725};
726struct linux_set_tid_address_args {
728struct linux_lookup_dcookie_args {
729 register_t dummy;
730};
731struct linux_epoll_create_args {
732 register_t dummy;
733};
734struct linux_epoll_ctl_args {
735 register_t dummy;
736};
737struct linux_epoll_wait_args {
738 register_t dummy;
739};
740struct linux_remap_file_pages_args {
741 register_t dummy;
742};
743struct linux_set_tid_address_args {
727 register_t dummy;
744 char tidptr_l_[PADL_(int *)]; int * tidptr; char tidptr_r_[PADR_(int *)];
728};
729struct linux_timer_create_args {
745};
746struct linux_timer_create_args {
730 register_t dummy;
747 char clock_id_l_[PADL_(clockid_t)]; clockid_t clock_id; char clock_id_r_[PADR_(clockid_t)];
748 char evp_l_[PADL_(struct sigevent *)]; struct sigevent * evp; char evp_r_[PADR_(struct sigevent *)];
749 char timerid_l_[PADL_(l_timer_t *)]; l_timer_t * timerid; char timerid_r_[PADR_(l_timer_t *)];
731};
732struct linux_timer_settime_args {
750};
751struct linux_timer_settime_args {
733 register_t dummy;
752 char timerid_l_[PADL_(l_timer_t)]; l_timer_t timerid; char timerid_r_[PADR_(l_timer_t)];
753 char new_l_[PADL_(const struct itimerspec *)]; const struct itimerspec * new; char new_r_[PADR_(const struct itimerspec *)];
754 char old_l_[PADL_(struct itimerspec *)]; struct itimerspec * old; char old_r_[PADR_(struct itimerspec *)];
734};
735struct linux_timer_gettime_args {
755};
756struct linux_timer_gettime_args {
736 register_t dummy;
757 char timerid_l_[PADL_(l_timer_t)]; l_timer_t timerid; char timerid_r_[PADR_(l_timer_t)];
758 char setting_l_[PADL_(struct itimerspec *)]; struct itimerspec * setting; char setting_r_[PADR_(struct itimerspec *)];
737};
738struct linux_timer_getoverrun_args {
759};
760struct linux_timer_getoverrun_args {
739 register_t dummy;
761 char timerid_l_[PADL_(l_timer_t)]; l_timer_t timerid; char timerid_r_[PADR_(l_timer_t)];
740};
741struct linux_timer_delete_args {
762};
763struct linux_timer_delete_args {
742 register_t dummy;
764 char timerid_l_[PADL_(l_timer_t)]; l_timer_t timerid; char timerid_r_[PADR_(l_timer_t)];
743};
744struct linux_clock_settime_args {
765};
766struct linux_clock_settime_args {
745 register_t dummy;
767 char which_l_[PADL_(clockid_t)]; clockid_t which; char which_r_[PADR_(clockid_t)];
768 char tp_l_[PADL_(struct l_timespec *)]; struct l_timespec * tp; char tp_r_[PADR_(struct l_timespec *)];
746};
747struct linux_clock_gettime_args {
769};
770struct linux_clock_gettime_args {
748 register_t dummy;
771 char which_l_[PADL_(clockid_t)]; clockid_t which; char which_r_[PADR_(clockid_t)];
772 char tp_l_[PADL_(struct l_timespec *)]; struct l_timespec * tp; char tp_r_[PADR_(struct l_timespec *)];
749};
750struct linux_clock_getres_args {
773};
774struct linux_clock_getres_args {
751 register_t dummy;
775 char which_l_[PADL_(clockid_t)]; clockid_t which; char which_r_[PADR_(clockid_t)];
776 char tp_l_[PADL_(struct l_timespec *)]; struct l_timespec * tp; char tp_r_[PADR_(struct l_timespec *)];
752};
753struct linux_clock_nanosleep_args {
777};
778struct linux_clock_nanosleep_args {
754 register_t dummy;
779 char which_l_[PADL_(clockid_t)]; clockid_t which; char which_r_[PADR_(clockid_t)];
780 char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
781 char rqtp_l_[PADL_(struct l_timespec *)]; struct l_timespec * rqtp; char rqtp_r_[PADR_(struct l_timespec *)];
782 char rmtp_l_[PADL_(struct l_timespec *)]; struct l_timespec * rmtp; char rmtp_r_[PADR_(struct l_timespec *)];
755};
756struct linux_statfs64_args {
757 register_t dummy;
758};
759struct linux_fstatfs64_args {
760 register_t dummy;
761};
762struct linux_tgkill_args {
783};
784struct linux_statfs64_args {
785 register_t dummy;
786};
787struct linux_fstatfs64_args {
788 register_t dummy;
789};
790struct linux_tgkill_args {
763 register_t dummy;
791 char tgid_l_[PADL_(int)]; int tgid; char tgid_r_[PADR_(int)];
792 char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)];
793 char sig_l_[PADL_(int)]; int sig; char sig_r_[PADR_(int)];
764};
765struct linux_utimes_args {
766 register_t dummy;
767};
768struct linux_fadvise64_64_args {
769 register_t dummy;
770};
771struct linux_mbind_args {
772 register_t dummy;
773};
774struct linux_get_mempolicy_args {
775 register_t dummy;
776};
777struct linux_set_mempolicy_args {
778 register_t dummy;
779};
780struct linux_mq_open_args {
794};
795struct linux_utimes_args {
796 register_t dummy;
797};
798struct linux_fadvise64_64_args {
799 register_t dummy;
800};
801struct linux_mbind_args {
802 register_t dummy;
803};
804struct linux_get_mempolicy_args {
805 register_t dummy;
806};
807struct linux_set_mempolicy_args {
808 register_t dummy;
809};
810struct linux_mq_open_args {
781 register_t dummy;
811 char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
812 char oflag_l_[PADL_(int)]; int oflag; char oflag_r_[PADR_(int)];
813 char mode_l_[PADL_(mode_t)]; mode_t mode; char mode_r_[PADR_(mode_t)];
814 char attr_l_[PADL_(struct mq_attr *)]; struct mq_attr * attr; char attr_r_[PADR_(struct mq_attr *)];
782};
783struct linux_mq_unlink_args {
815};
816struct linux_mq_unlink_args {
784 register_t dummy;
817 char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)];
785};
786struct linux_mq_timedsend_args {
818};
819struct linux_mq_timedsend_args {
787 register_t dummy;
820 char mqd_l_[PADL_(l_mqd_t)]; l_mqd_t mqd; char mqd_r_[PADR_(l_mqd_t)];
821 char msg_ptr_l_[PADL_(const char *)]; const char * msg_ptr; char msg_ptr_r_[PADR_(const char *)];
822 char msg_len_l_[PADL_(size_t)]; size_t msg_len; char msg_len_r_[PADR_(size_t)];
823 char msg_prio_l_[PADL_(unsigned int)]; unsigned int msg_prio; char msg_prio_r_[PADR_(unsigned int)];
824 char abs_timeout_l_[PADL_(const struct l_timespec *)]; const struct l_timespec * abs_timeout; char abs_timeout_r_[PADR_(const struct l_timespec *)];
788};
789struct linux_mq_timedreceive_args {
825};
826struct linux_mq_timedreceive_args {
790 register_t dummy;
827 char mqd_l_[PADL_(l_mqd_t)]; l_mqd_t mqd; char mqd_r_[PADR_(l_mqd_t)];
828 char msg_ptr_l_[PADL_(char *)]; char * msg_ptr; char msg_ptr_r_[PADR_(char *)];
829 char msg_len_l_[PADL_(size_t)]; size_t msg_len; char msg_len_r_[PADR_(size_t)];
830 char msg_prio_l_[PADL_(unsigned int)]; unsigned int msg_prio; char msg_prio_r_[PADR_(unsigned int)];
831 char abs_timeout_l_[PADL_(const struct l_timespec *)]; const struct l_timespec * abs_timeout; char abs_timeout_r_[PADR_(const struct l_timespec *)];
791};
792struct linux_mq_notify_args {
832};
833struct linux_mq_notify_args {
793 register_t dummy;
834 char mqd_l_[PADL_(l_mqd_t)]; l_mqd_t mqd; char mqd_r_[PADR_(l_mqd_t)];
835 char abs_timeout_l_[PADL_(const struct l_timespec *)]; const struct l_timespec * abs_timeout; char abs_timeout_r_[PADR_(const struct l_timespec *)];
794};
795struct linux_mq_getsetattr_args {
836};
837struct linux_mq_getsetattr_args {
796 register_t dummy;
838 char mqd_l_[PADL_(l_mqd_t)]; l_mqd_t mqd; char mqd_r_[PADR_(l_mqd_t)];
839 char attr_l_[PADL_(const struct mq_attr *)]; const struct mq_attr * attr; char attr_r_[PADR_(const struct mq_attr *)];
840 char oattr_l_[PADL_(struct mq_attr *)]; struct mq_attr * oattr; char oattr_r_[PADR_(struct mq_attr *)];
797};
798struct linux_kexec_load_args {
799 register_t dummy;
800};
801struct linux_waitid_args {
802 register_t dummy;
803};
804struct linux_add_key_args {

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

916int linux_signal(struct thread *, struct linux_signal_args *);
917int linux_geteuid16(struct thread *, struct linux_geteuid16_args *);
918int linux_getegid16(struct thread *, struct linux_getegid16_args *);
919int linux_umount(struct thread *, struct linux_umount_args *);
920int linux_ioctl(struct thread *, struct linux_ioctl_args *);
921int linux_fcntl(struct thread *, struct linux_fcntl_args *);
922int linux_olduname(struct thread *, struct linux_olduname_args *);
923int linux_ustat(struct thread *, struct linux_ustat_args *);
841};
842struct linux_kexec_load_args {
843 register_t dummy;
844};
845struct linux_waitid_args {
846 register_t dummy;
847};
848struct linux_add_key_args {

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

960int linux_signal(struct thread *, struct linux_signal_args *);
961int linux_geteuid16(struct thread *, struct linux_geteuid16_args *);
962int linux_getegid16(struct thread *, struct linux_getegid16_args *);
963int linux_umount(struct thread *, struct linux_umount_args *);
964int linux_ioctl(struct thread *, struct linux_ioctl_args *);
965int linux_fcntl(struct thread *, struct linux_fcntl_args *);
966int linux_olduname(struct thread *, struct linux_olduname_args *);
967int linux_ustat(struct thread *, struct linux_ustat_args *);
968int linux_getppid(struct thread *, struct linux_getppid_args *);
924int linux_sigaction(struct thread *, struct linux_sigaction_args *);
925int linux_sgetmask(struct thread *, struct linux_sgetmask_args *);
926int linux_ssetmask(struct thread *, struct linux_ssetmask_args *);
927int linux_setreuid16(struct thread *, struct linux_setreuid16_args *);
928int linux_setregid16(struct thread *, struct linux_setregid16_args *);
929int linux_sigsuspend(struct thread *, struct linux_sigsuspend_args *);
930int linux_sigpending(struct thread *, struct linux_sigpending_args *);
931int linux_sethostname(struct thread *, struct linux_sethostname_args *);

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

1042int linux_fgetxattr(struct thread *, struct linux_fgetxattr_args *);
1043int linux_listxattr(struct thread *, struct linux_listxattr_args *);
1044int linux_llistxattr(struct thread *, struct linux_llistxattr_args *);
1045int linux_flistxattr(struct thread *, struct linux_flistxattr_args *);
1046int linux_removexattr(struct thread *, struct linux_removexattr_args *);
1047int linux_lremovexattr(struct thread *, struct linux_lremovexattr_args *);
1048int linux_fremovexattr(struct thread *, struct linux_fremovexattr_args *);
1049int linux_tkill(struct thread *, struct linux_tkill_args *);
969int linux_sigaction(struct thread *, struct linux_sigaction_args *);
970int linux_sgetmask(struct thread *, struct linux_sgetmask_args *);
971int linux_ssetmask(struct thread *, struct linux_ssetmask_args *);
972int linux_setreuid16(struct thread *, struct linux_setreuid16_args *);
973int linux_setregid16(struct thread *, struct linux_setregid16_args *);
974int linux_sigsuspend(struct thread *, struct linux_sigsuspend_args *);
975int linux_sigpending(struct thread *, struct linux_sigpending_args *);
976int linux_sethostname(struct thread *, struct linux_sethostname_args *);

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

1087int linux_fgetxattr(struct thread *, struct linux_fgetxattr_args *);
1088int linux_listxattr(struct thread *, struct linux_listxattr_args *);
1089int linux_llistxattr(struct thread *, struct linux_llistxattr_args *);
1090int linux_flistxattr(struct thread *, struct linux_flistxattr_args *);
1091int linux_removexattr(struct thread *, struct linux_removexattr_args *);
1092int linux_lremovexattr(struct thread *, struct linux_lremovexattr_args *);
1093int linux_fremovexattr(struct thread *, struct linux_fremovexattr_args *);
1094int linux_tkill(struct thread *, struct linux_tkill_args *);
1095int linux_sys_futex(struct thread *, struct linux_sys_futex_args *);
1050int linux_set_thread_area(struct thread *, struct linux_set_thread_area_args *);
1096int linux_set_thread_area(struct thread *, struct linux_set_thread_area_args *);
1097int linux_get_thread_area(struct thread *, struct linux_get_thread_area_args *);
1051int linux_fadvise64(struct thread *, struct linux_fadvise64_args *);
1098int linux_fadvise64(struct thread *, struct linux_fadvise64_args *);
1099int linux_exit_group(struct thread *, struct linux_exit_group_args *);
1052int linux_lookup_dcookie(struct thread *, struct linux_lookup_dcookie_args *);
1053int linux_epoll_create(struct thread *, struct linux_epoll_create_args *);
1054int linux_epoll_ctl(struct thread *, struct linux_epoll_ctl_args *);
1055int linux_epoll_wait(struct thread *, struct linux_epoll_wait_args *);
1056int linux_remap_file_pages(struct thread *, struct linux_remap_file_pages_args *);
1057int linux_set_tid_address(struct thread *, struct linux_set_tid_address_args *);
1058int linux_timer_create(struct thread *, struct linux_timer_create_args *);
1059int linux_timer_settime(struct thread *, struct linux_timer_settime_args *);

--- 67 unchanged lines hidden ---
1100int linux_lookup_dcookie(struct thread *, struct linux_lookup_dcookie_args *);
1101int linux_epoll_create(struct thread *, struct linux_epoll_create_args *);
1102int linux_epoll_ctl(struct thread *, struct linux_epoll_ctl_args *);
1103int linux_epoll_wait(struct thread *, struct linux_epoll_wait_args *);
1104int linux_remap_file_pages(struct thread *, struct linux_remap_file_pages_args *);
1105int linux_set_tid_address(struct thread *, struct linux_set_tid_address_args *);
1106int linux_timer_create(struct thread *, struct linux_timer_create_args *);
1107int linux_timer_settime(struct thread *, struct linux_timer_settime_args *);

--- 67 unchanged lines hidden ---