Date: Wed, 25 Aug 2010 07:31:18 +0000 (UTC) From: Andrew Turner <andrew@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r211798 - projects/arm_eabi/sys/compat/arm Message-ID: <201008250731.o7P7VIeY003089@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: andrew Date: Wed Aug 25 07:31:18 2010 New Revision: 211798 URL: http://svn.freebsd.org/changeset/base/211798 Log: Add generated files Added: projects/arm_eabi/sys/compat/arm/freebsd_oabi_proto.h (contents, props changed) projects/arm_eabi/sys/compat/arm/freebsd_oabi_syscall.h (contents, props changed) projects/arm_eabi/sys/compat/arm/freebsd_oabi_syscalls.c (contents, props changed) projects/arm_eabi/sys/compat/arm/freebsd_oabi_sysent.c (contents, props changed) Added: projects/arm_eabi/sys/compat/arm/freebsd_oabi_proto.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm_eabi/sys/compat/arm/freebsd_oabi_proto.h Wed Aug 25 07:31:18 2010 (r211798) @@ -0,0 +1,552 @@ +/* + * System call prototypes. + * + * DO NOT EDIT-- this file is automatically generated. + * $FreeBSD$ + * created from FreeBSD: projects/arm_eabi/sys/compat/arm/syscalls.master 211796 2010-08-25 07:24:52Z andrew + */ + +#ifndef _FREEBSD32_SYSPROTO_H_ +#define _FREEBSD32_SYSPROTO_H_ + +#include <sys/signal.h> +#include <sys/acl.h> +#include <sys/cpuset.h> +#include <sys/_semaphore.h> +#include <sys/ucontext.h> + +#include <bsm/audit_kevents.h> + +struct proc; + +struct thread; + +#define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \ + 0 : sizeof(register_t) - sizeof(t)) + +#if BYTE_ORDER == LITTLE_ENDIAN +#define PADL_(t) 0 +#define PADR_(t) PAD_(t) +#else +#define PADL_(t) PAD_(t) +#define PADR_(t) 0 +#endif + +struct freebsd_oabi_wait4_args { + char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)]; + char status_l_[PADL_(int *)]; int * status; char status_r_[PADR_(int *)]; + char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; + char rusage_l_[PADL_(struct rusage_oabi *)]; struct rusage_oabi * rusage; char rusage_r_[PADR_(struct rusage_oabi *)]; +}; +struct freebsd_oabi_setitimer_args { + char which_l_[PADL_(u_int)]; u_int which; char which_r_[PADR_(u_int)]; + char itv_l_[PADL_(struct itimerval_oabi *)]; struct itimerval_oabi * itv; char itv_r_[PADR_(struct itimerval_oabi *)]; + char oitv_l_[PADL_(struct itimerval_oabi *)]; struct itimerval_oabi * oitv; char oitv_r_[PADR_(struct itimerval_oabi *)]; +}; +struct freebsd_oabi_getitimer_args { + char which_l_[PADL_(u_int)]; u_int which; char which_r_[PADR_(u_int)]; + char itv_l_[PADL_(struct itimerval_oabi *)]; struct itimerval_oabi * itv; char itv_r_[PADR_(struct itimerval_oabi *)]; +}; +struct freebsd_oabi_select_args { + char nd_l_[PADL_(int)]; int nd; char nd_r_[PADR_(int)]; + char in_l_[PADL_(fd_set *)]; fd_set * in; char in_r_[PADR_(fd_set *)]; + char ou_l_[PADL_(fd_set *)]; fd_set * ou; char ou_r_[PADR_(fd_set *)]; + char ex_l_[PADL_(fd_set *)]; fd_set * ex; char ex_r_[PADR_(fd_set *)]; + char tv_l_[PADL_(struct timeval_oabi *)]; struct timeval_oabi * tv; char tv_r_[PADR_(struct timeval_oabi *)]; +}; +struct freebsd_oabi_gettimeofday_args { + char tp_l_[PADL_(struct timeval_oabi *)]; struct timeval_oabi * tp; char tp_r_[PADR_(struct timeval_oabi *)]; + char tzp_l_[PADL_(struct timezone *)]; struct timezone * tzp; char tzp_r_[PADR_(struct timezone *)]; +}; +struct freebsd_oabi_getrusage_args { + char who_l_[PADL_(int)]; int who; char who_r_[PADR_(int)]; + char rusage_l_[PADL_(struct rusage_oabi *)]; struct rusage_oabi * rusage; char rusage_r_[PADR_(struct rusage_oabi *)]; +}; +struct freebsd_oabi_settimeofday_args { + char tv_l_[PADL_(struct timeval_oabi *)]; struct timeval_oabi * tv; char tv_r_[PADR_(struct timeval_oabi *)]; + char tzp_l_[PADL_(struct timezone *)]; struct timezone * tzp; char tzp_r_[PADR_(struct timezone *)]; +}; +struct freebsd_oabi_utimes_args { + char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; + char tptr_l_[PADL_(struct timeval32 *)]; struct timeval32 * tptr; char tptr_r_[PADR_(struct timeval32 *)]; +}; +struct freebsd_oabi_adjtime_args { + char delta_l_[PADL_(struct timeval32 *)]; struct timeval32 * delta; char delta_r_[PADR_(struct timeval32 *)]; + char olddelta_l_[PADL_(struct timeval32 *)]; struct timeval32 * olddelta; char olddelta_r_[PADR_(struct timeval32 *)]; +}; +struct freebsd_oabi_semsys_args { + char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)]; + char a2_l_[PADL_(int)]; int a2; char a2_r_[PADR_(int)]; + char a3_l_[PADL_(int)]; int a3; char a3_r_[PADR_(int)]; + char a4_l_[PADL_(int)]; int a4; char a4_r_[PADR_(int)]; + char a5_l_[PADL_(int)]; int a5; char a5_r_[PADR_(int)]; +}; +struct freebsd_oabi_msgsys_args { + char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)]; + char a2_l_[PADL_(int)]; int a2; char a2_r_[PADR_(int)]; + char a3_l_[PADL_(int)]; int a3; char a3_r_[PADR_(int)]; + char a4_l_[PADL_(int)]; int a4; char a4_r_[PADR_(int)]; + char a5_l_[PADL_(int)]; int a5; char a5_r_[PADR_(int)]; + char a6_l_[PADL_(int)]; int a6; char a6_r_[PADR_(int)]; +}; +struct freebsd_oabi_shmsys_args { + char which_l_[PADL_(uint32_t)]; uint32_t which; char which_r_[PADR_(uint32_t)]; + char a2_l_[PADL_(uint32_t)]; uint32_t a2; char a2_r_[PADR_(uint32_t)]; + char a3_l_[PADL_(uint32_t)]; uint32_t a3; char a3_r_[PADR_(uint32_t)]; + char a4_l_[PADL_(uint32_t)]; uint32_t a4; char a4_r_[PADR_(uint32_t)]; +}; +struct freebsd_oabi_stat_args { + char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; + char ub_l_[PADL_(struct stat_oabi *)]; struct stat_oabi * ub; char ub_r_[PADR_(struct stat_oabi *)]; +}; +struct freebsd_oabi_fstat_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char ub_l_[PADL_(struct stat_oabi *)]; struct stat_oabi * ub; char ub_r_[PADR_(struct stat_oabi *)]; +}; +struct freebsd_oabi_lstat_args { + char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; + char ub_l_[PADL_(struct stat_oabi *)]; struct stat_oabi * ub; char ub_r_[PADR_(struct stat_oabi *)]; +}; +struct freebsd_oabi_futimes_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char tptr_l_[PADL_(struct timeval32 *)]; struct timeval32 * tptr; char tptr_r_[PADR_(struct timeval32 *)]; +}; +struct freebsd_oabi_msgsnd_args { + char msqid_l_[PADL_(int)]; int msqid; char msqid_r_[PADR_(int)]; + char msgp_l_[PADL_(void *)]; void * msgp; char msgp_r_[PADR_(void *)]; + char msgsz_l_[PADL_(size_t)]; size_t msgsz; char msgsz_r_[PADR_(size_t)]; + char msgflg_l_[PADL_(int)]; int msgflg; char msgflg_r_[PADR_(int)]; +}; +struct freebsd_oabi_msgrcv_args { + char msqid_l_[PADL_(int)]; int msqid; char msqid_r_[PADR_(int)]; + char msgp_l_[PADL_(void *)]; void * msgp; char msgp_r_[PADR_(void *)]; + char msgsz_l_[PADL_(size_t)]; size_t msgsz; char msgsz_r_[PADR_(size_t)]; + char msgtyp_l_[PADL_(long)]; long msgtyp; char msgtyp_r_[PADR_(long)]; + char msgflg_l_[PADL_(int)]; int msgflg; char msgflg_r_[PADR_(int)]; +}; +struct freebsd_oabi_aio_read_args { + char aiocbp_l_[PADL_(struct aiocb_oabi *)]; struct aiocb_oabi * aiocbp; char aiocbp_r_[PADR_(struct aiocb_oabi *)]; +}; +struct freebsd_oabi_aio_write_args { + char aiocbp_l_[PADL_(struct aiocb_oabi *)]; struct aiocb_oabi * aiocbp; char aiocbp_r_[PADR_(struct aiocb_oabi *)]; +}; +struct freebsd_oabi_lio_listio_args { + char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; + char acb_list_l_[PADL_(struct aiocb_oabi *const *)]; struct aiocb_oabi *const * acb_list; char acb_list_r_[PADR_(struct aiocb_oabi *const *)]; + char nent_l_[PADL_(int)]; int nent; char nent_r_[PADR_(int)]; + char sig_l_[PADL_(struct sigevent *)]; struct sigevent * sig; char sig_r_[PADR_(struct sigevent *)]; +}; +struct freebsd_oabi_lutimes_args { + char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; + char tptr_l_[PADL_(struct timeval32 *)]; struct timeval32 * tptr; char tptr_r_[PADR_(struct timeval32 *)]; +}; +struct freebsd_oabi_preadv_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char iovp_l_[PADL_(struct iovec *)]; struct iovec * iovp; char iovp_r_[PADR_(struct iovec *)]; + char iovcnt_l_[PADL_(u_int)]; u_int iovcnt; char iovcnt_r_[PADR_(u_int)]; + char offset1_l_[PADL_(uint32_t)]; uint32_t offset1; char offset1_r_[PADR_(uint32_t)]; + char offset2_l_[PADL_(uint32_t)]; uint32_t offset2; char offset2_r_[PADR_(uint32_t)]; +}; +struct freebsd_oabi_pwritev_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char iovp_l_[PADL_(struct iovec *)]; struct iovec * iovp; char iovp_r_[PADR_(struct iovec *)]; + char iovcnt_l_[PADL_(u_int)]; u_int iovcnt; char iovcnt_r_[PADR_(u_int)]; + char offset1_l_[PADL_(uint32_t)]; uint32_t offset1; char offset1_r_[PADR_(uint32_t)]; + char offset2_l_[PADL_(uint32_t)]; uint32_t offset2; char offset2_r_[PADR_(uint32_t)]; +}; +struct freebsd_oabi_aio_return_args { + char aiocbp_l_[PADL_(struct aiocb_oabi *)]; struct aiocb_oabi * aiocbp; char aiocbp_r_[PADR_(struct aiocb_oabi *)]; +}; +struct freebsd_oabi_aio_suspend_args { + char aiocbp_l_[PADL_(struct aiocb_oabi *const *)]; struct aiocb_oabi *const * aiocbp; char aiocbp_r_[PADR_(struct aiocb_oabi *const *)]; + char nent_l_[PADL_(int)]; int nent; char nent_r_[PADR_(int)]; + char timeout_l_[PADL_(const struct timespec *)]; const struct timespec * timeout; char timeout_r_[PADR_(const struct timespec *)]; +}; +struct freebsd_oabi_aio_cancel_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char aiocbp_l_[PADL_(struct aiocb_oabi *)]; struct aiocb_oabi * aiocbp; char aiocbp_r_[PADR_(struct aiocb_oabi *)]; +}; +struct freebsd_oabi_aio_error_args { + char aiocbp_l_[PADL_(struct aiocb_oabi *)]; struct aiocb_oabi * aiocbp; char aiocbp_r_[PADR_(struct aiocb_oabi *)]; +}; +struct freebsd_oabi_oaio_read_args { + char aiocbp_l_[PADL_(struct oaiocb32 *)]; struct oaiocb32 * aiocbp; char aiocbp_r_[PADR_(struct oaiocb32 *)]; +}; +struct freebsd_oabi_oaio_write_args { + char aiocbp_l_[PADL_(struct oaiocb32 *)]; struct oaiocb32 * aiocbp; char aiocbp_r_[PADR_(struct oaiocb32 *)]; +}; +struct freebsd_oabi_olio_listio_args { + char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; + char acb_list_l_[PADL_(struct oaiocb32 *const *)]; struct oaiocb32 *const * acb_list; char acb_list_r_[PADR_(struct oaiocb32 *const *)]; + char nent_l_[PADL_(int)]; int nent; char nent_r_[PADR_(int)]; + char sig_l_[PADL_(struct osigevent32 *)]; struct osigevent32 * sig; char sig_r_[PADR_(struct osigevent32 *)]; +}; +struct freebsd_oabi_aio_waitcomplete_args { + char aiocbp_l_[PADL_(struct aiocb_oabi **)]; struct aiocb_oabi ** aiocbp; char aiocbp_r_[PADR_(struct aiocb_oabi **)]; + char timeout_l_[PADL_(struct timespec *)]; struct timespec * timeout; char timeout_r_[PADR_(struct timespec *)]; +}; +struct freebsd_oabi_ksem_init_args { + char idp_l_[PADL_(semid_t *)]; semid_t * idp; char idp_r_[PADR_(semid_t *)]; + char value_l_[PADL_(unsigned int)]; unsigned int value; char value_r_[PADR_(unsigned int)]; +}; +struct freebsd_oabi_ksem_open_args { + char idp_l_[PADL_(semid_t *)]; semid_t * idp; char idp_r_[PADR_(semid_t *)]; + char name_l_[PADL_(const char *)]; const char * name; char name_r_[PADR_(const char *)]; + char oflag_l_[PADL_(int)]; int oflag; char oflag_r_[PADR_(int)]; + char mode_l_[PADL_(mode_t)]; mode_t mode; char mode_r_[PADR_(mode_t)]; + char value_l_[PADL_(unsigned int)]; unsigned int value; char value_r_[PADR_(unsigned int)]; +}; +struct freebsd_oabi_aio_fsync_args { + char op_l_[PADL_(int)]; int op; char op_r_[PADR_(int)]; + char aiocbp_l_[PADL_(struct aiocb_oabi *)]; struct aiocb_oabi * aiocbp; char aiocbp_r_[PADR_(struct aiocb_oabi *)]; +}; +struct freebsd_oabi_pread_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char buf_l_[PADL_(void *)]; void * buf; char buf_r_[PADR_(void *)]; + char nbyte_l_[PADL_(size_t)]; size_t nbyte; char nbyte_r_[PADR_(size_t)]; + char offset1_l_[PADL_(uint32_t)]; uint32_t offset1; char offset1_r_[PADR_(uint32_t)]; + char offset2_l_[PADL_(uint32_t)]; uint32_t offset2; char offset2_r_[PADR_(uint32_t)]; +}; +struct freebsd_oabi_pwrite_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char buf_l_[PADL_(const void *)]; const void * buf; char buf_r_[PADR_(const void *)]; + char nbyte_l_[PADL_(size_t)]; size_t nbyte; char nbyte_r_[PADR_(size_t)]; + char offset1_l_[PADL_(uint32_t)]; uint32_t offset1; char offset1_r_[PADR_(uint32_t)]; + char offset2_l_[PADL_(uint32_t)]; uint32_t offset2; char offset2_r_[PADR_(uint32_t)]; +}; +struct freebsd_oabi_mmap_args { + char addr_l_[PADL_(caddr_t)]; caddr_t addr; char addr_r_[PADR_(caddr_t)]; + char len_l_[PADL_(size_t)]; size_t len; char len_r_[PADR_(size_t)]; + char prot_l_[PADL_(int)]; int prot; char prot_r_[PADR_(int)]; + char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char pos1_l_[PADL_(uint32_t)]; uint32_t pos1; char pos1_r_[PADR_(uint32_t)]; + char pos2_l_[PADL_(uint32_t)]; uint32_t pos2; char pos2_r_[PADR_(uint32_t)]; +}; +struct freebsd_oabi_lseek_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char offset1_l_[PADL_(uint32_t)]; uint32_t offset1; char offset1_r_[PADR_(uint32_t)]; + char offset2_l_[PADL_(uint32_t)]; uint32_t offset2; char offset2_r_[PADR_(uint32_t)]; + char whence_l_[PADL_(int)]; int whence; char whence_r_[PADR_(int)]; +}; +struct freebsd_oabi_truncate_args { + char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; + char length1_l_[PADL_(uint32_t)]; uint32_t length1; char length1_r_[PADR_(uint32_t)]; + char length2_l_[PADL_(uint32_t)]; uint32_t length2; char length2_r_[PADR_(uint32_t)]; +}; +struct freebsd_oabi_ftruncate_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char length1_l_[PADL_(uint32_t)]; uint32_t length1; char length1_r_[PADR_(uint32_t)]; + char length2_l_[PADL_(uint32_t)]; uint32_t length2; char length2_r_[PADR_(uint32_t)]; +}; +struct freebsd_oabi_cpuset_setid_args { + char which_l_[PADL_(cpuwhich_t)]; cpuwhich_t which; char which_r_[PADR_(cpuwhich_t)]; + char id1_l_[PADL_(uint32_t)]; uint32_t id1; char id1_r_[PADR_(uint32_t)]; + char id2_l_[PADL_(uint32_t)]; uint32_t id2; char id2_r_[PADR_(uint32_t)]; + char setid_l_[PADL_(cpusetid_t)]; cpusetid_t setid; char setid_r_[PADR_(cpusetid_t)]; +}; +struct freebsd_oabi_fstatat_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; + char buf_l_[PADL_(struct stat *)]; struct stat * buf; char buf_r_[PADR_(struct stat *)]; + char flag_l_[PADL_(int)]; int flag; char flag_r_[PADR_(int)]; +}; +struct freebsd_oabi_futimesat_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; + char times_l_[PADL_(struct timeval *)]; struct timeval * times; char times_r_[PADR_(struct timeval *)]; +}; +struct freebsd_oabi_msgctl_args { + char msqid_l_[PADL_(int)]; int msqid; char msqid_r_[PADR_(int)]; + char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; + char buf_l_[PADL_(struct msqid_ds_oabi *)]; struct msqid_ds_oabi * buf; char buf_r_[PADR_(struct msqid_ds_oabi *)]; +}; +struct freebsd_oabi_shmctl_args { + char shmid_l_[PADL_(int)]; int shmid; char shmid_r_[PADR_(int)]; + char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; + char buf_l_[PADL_(struct shmid_ds32 *)]; struct shmid_ds32 * buf; char buf_r_[PADR_(struct shmid_ds32 *)]; +}; +int freebsd_oabi_wait4(struct thread *, struct freebsd_oabi_wait4_args *); +int freebsd_oabi_setitimer(struct thread *, struct freebsd_oabi_setitimer_args *); +int freebsd_oabi_getitimer(struct thread *, struct freebsd_oabi_getitimer_args *); +int freebsd_oabi_select(struct thread *, struct freebsd_oabi_select_args *); +int freebsd_oabi_gettimeofday(struct thread *, struct freebsd_oabi_gettimeofday_args *); +int freebsd_oabi_getrusage(struct thread *, struct freebsd_oabi_getrusage_args *); +int freebsd_oabi_settimeofday(struct thread *, struct freebsd_oabi_settimeofday_args *); +int freebsd_oabi_utimes(struct thread *, struct freebsd_oabi_utimes_args *); +int freebsd_oabi_adjtime(struct thread *, struct freebsd_oabi_adjtime_args *); +int freebsd_oabi_semsys(struct thread *, struct freebsd_oabi_semsys_args *); +int freebsd_oabi_msgsys(struct thread *, struct freebsd_oabi_msgsys_args *); +int freebsd_oabi_shmsys(struct thread *, struct freebsd_oabi_shmsys_args *); +int freebsd_oabi_stat(struct thread *, struct freebsd_oabi_stat_args *); +int freebsd_oabi_fstat(struct thread *, struct freebsd_oabi_fstat_args *); +int freebsd_oabi_lstat(struct thread *, struct freebsd_oabi_lstat_args *); +int freebsd_oabi_futimes(struct thread *, struct freebsd_oabi_futimes_args *); +int freebsd_oabi_msgsnd(struct thread *, struct freebsd_oabi_msgsnd_args *); +int freebsd_oabi_msgrcv(struct thread *, struct freebsd_oabi_msgrcv_args *); +int freebsd_oabi_aio_read(struct thread *, struct freebsd_oabi_aio_read_args *); +int freebsd_oabi_aio_write(struct thread *, struct freebsd_oabi_aio_write_args *); +int freebsd_oabi_lio_listio(struct thread *, struct freebsd_oabi_lio_listio_args *); +int freebsd_oabi_lutimes(struct thread *, struct freebsd_oabi_lutimes_args *); +int freebsd_oabi_preadv(struct thread *, struct freebsd_oabi_preadv_args *); +int freebsd_oabi_pwritev(struct thread *, struct freebsd_oabi_pwritev_args *); +int freebsd_oabi_aio_return(struct thread *, struct freebsd_oabi_aio_return_args *); +int freebsd_oabi_aio_suspend(struct thread *, struct freebsd_oabi_aio_suspend_args *); +int freebsd_oabi_aio_cancel(struct thread *, struct freebsd_oabi_aio_cancel_args *); +int freebsd_oabi_aio_error(struct thread *, struct freebsd_oabi_aio_error_args *); +int freebsd_oabi_oaio_read(struct thread *, struct freebsd_oabi_oaio_read_args *); +int freebsd_oabi_oaio_write(struct thread *, struct freebsd_oabi_oaio_write_args *); +int freebsd_oabi_olio_listio(struct thread *, struct freebsd_oabi_olio_listio_args *); +int freebsd_oabi_aio_waitcomplete(struct thread *, struct freebsd_oabi_aio_waitcomplete_args *); +int freebsd_oabi_ksem_init(struct thread *, struct freebsd_oabi_ksem_init_args *); +int freebsd_oabi_ksem_open(struct thread *, struct freebsd_oabi_ksem_open_args *); +int freebsd_oabi_aio_fsync(struct thread *, struct freebsd_oabi_aio_fsync_args *); +int freebsd_oabi_pread(struct thread *, struct freebsd_oabi_pread_args *); +int freebsd_oabi_pwrite(struct thread *, struct freebsd_oabi_pwrite_args *); +int freebsd_oabi_mmap(struct thread *, struct freebsd_oabi_mmap_args *); +int freebsd_oabi_lseek(struct thread *, struct freebsd_oabi_lseek_args *); +int freebsd_oabi_truncate(struct thread *, struct freebsd_oabi_truncate_args *); +int freebsd_oabi_ftruncate(struct thread *, struct freebsd_oabi_ftruncate_args *); +int freebsd_oabi_cpuset_setid(struct thread *, struct freebsd_oabi_cpuset_setid_args *); +int freebsd_oabi_fstatat(struct thread *, struct freebsd_oabi_fstatat_args *); +int freebsd_oabi_futimesat(struct thread *, struct freebsd_oabi_futimesat_args *); +int freebsd_oabi_msgctl(struct thread *, struct freebsd_oabi_msgctl_args *); +int freebsd_oabi_shmctl(struct thread *, struct freebsd_oabi_shmctl_args *); + +#ifdef COMPAT_43 + +struct osigaction_args { + char signum_l_[PADL_(int)]; int signum; char signum_r_[PADR_(int)]; + char nsa_l_[PADL_(struct osigaction *)]; struct osigaction * nsa; char nsa_r_[PADR_(struct osigaction *)]; + char osa_l_[PADL_(struct osigaction *)]; struct osigaction * osa; char osa_r_[PADR_(struct osigaction *)]; +}; +struct ofreebsd_oabi_sigprocmask_args { + char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)]; + char mask_l_[PADL_(osigset_t)]; osigset_t mask; char mask_r_[PADR_(osigset_t)]; +}; +struct ofreebsd_oabi_sigvec_args { + char signum_l_[PADL_(int)]; int signum; char signum_r_[PADR_(int)]; + char nsv_l_[PADL_(struct sigvec *)]; struct sigvec * nsv; char nsv_r_[PADR_(struct sigvec *)]; + char osv_l_[PADL_(struct sigvec *)]; struct sigvec * osv; char osv_r_[PADR_(struct sigvec *)]; +}; +struct ofreebsd_oabi_sigblock_args { + char mask_l_[PADL_(int)]; int mask; char mask_r_[PADR_(int)]; +}; +struct ofreebsd_oabi_sigsetmask_args { + char mask_l_[PADL_(int)]; int mask; char mask_r_[PADR_(int)]; +}; +struct ofreebsd_oabi_sigsuspend_args { + char mask_l_[PADL_(int)]; int mask; char mask_r_[PADR_(int)]; +}; +struct ofreebsd_oabi_sigstack_args { + char nss_l_[PADL_(struct sigstack32 *)]; struct sigstack32 * nss; char nss_r_[PADR_(struct sigstack32 *)]; + char oss_l_[PADL_(struct sigstack32 *)]; struct sigstack32 * oss; char oss_r_[PADR_(struct sigstack32 *)]; +}; +int osigaction(struct thread *, struct osigaction_args *); +int ofreebsd_oabi_sigprocmask(struct thread *, struct ofreebsd_oabi_sigprocmask_args *); +int ofreebsd_oabi_sigvec(struct thread *, struct ofreebsd_oabi_sigvec_args *); +int ofreebsd_oabi_sigblock(struct thread *, struct ofreebsd_oabi_sigblock_args *); +int ofreebsd_oabi_sigsetmask(struct thread *, struct ofreebsd_oabi_sigsetmask_args *); +int ofreebsd_oabi_sigsuspend(struct thread *, struct ofreebsd_oabi_sigsuspend_args *); +int ofreebsd_oabi_sigstack(struct thread *, struct ofreebsd_oabi_sigstack_args *); + +#endif /* COMPAT_43 */ + + +#ifdef COMPAT_FREEBSD4 + +struct freebsd4_getfsstat_args { + char buf_l_[PADL_(struct statfs *)]; struct statfs * buf; char buf_r_[PADR_(struct statfs *)]; + char bufsize_l_[PADL_(long)]; long bufsize; char bufsize_r_[PADR_(long)]; + char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; +}; +struct freebsd4_statfs_args { + char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; + char buf_l_[PADL_(struct statfs *)]; struct statfs * buf; char buf_r_[PADR_(struct statfs *)]; +}; +struct freebsd4_fstatfs_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char buf_l_[PADL_(struct statfs *)]; struct statfs * buf; char buf_r_[PADR_(struct statfs *)]; +}; +struct freebsd4_fhstatfs_args { + char u_fhp_l_[PADL_(const struct fhandle *)]; const struct fhandle * u_fhp; char u_fhp_r_[PADR_(const struct fhandle *)]; + char buf_l_[PADL_(struct statfs *)]; struct statfs * buf; char buf_r_[PADR_(struct statfs *)]; +}; +struct freebsd4_sendfile_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; + char offset_l_[PADL_(off_t)]; off_t offset; char offset_r_[PADR_(off_t)]; + char nbytes_l_[PADL_(size_t)]; size_t nbytes; char nbytes_r_[PADR_(size_t)]; + char hdtr_l_[PADL_(struct sf_hdtr *)]; struct sf_hdtr * hdtr; char hdtr_r_[PADR_(struct sf_hdtr *)]; + char sbytes_l_[PADL_(off_t *)]; off_t * sbytes; char sbytes_r_[PADR_(off_t *)]; + char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; +}; +struct freebsd4_sigaction_args { + char sig_l_[PADL_(int)]; int sig; char sig_r_[PADR_(int)]; + char act_l_[PADL_(struct sigaction *)]; struct sigaction * act; char act_r_[PADR_(struct sigaction *)]; + char oact_l_[PADL_(struct sigaction *)]; struct sigaction * oact; char oact_r_[PADR_(struct sigaction *)]; +}; +struct freebsd4_freebsd_oabi_sigreturn_args { + char sigcntxp_l_[PADL_(const struct freebsd4_freebsd_oabi_ucontext *)]; const struct freebsd4_freebsd_oabi_ucontext * sigcntxp; char sigcntxp_r_[PADR_(const struct freebsd4_freebsd_oabi_ucontext *)]; +}; +int freebsd4_getfsstat(struct thread *, struct freebsd4_getfsstat_args *); +int freebsd4_statfs(struct thread *, struct freebsd4_statfs_args *); +int freebsd4_fstatfs(struct thread *, struct freebsd4_fstatfs_args *); +int freebsd4_fhstatfs(struct thread *, struct freebsd4_fhstatfs_args *); +int freebsd4_sendfile(struct thread *, struct freebsd4_sendfile_args *); +int freebsd4_sigaction(struct thread *, struct freebsd4_sigaction_args *); +int freebsd4_freebsd_oabi_sigreturn(struct thread *, struct freebsd4_freebsd_oabi_sigreturn_args *); + +#endif /* COMPAT_FREEBSD4 */ + + +#ifdef COMPAT_FREEBSD6 + +struct freebsd6_freebsd6_pread_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char buf_l_[PADL_(void *)]; void * buf; char buf_r_[PADR_(void *)]; + char nbyte_l_[PADL_(size_t)]; size_t nbyte; char nbyte_r_[PADR_(size_t)]; + char pad_l_[PADL_(int)]; int pad; char pad_r_[PADR_(int)]; + char offset_l_[PADL_(off_t)]; off_t offset; char offset_r_[PADR_(off_t)]; +}; +struct freebsd6_freebsd6_pwrite_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char buf_l_[PADL_(const void *)]; const void * buf; char buf_r_[PADR_(const void *)]; + char nbyte_l_[PADL_(size_t)]; size_t nbyte; char nbyte_r_[PADR_(size_t)]; + char pad_l_[PADL_(int)]; int pad; char pad_r_[PADR_(int)]; + char offset_l_[PADL_(off_t)]; off_t offset; char offset_r_[PADR_(off_t)]; +}; +struct freebsd6_freebsd6_mmap_args { + char addr_l_[PADL_(caddr_t)]; caddr_t addr; char addr_r_[PADR_(caddr_t)]; + char len_l_[PADL_(size_t)]; size_t len; char len_r_[PADR_(size_t)]; + char prot_l_[PADL_(int)]; int prot; char prot_r_[PADR_(int)]; + char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char pad_l_[PADL_(int)]; int pad; char pad_r_[PADR_(int)]; + char pos_l_[PADL_(off_t)]; off_t pos; char pos_r_[PADR_(off_t)]; +}; +struct freebsd6_freebsd6_lseek_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char pad_l_[PADL_(int)]; int pad; char pad_r_[PADR_(int)]; + char offset_l_[PADL_(off_t)]; off_t offset; char offset_r_[PADR_(off_t)]; + char whence_l_[PADL_(int)]; int whence; char whence_r_[PADR_(int)]; +}; +struct freebsd6_freebsd6_truncate_args { + char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; + char pad_l_[PADL_(int)]; int pad; char pad_r_[PADR_(int)]; + char length_l_[PADL_(off_t)]; off_t length; char length_r_[PADR_(off_t)]; +}; +struct freebsd6_freebsd6_ftruncate_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char pad_l_[PADL_(int)]; int pad; char pad_r_[PADR_(int)]; + char length_l_[PADL_(off_t)]; off_t length; char length_r_[PADR_(off_t)]; +}; +int freebsd6_freebsd6_pread(struct thread *, struct freebsd6_freebsd6_pread_args *); +int freebsd6_freebsd6_pwrite(struct thread *, struct freebsd6_freebsd6_pwrite_args *); +int freebsd6_freebsd6_mmap(struct thread *, struct freebsd6_freebsd6_mmap_args *); +int freebsd6_freebsd6_lseek(struct thread *, struct freebsd6_freebsd6_lseek_args *); +int freebsd6_freebsd6_truncate(struct thread *, struct freebsd6_freebsd6_truncate_args *); +int freebsd6_freebsd6_ftruncate(struct thread *, struct freebsd6_freebsd6_ftruncate_args *); + +#endif /* COMPAT_FREEBSD6 */ + + +#ifdef COMPAT_FREEBSD7 + +struct freebsd7___semctl_args { + char semid_l_[PADL_(int)]; int semid; char semid_r_[PADR_(int)]; + char semnum_l_[PADL_(int)]; int semnum; char semnum_r_[PADR_(int)]; + char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; + char arg_l_[PADL_(union semun *)]; union semun * arg; char arg_r_[PADR_(union semun *)]; +}; +struct freebsd7_freebsd_oabi_msgctl_args { + char msqid_l_[PADL_(int)]; int msqid; char msqid_r_[PADR_(int)]; + char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; + char buf_l_[PADL_(struct msqid_ds32_old *)]; struct msqid_ds32_old * buf; char buf_r_[PADR_(struct msqid_ds32_old *)]; +}; +struct freebsd7_freebsd_oabi_shmctl_args { + char shmid_l_[PADL_(int)]; int shmid; char shmid_r_[PADR_(int)]; + char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; + char buf_l_[PADL_(struct shmid_ds32_old *)]; struct shmid_ds32_old * buf; char buf_r_[PADR_(struct shmid_ds32_old *)]; +}; +int freebsd7___semctl(struct thread *, struct freebsd7___semctl_args *); +int freebsd7_freebsd_oabi_msgctl(struct thread *, struct freebsd7_freebsd_oabi_msgctl_args *); +int freebsd7_freebsd_oabi_shmctl(struct thread *, struct freebsd7_freebsd_oabi_shmctl_args *); + +#endif /* COMPAT_FREEBSD7 */ + +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_wait4 AUE_WAIT4 +#define FREEBSD_OABI_SYS_AUE_freebsd4_getfsstat AUE_GETFSSTAT +#define FREEBSD_OABI_SYS_AUE_osigaction AUE_SIGACTION +#define FREEBSD_OABI_SYS_AUE_ofreebsd_oabi_sigprocmask AUE_SIGPROCMASK +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_setitimer AUE_SETITIMER +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_getitimer AUE_GETITIMER +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_select AUE_SELECT +#define FREEBSD_OABI_SYS_AUE_ofreebsd_oabi_sigvec AUE_O_SIGVEC +#define FREEBSD_OABI_SYS_AUE_ofreebsd_oabi_sigblock AUE_O_SIGBLOCK +#define FREEBSD_OABI_SYS_AUE_ofreebsd_oabi_sigsetmask AUE_O_SIGSETMASK +#define FREEBSD_OABI_SYS_AUE_ofreebsd_oabi_sigsuspend AUE_SIGSUSPEND +#define FREEBSD_OABI_SYS_AUE_ofreebsd_oabi_sigstack AUE_O_SIGSTACK +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_gettimeofday AUE_GETTIMEOFDAY +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_getrusage AUE_GETRUSAGE +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_settimeofday AUE_SETTIMEOFDAY +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_utimes AUE_UTIMES +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_adjtime AUE_ADJTIME +#define FREEBSD_OABI_SYS_AUE_freebsd4_statfs AUE_STATFS +#define FREEBSD_OABI_SYS_AUE_freebsd4_fstatfs AUE_FSTATFS +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_semsys AUE_SEMSYS +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_msgsys AUE_MSGSYS +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_shmsys AUE_SHMSYS +#define FREEBSD_OABI_SYS_AUE_freebsd6_freebsd6_pread AUE_PREAD +#define FREEBSD_OABI_SYS_AUE_freebsd6_freebsd6_pwrite AUE_PWRITE +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_stat AUE_STAT +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_fstat AUE_FSTAT +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_lstat AUE_LSTAT +#define FREEBSD_OABI_SYS_AUE_freebsd6_freebsd6_mmap AUE_MMAP +#define FREEBSD_OABI_SYS_AUE_freebsd6_freebsd6_lseek AUE_LSEEK +#define FREEBSD_OABI_SYS_AUE_freebsd6_freebsd6_truncate AUE_TRUNCATE +#define FREEBSD_OABI_SYS_AUE_freebsd6_freebsd6_ftruncate AUE_FTRUNCATE +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_futimes AUE_FUTIMES +#define FREEBSD_OABI_SYS_AUE_freebsd7___semctl AUE_SEMCTL +#define FREEBSD_OABI_SYS_AUE_freebsd7_freebsd_oabi_msgctl AUE_MSGCTL +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_msgsnd AUE_MSGSND +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_msgrcv AUE_MSGRCV +#define FREEBSD_OABI_SYS_AUE_freebsd7_freebsd_oabi_shmctl AUE_SHMCTL +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_aio_read AUE_NULL +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_aio_write AUE_NULL +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_lio_listio AUE_NULL +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_lutimes AUE_LUTIMES +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_preadv AUE_PREADV +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_pwritev AUE_PWRITEV +#define FREEBSD_OABI_SYS_AUE_freebsd4_fhstatfs AUE_FHSTATFS +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_aio_return AUE_NULL +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_aio_suspend AUE_NULL +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_aio_cancel AUE_NULL +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_aio_error AUE_NULL +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_oaio_read AUE_NULL +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_oaio_write AUE_NULL +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_olio_listio AUE_NULL +#define FREEBSD_OABI_SYS_AUE_freebsd4_sendfile AUE_SENDFILE +#define FREEBSD_OABI_SYS_AUE_freebsd4_sigaction AUE_SIGACTION +#define FREEBSD_OABI_SYS_AUE_freebsd4_freebsd_oabi_sigreturn AUE_SIGRETURN +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_aio_waitcomplete AUE_NULL +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_ksem_init AUE_NULL +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_ksem_open AUE_NULL +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_aio_fsync AUE_NULL +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_pread AUE_PREAD +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_pwrite AUE_PWRITE +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_mmap AUE_MMAP +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_lseek AUE_LSEEK +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_truncate AUE_TRUNCATE +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_ftruncate AUE_FTRUNCATE +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_cpuset_setid AUE_NULL +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_fstatat AUE_FSTATAT +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_futimesat AUE_FUTIMESAT +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_msgctl AUE_MSGCTL +#define FREEBSD_OABI_SYS_AUE_freebsd_oabi_shmctl AUE_SHMCTL + +#undef PAD_ +#undef PADL_ +#undef PADR_ + +#endif /* !_FREEBSD32_SYSPROTO_H_ */ Added: projects/arm_eabi/sys/compat/arm/freebsd_oabi_syscall.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm_eabi/sys/compat/arm/freebsd_oabi_syscall.h Wed Aug 25 07:31:18 2010 (r211798) @@ -0,0 +1,406 @@ +/* + * System call numbers. + * + * DO NOT EDIT-- this file is automatically generated. + * $FreeBSD$ + * created from FreeBSD: projects/arm_eabi/sys/compat/arm/syscalls.master 211796 2010-08-25 07:24:52Z andrew + */ + +#define FREEBSD_OABI_SYS_syscall 0 +#define FREEBSD_OABI_SYS_exit 1 +#define FREEBSD_OABI_SYS_fork 2 +#define FREEBSD_OABI_SYS_read 3 +#define FREEBSD_OABI_SYS_write 4 +#define FREEBSD_OABI_SYS_open 5 +#define FREEBSD_OABI_SYS_close 6 +#define FREEBSD_OABI_SYS_freebsd_oabi_wait4 7 + /* 8 is obsolete old creat */ +#define FREEBSD_OABI_SYS_link 9 +#define FREEBSD_OABI_SYS_unlink 10 + /* 11 is obsolete execv */ +#define FREEBSD_OABI_SYS_chdir 12 +#define FREEBSD_OABI_SYS_fchdir 13 +#define FREEBSD_OABI_SYS_mknod 14 +#define FREEBSD_OABI_SYS_chmod 15 +#define FREEBSD_OABI_SYS_chown 16 +#define FREEBSD_OABI_SYS_break 17 +#define FREEBSD_OABI_SYS_freebsd4_getfsstat 18 + /* 19 is obsolete olseek */ +#define FREEBSD_OABI_SYS_getpid 20 +#define FREEBSD_OABI_SYS_mount 21 +#define FREEBSD_OABI_SYS_unmount 22 +#define FREEBSD_OABI_SYS_setuid 23 +#define FREEBSD_OABI_SYS_getuid 24 +#define FREEBSD_OABI_SYS_geteuid 25 +#define FREEBSD_OABI_SYS_ptrace 26 +#define FREEBSD_OABI_SYS_recvmsg 27 +#define FREEBSD_OABI_SYS_sendmsg 28 +#define FREEBSD_OABI_SYS_recvfrom 29 +#define FREEBSD_OABI_SYS_accept 30 +#define FREEBSD_OABI_SYS_getpeername 31 +#define FREEBSD_OABI_SYS_getsockname 32 +#define FREEBSD_OABI_SYS_access 33 +#define FREEBSD_OABI_SYS_chflags 34 +#define FREEBSD_OABI_SYS_fchflags 35 +#define FREEBSD_OABI_SYS_sync 36 +#define FREEBSD_OABI_SYS_kill 37 +#define FREEBSD_OABI_SYS_getppid 39 +#define FREEBSD_OABI_SYS_dup 41 +#define FREEBSD_OABI_SYS_pipe 42 +#define FREEBSD_OABI_SYS_getegid 43 +#define FREEBSD_OABI_SYS_profil 44 +#define FREEBSD_OABI_SYS_ktrace 45 + /* 46 is old sigaction */ +#define FREEBSD_OABI_SYS_getgid 47 + /* 48 is old freebsd_oabi_sigprocmask */ +#define FREEBSD_OABI_SYS_getlogin 49 +#define FREEBSD_OABI_SYS_setlogin 50 +#define FREEBSD_OABI_SYS_acct 51 +#define FREEBSD_OABI_SYS_sigpending 52 +#define FREEBSD_OABI_SYS_sigaltstack 53 +#define FREEBSD_OABI_SYS_ioctl 54 +#define FREEBSD_OABI_SYS_reboot 55 +#define FREEBSD_OABI_SYS_revoke 56 +#define FREEBSD_OABI_SYS_symlink 57 +#define FREEBSD_OABI_SYS_readlink 58 +#define FREEBSD_OABI_SYS_execve 59 +#define FREEBSD_OABI_SYS_umask 60 +#define FREEBSD_OABI_SYS_chroot 61 + /* 62 is obsolete ofstat */ + /* 63 is obsolete ogetkerninfo */ + /* 64 is obsolete ogetpagesize */ +#define FREEBSD_OABI_SYS_msync 65 +#define FREEBSD_OABI_SYS_vfork 66 + /* 67 is obsolete vread */ + /* 68 is obsolete vwrite */ +#define FREEBSD_OABI_SYS_sbrk 69 +#define FREEBSD_OABI_SYS_sstk 70 + /* 71 is obsolete ommap */ +#define FREEBSD_OABI_SYS_vadvise 72 +#define FREEBSD_OABI_SYS_munmap 73 +#define FREEBSD_OABI_SYS_mprotect 74 +#define FREEBSD_OABI_SYS_madvise 75 + /* 76 is obsolete vhangup */ + /* 77 is obsolete vlimit */ +#define FREEBSD_OABI_SYS_mincore 78 +#define FREEBSD_OABI_SYS_getgroups 79 +#define FREEBSD_OABI_SYS_setgroups 80 +#define FREEBSD_OABI_SYS_getpgrp 81 +#define FREEBSD_OABI_SYS_setpgid 82 +#define FREEBSD_OABI_SYS_freebsd_oabi_setitimer 83 + /* 84 is obsolete owait */ +#define FREEBSD_OABI_SYS_swapon 85 +#define FREEBSD_OABI_SYS_freebsd_oabi_getitimer 86 + /* 87 is obsolete ogethostname */ + /* 88 is obsolete osethostname */ +#define FREEBSD_OABI_SYS_getdtablesize 89 +#define FREEBSD_OABI_SYS_dup2 90 +#define FREEBSD_OABI_SYS_fcntl 92 +#define FREEBSD_OABI_SYS_freebsd_oabi_select 93 +#define FREEBSD_OABI_SYS_fsync 95 +#define FREEBSD_OABI_SYS_setpriority 96 +#define FREEBSD_OABI_SYS_socket 97 +#define FREEBSD_OABI_SYS_connect 98 + /* 99 is obsolete oaccept */ +#define FREEBSD_OABI_SYS_getpriority 100 + /* 101 is obsolete osend */ + /* 102 is obsolete orecv */ + /* 103 is obsolete osigreturn */ +#define FREEBSD_OABI_SYS_bind 104 +#define FREEBSD_OABI_SYS_setsockopt 105 +#define FREEBSD_OABI_SYS_listen 106 + /* 107 is obsolete vtimes */ + /* 108 is old freebsd_oabi_sigvec */ + /* 109 is old freebsd_oabi_sigblock */ + /* 110 is old freebsd_oabi_sigsetmask */ + /* 111 is old freebsd_oabi_sigsuspend */ + /* 112 is old freebsd_oabi_sigstack */ + /* 113 is obsolete orecvmsg */ + /* 114 is obsolete osendmsg */ + /* 115 is obsolete vtrace */ +#define FREEBSD_OABI_SYS_freebsd_oabi_gettimeofday 116 +#define FREEBSD_OABI_SYS_freebsd_oabi_getrusage 117 +#define FREEBSD_OABI_SYS_getsockopt 118 +#define FREEBSD_OABI_SYS_readv 120 +#define FREEBSD_OABI_SYS_writev 121 +#define FREEBSD_OABI_SYS_freebsd_oabi_settimeofday 122 +#define FREEBSD_OABI_SYS_fchown 123 +#define FREEBSD_OABI_SYS_fchmod 124 + /* 125 is obsolete orecvfrom */ +#define FREEBSD_OABI_SYS_setreuid 126 +#define FREEBSD_OABI_SYS_setregid 127 +#define FREEBSD_OABI_SYS_rename 128 + /* 129 is obsolete otruncate */ + /* 130 is obsolete ftruncate */ +#define FREEBSD_OABI_SYS_flock 131 +#define FREEBSD_OABI_SYS_mkfifo 132 +#define FREEBSD_OABI_SYS_sendto 133 +#define FREEBSD_OABI_SYS_shutdown 134 +#define FREEBSD_OABI_SYS_socketpair 135 +#define FREEBSD_OABI_SYS_mkdir 136 +#define FREEBSD_OABI_SYS_rmdir 137 +#define FREEBSD_OABI_SYS_freebsd_oabi_utimes 138 + /* 139 is obsolete 4.2 sigreturn */ +#define FREEBSD_OABI_SYS_freebsd_oabi_adjtime 140 + /* 141 is obsolete ogetpeername */ + /* 142 is obsolete ogethostid */ + /* 143 is obsolete sethostid */ + /* 144 is obsolete getrlimit */ + /* 145 is obsolete setrlimit */ + /* 146 is obsolete killpg */ +#define FREEBSD_OABI_SYS_setsid 147 +#define FREEBSD_OABI_SYS_quotactl 148 + /* 149 is obsolete oquota */ + /* 150 is obsolete ogetsockname */ + /* 156 is obsolete ogetdirentries */ +#define FREEBSD_OABI_SYS_freebsd4_statfs 157 +#define FREEBSD_OABI_SYS_freebsd4_fstatfs 158 +#define FREEBSD_OABI_SYS_getfh 161 + /* 162 is obsolete getdomainname */ + /* 163 is obsolete setdomainname */ + /* 164 is obsolete uname */ +#define FREEBSD_OABI_SYS_sysarch 165 +#define FREEBSD_OABI_SYS_rtprio 166 +#define FREEBSD_OABI_SYS_freebsd_oabi_semsys 169 +#define FREEBSD_OABI_SYS_freebsd_oabi_msgsys 170 +#define FREEBSD_OABI_SYS_freebsd_oabi_shmsys 171 +#define FREEBSD_OABI_SYS_freebsd6_freebsd6_pread 173 +#define FREEBSD_OABI_SYS_freebsd6_freebsd6_pwrite 174 +#define FREEBSD_OABI_SYS_ntp_adjtime 176 +#define FREEBSD_OABI_SYS_setgid 181 +#define FREEBSD_OABI_SYS_setegid 182 +#define FREEBSD_OABI_SYS_seteuid 183 +#define FREEBSD_OABI_SYS_freebsd_oabi_stat 188 +#define FREEBSD_OABI_SYS_freebsd_oabi_fstat 189 +#define FREEBSD_OABI_SYS_freebsd_oabi_lstat 190 +#define FREEBSD_OABI_SYS_pathconf 191 +#define FREEBSD_OABI_SYS_fpathconf 192 +#define FREEBSD_OABI_SYS_getrlimit 194 +#define FREEBSD_OABI_SYS_setrlimit 195 +#define FREEBSD_OABI_SYS_getdirentries 196 +#define FREEBSD_OABI_SYS_freebsd6_freebsd6_mmap 197 +#define FREEBSD_OABI_SYS___syscall 198 +#define FREEBSD_OABI_SYS_freebsd6_freebsd6_lseek 199 +#define FREEBSD_OABI_SYS_freebsd6_freebsd6_truncate 200 +#define FREEBSD_OABI_SYS_freebsd6_freebsd6_ftruncate 201 +#define FREEBSD_OABI_SYS___sysctl 202 +#define FREEBSD_OABI_SYS_mlock 203 +#define FREEBSD_OABI_SYS_munlock 204 +#define FREEBSD_OABI_SYS_undelete 205 +#define FREEBSD_OABI_SYS_freebsd_oabi_futimes 206 +#define FREEBSD_OABI_SYS_getpgid 207 +#define FREEBSD_OABI_SYS_poll 209 +#define FREEBSD_OABI_SYS_freebsd7___semctl 220 +#define FREEBSD_OABI_SYS_semget 221 +#define FREEBSD_OABI_SYS_semop 222 +#define FREEBSD_OABI_SYS_freebsd7_freebsd_oabi_msgctl 224 +#define FREEBSD_OABI_SYS_msgget 225 +#define FREEBSD_OABI_SYS_freebsd_oabi_msgsnd 226 +#define FREEBSD_OABI_SYS_freebsd_oabi_msgrcv 227 +#define FREEBSD_OABI_SYS_shmat 228 +#define FREEBSD_OABI_SYS_freebsd7_freebsd_oabi_shmctl 229 +#define FREEBSD_OABI_SYS_shmdt 230 +#define FREEBSD_OABI_SYS_shmget 231 +#define FREEBSD_OABI_SYS_clock_gettime 232 +#define FREEBSD_OABI_SYS_clock_settime 233 +#define FREEBSD_OABI_SYS_clock_getres 234 +#define FREEBSD_OABI_SYS_nanosleep 240 +#define FREEBSD_OABI_SYS_minherit 250 +#define FREEBSD_OABI_SYS_rfork 251 +#define FREEBSD_OABI_SYS_openbsd_poll 252 +#define FREEBSD_OABI_SYS_issetugid 253 +#define FREEBSD_OABI_SYS_lchown 254 +#define FREEBSD_OABI_SYS_freebsd_oabi_aio_read 255 +#define FREEBSD_OABI_SYS_freebsd_oabi_aio_write 256 +#define FREEBSD_OABI_SYS_freebsd_oabi_lio_listio 257 +#define FREEBSD_OABI_SYS_getdents 272 +#define FREEBSD_OABI_SYS_lchmod 274 +#define FREEBSD_OABI_SYS_netbsd_lchown 275 +#define FREEBSD_OABI_SYS_freebsd_oabi_lutimes 276 +#define FREEBSD_OABI_SYS_netbsd_msync 277 +#define FREEBSD_OABI_SYS_nstat 278 +#define FREEBSD_OABI_SYS_nfstat 279 +#define FREEBSD_OABI_SYS_nlstat 280 +#define FREEBSD_OABI_SYS_freebsd_oabi_preadv 289 +#define FREEBSD_OABI_SYS_freebsd_oabi_pwritev 290 +#define FREEBSD_OABI_SYS_freebsd4_fhstatfs 297 +#define FREEBSD_OABI_SYS_fhopen 298 +#define FREEBSD_OABI_SYS_fhstat 299 +#define FREEBSD_OABI_SYS_modnext 300 +#define FREEBSD_OABI_SYS_modstat 301 +#define FREEBSD_OABI_SYS_modfnext 302 +#define FREEBSD_OABI_SYS_modfind 303 +#define FREEBSD_OABI_SYS_kldload 304 +#define FREEBSD_OABI_SYS_kldunload 305 +#define FREEBSD_OABI_SYS_kldfind 306 +#define FREEBSD_OABI_SYS_kldnext 307 +#define FREEBSD_OABI_SYS_kldstat 308 +#define FREEBSD_OABI_SYS_kldfirstmod 309 +#define FREEBSD_OABI_SYS_getsid 310 +#define FREEBSD_OABI_SYS_setresuid 311 +#define FREEBSD_OABI_SYS_setresgid 312 + /* 313 is obsolete signanosleep */ +#define FREEBSD_OABI_SYS_freebsd_oabi_aio_return 314 +#define FREEBSD_OABI_SYS_freebsd_oabi_aio_suspend 315 +#define FREEBSD_OABI_SYS_freebsd_oabi_aio_cancel 316 +#define FREEBSD_OABI_SYS_freebsd_oabi_aio_error 317 +#define FREEBSD_OABI_SYS_freebsd_oabi_oaio_read 318 +#define FREEBSD_OABI_SYS_freebsd_oabi_oaio_write 319 +#define FREEBSD_OABI_SYS_freebsd_oabi_olio_listio 320 +#define FREEBSD_OABI_SYS_yield 321 + /* 322 is obsolete thr_sleep */ + /* 323 is obsolete thr_wakeup */ +#define FREEBSD_OABI_SYS_mlockall 324 +#define FREEBSD_OABI_SYS_munlockall 325 +#define FREEBSD_OABI_SYS___getcwd 326 +#define FREEBSD_OABI_SYS_sched_setparam 327 +#define FREEBSD_OABI_SYS_sched_getparam 328 +#define FREEBSD_OABI_SYS_sched_setscheduler 329 +#define FREEBSD_OABI_SYS_sched_getscheduler 330 +#define FREEBSD_OABI_SYS_sched_yield 331 +#define FREEBSD_OABI_SYS_sched_get_priority_max 332 +#define FREEBSD_OABI_SYS_sched_get_priority_min 333 +#define FREEBSD_OABI_SYS_sched_rr_get_interval 334 +#define FREEBSD_OABI_SYS_utrace 335 +#define FREEBSD_OABI_SYS_freebsd4_sendfile 336 +#define FREEBSD_OABI_SYS_kldsym 337 +#define FREEBSD_OABI_SYS_jail 338 +#define FREEBSD_OABI_SYS_sigprocmask 340 +#define FREEBSD_OABI_SYS_sigsuspend 341 +#define FREEBSD_OABI_SYS_freebsd4_sigaction 342 +#define FREEBSD_OABI_SYS_sigpending 343 +#define FREEBSD_OABI_SYS_freebsd4_freebsd_oabi_sigreturn 344 +#define FREEBSD_OABI_SYS_sigtimedwait 345 +#define FREEBSD_OABI_SYS_sigwaitinfo 346 +#define FREEBSD_OABI_SYS___acl_get_file 347 +#define FREEBSD_OABI_SYS___acl_set_file 348 +#define FREEBSD_OABI_SYS___acl_get_fd 349 +#define FREEBSD_OABI_SYS___acl_set_fd 350 +#define FREEBSD_OABI_SYS___acl_delete_file 351 +#define FREEBSD_OABI_SYS___acl_delete_fd 352 +#define FREEBSD_OABI_SYS___acl_aclcheck_file 353 +#define FREEBSD_OABI_SYS___acl_aclcheck_fd 354 +#define FREEBSD_OABI_SYS_extattrctl 355 +#define FREEBSD_OABI_SYS_extattr_set_file 356 +#define FREEBSD_OABI_SYS_extattr_get_file 357 +#define FREEBSD_OABI_SYS_extattr_delete_file 358 +#define FREEBSD_OABI_SYS_freebsd_oabi_aio_waitcomplete 359 +#define FREEBSD_OABI_SYS_getresuid 360 +#define FREEBSD_OABI_SYS_getresgid 361 +#define FREEBSD_OABI_SYS_kqueue 362 +#define FREEBSD_OABI_SYS_kevent 363 +#define FREEBSD_OABI_SYS_extattr_set_fd 371 +#define FREEBSD_OABI_SYS_extattr_get_fd 372 +#define FREEBSD_OABI_SYS_extattr_delete_fd 373 +#define FREEBSD_OABI_SYS___setugid 374 +#define FREEBSD_OABI_SYS_eaccess 376 +#define FREEBSD_OABI_SYS_nmount 378 +#define FREEBSD_OABI_SYS_kenv 390 +#define FREEBSD_OABI_SYS_lchflags 391 +#define FREEBSD_OABI_SYS_uuidgen 392 +#define FREEBSD_OABI_SYS_sendfile 393 +#define FREEBSD_OABI_SYS_getfsstat 395 +#define FREEBSD_OABI_SYS_statfs 396 +#define FREEBSD_OABI_SYS_fstatfs 397 +#define FREEBSD_OABI_SYS_fhstatfs 398 +#define FREEBSD_OABI_SYS_ksem_close 400 +#define FREEBSD_OABI_SYS_ksem_post 401 +#define FREEBSD_OABI_SYS_ksem_wait 402 +#define FREEBSD_OABI_SYS_ksem_trywait 403 +#define FREEBSD_OABI_SYS_freebsd_oabi_ksem_init 404 +#define FREEBSD_OABI_SYS_freebsd_oabi_ksem_open 405 +#define FREEBSD_OABI_SYS_ksem_unlink 406 +#define FREEBSD_OABI_SYS_ksem_getvalue 407 +#define FREEBSD_OABI_SYS_ksem_destroy 408 +#define FREEBSD_OABI_SYS_extattr_set_link 412 +#define FREEBSD_OABI_SYS_extattr_get_link 413 +#define FREEBSD_OABI_SYS_extattr_delete_link 414 +#define FREEBSD_OABI_SYS_sigaction 416 +#define FREEBSD_OABI_SYS_sigreturn 417 +#define FREEBSD_OABI_SYS_getcontext 421 +#define FREEBSD_OABI_SYS_setcontext 422 +#define FREEBSD_OABI_SYS_swapcontext 423 +#define FREEBSD_OABI_SYS___acl_get_link 425 +#define FREEBSD_OABI_SYS___acl_set_link 426 +#define FREEBSD_OABI_SYS___acl_delete_link 427 +#define FREEBSD_OABI_SYS___acl_aclcheck_link 428 +#define FREEBSD_OABI_SYS_sigwait 429 +#define FREEBSD_OABI_SYS_thr_exit 431 +#define FREEBSD_OABI_SYS_thr_self 432 +#define FREEBSD_OABI_SYS_thr_kill 433 +#define FREEBSD_OABI_SYS__umtx_lock 434 +#define FREEBSD_OABI_SYS__umtx_unlock 435 +#define FREEBSD_OABI_SYS_jail_attach 436 +#define FREEBSD_OABI_SYS_extattr_list_fd 437 +#define FREEBSD_OABI_SYS_extattr_list_file 438 +#define FREEBSD_OABI_SYS_extattr_list_link 439 +#define FREEBSD_OABI_SYS_ksem_timedwait 441 +#define FREEBSD_OABI_SYS_thr_suspend 442 +#define FREEBSD_OABI_SYS_thr_wake 443 +#define FREEBSD_OABI_SYS_kldunloadf 444 +#define FREEBSD_OABI_SYS_audit 445 +#define FREEBSD_OABI_SYS_auditon 446 +#define FREEBSD_OABI_SYS_getauid 447 +#define FREEBSD_OABI_SYS_setauid 448 +#define FREEBSD_OABI_SYS_getaudit 449 +#define FREEBSD_OABI_SYS_setaudit 450 +#define FREEBSD_OABI_SYS_getaudit_addr 451 +#define FREEBSD_OABI_SYS_setaudit_addr 452 +#define FREEBSD_OABI_SYS_auditctl 453 +#define FREEBSD_OABI_SYS__umtx_op 454 +#define FREEBSD_OABI_SYS_thr_new 455 +#define FREEBSD_OABI_SYS_sigqueue 456 +#define FREEBSD_OABI_SYS_kmq_open 457 +#define FREEBSD_OABI_SYS_kmq_setattr 458 +#define FREEBSD_OABI_SYS_kmq_timedreceive 459 +#define FREEBSD_OABI_SYS_kmq_timedsend 460 +#define FREEBSD_OABI_SYS_kmq_notify 461 +#define FREEBSD_OABI_SYS_kmq_unlink 462 +#define FREEBSD_OABI_SYS_abort2 463 +#define FREEBSD_OABI_SYS_thr_set_name 464 +#define FREEBSD_OABI_SYS_freebsd_oabi_aio_fsync 465 +#define FREEBSD_OABI_SYS_rtprio_thread 466 +#define FREEBSD_OABI_SYS_sctp_peeloff 471 +#define FREEBSD_OABI_SYS_sctp_generic_sendmsg 472 +#define FREEBSD_OABI_SYS_sctp_generic_sendmsg_iov 473 +#define FREEBSD_OABI_SYS_sctp_generic_recvmsg 474 +#define FREEBSD_OABI_SYS_freebsd_oabi_pread 475 +#define FREEBSD_OABI_SYS_freebsd_oabi_pwrite 476 +#define FREEBSD_OABI_SYS_freebsd_oabi_mmap 477 +#define FREEBSD_OABI_SYS_freebsd_oabi_lseek 478 +#define FREEBSD_OABI_SYS_freebsd_oabi_truncate 479 +#define FREEBSD_OABI_SYS_freebsd_oabi_ftruncate 480 +#define FREEBSD_OABI_SYS_thr_kill2 481 +#define FREEBSD_OABI_SYS_shm_open 482 +#define FREEBSD_OABI_SYS_shm_unlink 483 +#define FREEBSD_OABI_SYS_cpuset 484 +#define FREEBSD_OABI_SYS_freebsd_oabi_cpuset_setid 485 +#define FREEBSD_OABI_SYS_cpuset_getid 486 +#define FREEBSD_OABI_SYS_cpuset_getaffinity 487 +#define FREEBSD_OABI_SYS_cpuset_setaffinity 488 +#define FREEBSD_OABI_SYS_faccessat 489 +#define FREEBSD_OABI_SYS_fchmodat 490 +#define FREEBSD_OABI_SYS_fchownat 491 +#define FREEBSD_OABI_SYS_fexecve 492 +#define FREEBSD_OABI_SYS_freebsd_oabi_fstatat 493 +#define FREEBSD_OABI_SYS_freebsd_oabi_futimesat 494 +#define FREEBSD_OABI_SYS_linkat 495 +#define FREEBSD_OABI_SYS_mkdirat 496 +#define FREEBSD_OABI_SYS_mkfifoat 497 +#define FREEBSD_OABI_SYS_mknodat 498 +#define FREEBSD_OABI_SYS_openat 499 +#define FREEBSD_OABI_SYS_readlinkat 500 +#define FREEBSD_OABI_SYS_renameat 501 +#define FREEBSD_OABI_SYS_symlinkat 502 +#define FREEBSD_OABI_SYS_unlinkat 503 +#define FREEBSD_OABI_SYS_posix_openpt 504 +#define FREEBSD_OABI_SYS_jail_get 506 +#define FREEBSD_OABI_SYS_jail_set 507 +#define FREEBSD_OABI_SYS_jail_remove 508 +#define FREEBSD_OABI_SYS_closefrom 509 +#define FREEBSD_OABI_SYS___semctl 510 +#define FREEBSD_OABI_SYS_freebsd_oabi_msgctl 511 +#define FREEBSD_OABI_SYS_freebsd_oabi_shmctl 512 +#define FREEBSD_OABI_SYS_lpathconf 513 +#define FREEBSD_OABI_SYS_pselect 522 +#define FREEBSD_OABI_SYS_MAXSYSCALL 523 Added: projects/arm_eabi/sys/compat/arm/freebsd_oabi_syscalls.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm_eabi/sys/compat/arm/freebsd_oabi_syscalls.c Wed Aug 25 07:31:18 2010 (r211798) @@ -0,0 +1,533 @@ +/* + * System call names. + * + * DO NOT EDIT-- this file is automatically generated. + * $FreeBSD$ + * created from FreeBSD: projects/arm_eabi/sys/compat/arm/syscalls.master 211796 2010-08-25 07:24:52Z andrew + */ + +const char *freebsd_oabi_syscallnames[] = { + "syscall", /* 0 = syscall */ + "exit", /* 1 = exit */ + "fork", /* 2 = fork */ + "read", /* 3 = read */ + "write", /* 4 = write */ + "open", /* 5 = open */ + "close", /* 6 = close */ + "freebsd_oabi_wait4", /* 7 = freebsd_oabi_wait4 */ + "obs_old", /* 8 = obsolete old creat */ + "link", /* 9 = link */ + "unlink", /* 10 = unlink */ + "obs_execv", /* 11 = obsolete execv */ + "chdir", /* 12 = chdir */ + "fchdir", /* 13 = fchdir */ + "mknod", /* 14 = mknod */ + "chmod", /* 15 = chmod */ + "chown", /* 16 = chown */ + "break", /* 17 = break */ + "compat4.getfsstat", /* 18 = freebsd4 getfsstat */ + "obs_olseek", /* 19 = obsolete olseek */ + "getpid", /* 20 = getpid */ + "mount", /* 21 = mount */ + "unmount", /* 22 = unmount */ + "setuid", /* 23 = setuid */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201008250731.o7P7VIeY003089>