Deleted Added
full compact
linux32_proto.h (161309) linux32_proto.h (161330)
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 161309 2006-08-15 12:51:45Z netchild $
5 * $FreeBSD: head/sys/amd64/linux32/linux32_proto.h 161330 2006-08-15 17:37:01Z jhb $
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
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
17#include <bsm/audit_kevents.h>
18
17struct proc;
18
19struct thread;
20
21#define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
22 0 : sizeof(register_t) - sizeof(t))
23
24#if BYTE_ORDER == LITTLE_ENDIAN

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

1145
1146
1147#ifdef COMPAT_FREEBSD4
1148
1149#define nosys linux_nosys
1150
1151#endif /* COMPAT_FREEBSD4 */
1152
19struct proc;
20
21struct thread;
22
23#define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
24 0 : sizeof(register_t) - sizeof(t))
25
26#if BYTE_ORDER == LITTLE_ENDIAN

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

1147
1148
1149#ifdef COMPAT_FREEBSD4
1150
1151#define nosys linux_nosys
1152
1153#endif /* COMPAT_FREEBSD4 */
1154
1155#define LINUX_SYS_AUE_linux_fork AUE_FORK
1156#define LINUX_SYS_AUE_linux_open AUE_OPEN_RWTC
1157#define LINUX_SYS_AUE_linux_waitpid AUE_WAIT4
1158#define LINUX_SYS_AUE_linux_creat AUE_O_CREAT
1159#define LINUX_SYS_AUE_linux_link AUE_LINK
1160#define LINUX_SYS_AUE_linux_unlink AUE_UNLINK
1161#define LINUX_SYS_AUE_linux_execve AUE_EXECVE
1162#define LINUX_SYS_AUE_linux_chdir AUE_CHDIR
1163#define LINUX_SYS_AUE_linux_time AUE_NULL
1164#define LINUX_SYS_AUE_linux_mknod AUE_MKNOD
1165#define LINUX_SYS_AUE_linux_chmod AUE_CHMOD
1166#define LINUX_SYS_AUE_linux_lchown16 AUE_LCHOWN
1167#define LINUX_SYS_AUE_linux_stat AUE_STAT
1168#define LINUX_SYS_AUE_linux_lseek AUE_LSEEK
1169#define LINUX_SYS_AUE_linux_getpid AUE_GETPID
1170#define LINUX_SYS_AUE_linux_mount AUE_MOUNT
1171#define LINUX_SYS_AUE_linux_oldumount AUE_UMOUNT
1172#define LINUX_SYS_AUE_linux_setuid16 AUE_SETUID
1173#define LINUX_SYS_AUE_linux_getuid16 AUE_GETUID
1174#define LINUX_SYS_AUE_linux_stime AUE_SETTIMEOFDAY
1175#define LINUX_SYS_AUE_linux_ptrace AUE_PTRACE
1176#define LINUX_SYS_AUE_linux_alarm AUE_NULL
1177#define LINUX_SYS_AUE_linux_pause AUE_NULL
1178#define LINUX_SYS_AUE_linux_utime AUE_UTIME
1179#define LINUX_SYS_AUE_linux_access AUE_ACCESS
1180#define LINUX_SYS_AUE_linux_nice AUE_NICE
1181#define LINUX_SYS_AUE_linux_kill AUE_KILL
1182#define LINUX_SYS_AUE_linux_rename AUE_RENAME
1183#define LINUX_SYS_AUE_linux_mkdir AUE_MKDIR
1184#define LINUX_SYS_AUE_linux_rmdir AUE_RMDIR
1185#define LINUX_SYS_AUE_linux_pipe AUE_PIPE
1186#define LINUX_SYS_AUE_linux_times AUE_NULL
1187#define LINUX_SYS_AUE_linux_brk AUE_NULL
1188#define LINUX_SYS_AUE_linux_setgid16 AUE_SETGID
1189#define LINUX_SYS_AUE_linux_getgid16 AUE_GETGID
1190#define LINUX_SYS_AUE_linux_signal AUE_NULL
1191#define LINUX_SYS_AUE_linux_geteuid16 AUE_GETEUID
1192#define LINUX_SYS_AUE_linux_getegid16 AUE_GETEGID
1193#define LINUX_SYS_AUE_linux_umount AUE_UMOUNT
1194#define LINUX_SYS_AUE_linux_ioctl AUE_IOCTL
1195#define LINUX_SYS_AUE_linux_fcntl AUE_FCNTL
1196#define LINUX_SYS_AUE_linux_olduname AUE_NULL
1197#define LINUX_SYS_AUE_linux_ustat AUE_NULL
1198#define LINUX_SYS_AUE_linux_getppid AUE_GETPPID
1199#define LINUX_SYS_AUE_linux_sigaction AUE_NULL
1200#define LINUX_SYS_AUE_linux_sgetmask AUE_NULL
1201#define LINUX_SYS_AUE_linux_ssetmask AUE_NULL
1202#define LINUX_SYS_AUE_linux_setreuid16 AUE_SETREUID
1203#define LINUX_SYS_AUE_linux_setregid16 AUE_SETREGID
1204#define LINUX_SYS_AUE_linux_sigsuspend AUE_NULL
1205#define LINUX_SYS_AUE_linux_sigpending AUE_NULL
1206#define LINUX_SYS_AUE_linux_sethostname AUE_SYSCTL
1207#define LINUX_SYS_AUE_linux_setrlimit AUE_SETRLIMIT
1208#define LINUX_SYS_AUE_linux_old_getrlimit AUE_GETRLIMIT
1209#define LINUX_SYS_AUE_linux_getrusage AUE_GETRUSAGE
1210#define LINUX_SYS_AUE_linux_gettimeofday AUE_NULL
1211#define LINUX_SYS_AUE_linux_settimeofday AUE_SETTIMEOFDAY
1212#define LINUX_SYS_AUE_linux_getgroups16 AUE_GETGROUPS
1213#define LINUX_SYS_AUE_linux_setgroups16 AUE_SETGROUPS
1214#define LINUX_SYS_AUE_linux_old_select AUE_SELECT
1215#define LINUX_SYS_AUE_linux_symlink AUE_SYMLINK
1216#define LINUX_SYS_AUE_linux_lstat AUE_LSTAT
1217#define LINUX_SYS_AUE_linux_readlink AUE_READLINK
1218#define LINUX_SYS_AUE_linux_reboot AUE_REBOOT
1219#define LINUX_SYS_AUE_linux_readdir AUE_O_GETDENTS
1220#define LINUX_SYS_AUE_linux_mmap AUE_MMAP
1221#define LINUX_SYS_AUE_linux_truncate AUE_TRUNCATE
1222#define LINUX_SYS_AUE_linux_ftruncate AUE_FTRUNCATE
1223#define LINUX_SYS_AUE_linux_getpriority AUE_GETPRIORITY
1224#define LINUX_SYS_AUE_linux_statfs AUE_STATFS
1225#define LINUX_SYS_AUE_linux_fstatfs AUE_FSTATFS
1226#define LINUX_SYS_AUE_linux_socketcall AUE_NULL
1227#define LINUX_SYS_AUE_linux_syslog AUE_NULL
1228#define LINUX_SYS_AUE_linux_setitimer AUE_SETITIMER
1229#define LINUX_SYS_AUE_linux_getitimer AUE_GETITIMER
1230#define LINUX_SYS_AUE_linux_newstat AUE_STAT
1231#define LINUX_SYS_AUE_linux_newlstat AUE_LSTAT
1232#define LINUX_SYS_AUE_linux_newfstat AUE_FSTAT
1233#define LINUX_SYS_AUE_linux_uname AUE_NULL
1234#define LINUX_SYS_AUE_linux_vhangup AUE_NULL
1235#define LINUX_SYS_AUE_linux_wait4 AUE_WAIT4
1236#define LINUX_SYS_AUE_linux_swapoff AUE_SWAPOFF
1237#define LINUX_SYS_AUE_linux_sysinfo AUE_NULL
1238#define LINUX_SYS_AUE_linux_ipc AUE_NULL
1239#define LINUX_SYS_AUE_linux_sigreturn AUE_SIGRETURN
1240#define LINUX_SYS_AUE_linux_clone AUE_RFORK
1241#define LINUX_SYS_AUE_linux_newuname AUE_NULL
1242#define LINUX_SYS_AUE_linux_adjtimex AUE_ADJTIME
1243#define LINUX_SYS_AUE_linux_mprotect AUE_MPROTECT
1244#define LINUX_SYS_AUE_linux_sigprocmask AUE_SIGPROCMASK
1245#define LINUX_SYS_AUE_linux_create_module AUE_NULL
1246#define LINUX_SYS_AUE_linux_init_module AUE_NULL
1247#define LINUX_SYS_AUE_linux_delete_module AUE_NULL
1248#define LINUX_SYS_AUE_linux_get_kernel_syms AUE_NULL
1249#define LINUX_SYS_AUE_linux_quotactl AUE_QUOTACTL
1250#define LINUX_SYS_AUE_linux_bdflush AUE_BDFLUSH
1251#define LINUX_SYS_AUE_linux_sysfs AUE_NULL
1252#define LINUX_SYS_AUE_linux_personality AUE_PERSONALITY
1253#define LINUX_SYS_AUE_linux_setfsuid16 AUE_SETFSUID
1254#define LINUX_SYS_AUE_linux_setfsgid16 AUE_SETFSGID
1255#define LINUX_SYS_AUE_linux_llseek AUE_LSEEK
1256#define LINUX_SYS_AUE_linux_getdents AUE_O_GETDENTS
1257#define LINUX_SYS_AUE_linux_select AUE_SELECT
1258#define LINUX_SYS_AUE_linux_msync AUE_MSYNC
1259#define LINUX_SYS_AUE_linux_readv AUE_READV
1260#define LINUX_SYS_AUE_linux_writev AUE_WRITEV
1261#define LINUX_SYS_AUE_linux_getsid AUE_GETSID
1262#define LINUX_SYS_AUE_linux_fdatasync AUE_NULL
1263#define LINUX_SYS_AUE_linux_sysctl AUE_SYSCTL
1264#define LINUX_SYS_AUE_linux_sched_setscheduler AUE_SCHED_SETSCHEDULER
1265#define LINUX_SYS_AUE_linux_sched_getscheduler AUE_SCHED_GETSCHEDULER
1266#define LINUX_SYS_AUE_linux_sched_get_priority_max AUE_SCHED_GET_PRIORITY_MAX
1267#define LINUX_SYS_AUE_linux_sched_get_priority_min AUE_SCHED_GET_PRIORITY_MIN
1268#define LINUX_SYS_AUE_linux_sched_rr_get_interval AUE_SCHED_RR_GET_INTERVAL
1269#define LINUX_SYS_AUE_linux_nanosleep AUE_NULL
1270#define LINUX_SYS_AUE_linux_mremap AUE_NULL
1271#define LINUX_SYS_AUE_linux_setresuid16 AUE_SETRESUID
1272#define LINUX_SYS_AUE_linux_getresuid16 AUE_GETRESUID
1273#define LINUX_SYS_AUE_linux_query_module AUE_NULL
1274#define LINUX_SYS_AUE_linux_nfsservctl AUE_NULL
1275#define LINUX_SYS_AUE_linux_setresgid16 AUE_SETRESGID
1276#define LINUX_SYS_AUE_linux_getresgid16 AUE_GETRESGID
1277#define LINUX_SYS_AUE_linux_prctl AUE_PRCTL
1278#define LINUX_SYS_AUE_linux_rt_sigreturn AUE_NULL
1279#define LINUX_SYS_AUE_linux_rt_sigaction AUE_NULL
1280#define LINUX_SYS_AUE_linux_rt_sigprocmask AUE_NULL
1281#define LINUX_SYS_AUE_linux_rt_sigpending AUE_NULL
1282#define LINUX_SYS_AUE_linux_rt_sigtimedwait AUE_NULL
1283#define LINUX_SYS_AUE_linux_rt_sigqueueinfo AUE_NULL
1284#define LINUX_SYS_AUE_linux_rt_sigsuspend AUE_NULL
1285#define LINUX_SYS_AUE_linux_pread AUE_PREAD
1286#define LINUX_SYS_AUE_linux_pwrite AUE_PWRITE
1287#define LINUX_SYS_AUE_linux_chown16 AUE_CHOWN
1288#define LINUX_SYS_AUE_linux_getcwd AUE_GETCWD
1289#define LINUX_SYS_AUE_linux_capget AUE_CAPGET
1290#define LINUX_SYS_AUE_linux_capset AUE_CAPSET
1291#define LINUX_SYS_AUE_linux_sigaltstack AUE_NULL
1292#define LINUX_SYS_AUE_linux_sendfile AUE_SENDFILE
1293#define LINUX_SYS_AUE_linux_vfork AUE_VFORK
1294#define LINUX_SYS_AUE_linux_getrlimit AUE_GETRLIMIT
1295#define LINUX_SYS_AUE_linux_mmap2 AUE_MMAP
1296#define LINUX_SYS_AUE_linux_truncate64 AUE_TRUNCATE
1297#define LINUX_SYS_AUE_linux_ftruncate64 AUE_FTRUNCATE
1298#define LINUX_SYS_AUE_linux_stat64 AUE_STAT
1299#define LINUX_SYS_AUE_linux_lstat64 AUE_LSTAT
1300#define LINUX_SYS_AUE_linux_fstat64 AUE_FSTAT
1301#define LINUX_SYS_AUE_linux_lchown AUE_LCHOWN
1302#define LINUX_SYS_AUE_linux_getuid AUE_GETUID
1303#define LINUX_SYS_AUE_linux_getgid AUE_GETGID
1304#define LINUX_SYS_AUE_linux_getgroups AUE_GETGROUPS
1305#define LINUX_SYS_AUE_linux_setgroups AUE_SETGROUPS
1306#define LINUX_SYS_AUE_linux_chown AUE_CHOWN
1307#define LINUX_SYS_AUE_linux_setfsuid AUE_SETFSUID
1308#define LINUX_SYS_AUE_linux_setfsgid AUE_SETFSGID
1309#define LINUX_SYS_AUE_linux_pivot_root AUE_PIVOT_ROOT
1310#define LINUX_SYS_AUE_linux_mincore AUE_MINCORE
1311#define LINUX_SYS_AUE_linux_getdents64 AUE_O_GETDENTS
1312#define LINUX_SYS_AUE_linux_fcntl64 AUE_FCNTL
1313#define LINUX_SYS_AUE_linux_gettid AUE_NULL
1314#define LINUX_SYS_AUE_linux_setxattr AUE_NULL
1315#define LINUX_SYS_AUE_linux_lsetxattr AUE_NULL
1316#define LINUX_SYS_AUE_linux_fsetxattr AUE_NULL
1317#define LINUX_SYS_AUE_linux_getxattr AUE_NULL
1318#define LINUX_SYS_AUE_linux_lgetxattr AUE_NULL
1319#define LINUX_SYS_AUE_linux_fgetxattr AUE_NULL
1320#define LINUX_SYS_AUE_linux_listxattr AUE_NULL
1321#define LINUX_SYS_AUE_linux_llistxattr AUE_NULL
1322#define LINUX_SYS_AUE_linux_flistxattr AUE_NULL
1323#define LINUX_SYS_AUE_linux_removexattr AUE_NULL
1324#define LINUX_SYS_AUE_linux_lremovexattr AUE_NULL
1325#define LINUX_SYS_AUE_linux_fremovexattr AUE_NULL
1326#define LINUX_SYS_AUE_linux_tkill AUE_NULL
1327#define LINUX_SYS_AUE_linux_sys_futex AUE_NULL
1328#define LINUX_SYS_AUE_linux_fadvise64 AUE_NULL
1329#define LINUX_SYS_AUE_linux_exit_group AUE_EXIT
1330#define LINUX_SYS_AUE_linux_lookup_dcookie AUE_NULL
1331#define LINUX_SYS_AUE_linux_epoll_create AUE_NULL
1332#define LINUX_SYS_AUE_linux_epoll_ctl AUE_NULL
1333#define LINUX_SYS_AUE_linux_epoll_wait AUE_NULL
1334#define LINUX_SYS_AUE_linux_remap_file_pages AUE_NULL
1335#define LINUX_SYS_AUE_linux_set_tid_address AUE_NULL
1336#define LINUX_SYS_AUE_linux_timer_create AUE_NULL
1337#define LINUX_SYS_AUE_linux_timer_settime AUE_NULL
1338#define LINUX_SYS_AUE_linux_timer_gettime AUE_NULL
1339#define LINUX_SYS_AUE_linux_timer_getoverrun AUE_NULL
1340#define LINUX_SYS_AUE_linux_timer_delete AUE_NULL
1341#define LINUX_SYS_AUE_linux_clock_settime AUE_CLOCK_SETTIME
1342#define LINUX_SYS_AUE_linux_clock_gettime AUE_NULL
1343#define LINUX_SYS_AUE_linux_clock_getres AUE_NULL
1344#define LINUX_SYS_AUE_linux_clock_nanosleep AUE_NULL
1345#define LINUX_SYS_AUE_linux_statfs64 AUE_NULL
1346#define LINUX_SYS_AUE_linux_fstatfs64 AUE_NULL
1347#define LINUX_SYS_AUE_linux_tgkill AUE_NULL
1348#define LINUX_SYS_AUE_linux_utimes AUE_NULL
1349#define LINUX_SYS_AUE_linux_fadvise64_64 AUE_NULL
1350#define LINUX_SYS_AUE_linux_mbind AUE_NULL
1351#define LINUX_SYS_AUE_linux_get_mempolicy AUE_NULL
1352#define LINUX_SYS_AUE_linux_set_mempolicy AUE_NULL
1353#define LINUX_SYS_AUE_linux_mq_open AUE_NULL
1354#define LINUX_SYS_AUE_linux_mq_unlink AUE_NULL
1355#define LINUX_SYS_AUE_linux_mq_timedsend AUE_NULL
1356#define LINUX_SYS_AUE_linux_mq_timedreceive AUE_NULL
1357#define LINUX_SYS_AUE_linux_mq_notify AUE_NULL
1358#define LINUX_SYS_AUE_linux_mq_getsetattr AUE_NULL
1359#define LINUX_SYS_AUE_linux_kexec_load AUE_NULL
1360#define LINUX_SYS_AUE_linux_waitid AUE_NULL
1361#define LINUX_SYS_AUE_linux_add_key AUE_NULL
1362#define LINUX_SYS_AUE_linux_request_key AUE_NULL
1363#define LINUX_SYS_AUE_linux_keyctl AUE_NULL
1364#define LINUX_SYS_AUE_linux_ioprio_set AUE_NULL
1365#define LINUX_SYS_AUE_linux_ioprio_get AUE_NULL
1366#define LINUX_SYS_AUE_linux_inotify_init AUE_NULL
1367#define LINUX_SYS_AUE_linux_inotify_add_watch AUE_NULL
1368#define LINUX_SYS_AUE_linux_inotify_rm_watch AUE_NULL
1369#define LINUX_SYS_AUE_linux_migrate_pages AUE_NULL
1370#define LINUX_SYS_AUE_linux_openat AUE_NULL
1371#define LINUX_SYS_AUE_linux_mkdirat AUE_NULL
1372#define LINUX_SYS_AUE_linux_mknodat AUE_NULL
1373#define LINUX_SYS_AUE_linux_fchownat AUE_NULL
1374#define LINUX_SYS_AUE_linux_futimesat AUE_NULL
1375#define LINUX_SYS_AUE_linux_fstatat64 AUE_NULL
1376#define LINUX_SYS_AUE_linux_unlinkat AUE_NULL
1377#define LINUX_SYS_AUE_linux_renameat AUE_NULL
1378#define LINUX_SYS_AUE_linux_linkat AUE_NULL
1379#define LINUX_SYS_AUE_linux_symlinkat AUE_NULL
1380#define LINUX_SYS_AUE_linux_readlinkat AUE_NULL
1381#define LINUX_SYS_AUE_linux_fchmodat AUE_NULL
1382#define LINUX_SYS_AUE_linux_faccessat AUE_NULL
1383#define LINUX_SYS_AUE_linux_pselect6 AUE_NULL
1384#define LINUX_SYS_AUE_linux_ppoll AUE_NULL
1385#define LINUX_SYS_AUE_linux_unshare AUE_NULL
1386
1153#undef PAD_
1154#undef PADL_
1155#undef PADR_
1156
1157#endif /* !_LINUX_SYSPROTO_H_ */
1387#undef PAD_
1388#undef PADL_
1389#undef PADR_
1390
1391#endif /* !_LINUX_SYSPROTO_H_ */