summaryrefslogtreecommitdiffstats
path: root/sys/compat
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2003-04-24 20:50:57 +0000
committerjhb <jhb@FreeBSD.org>2003-04-24 20:50:57 +0000
commit968ad4dbc697e71b999ed9a77bea991f282fa8ec (patch)
tree0cba19b86dc706cc3f8f5fc11a071f0cfa6196c1 /sys/compat
parent44a4a72e162c3a883f416bb8e40e2e2818eb5f6c (diff)
downloadFreeBSD-src-968ad4dbc697e71b999ed9a77bea991f282fa8ec.zip
FreeBSD-src-968ad4dbc697e71b999ed9a77bea991f282fa8ec.tar.gz
Regen.
Diffstat (limited to 'sys/compat')
-rw-r--r--sys/compat/freebsd32/freebsd32_proto.h37
-rw-r--r--sys/compat/freebsd32/freebsd32_syscall.h11
-rw-r--r--sys/compat/freebsd32/freebsd32_sysent.c14
3 files changed, 58 insertions, 4 deletions
diff --git a/sys/compat/freebsd32/freebsd32_proto.h b/sys/compat/freebsd32/freebsd32_proto.h
index 4709473..ac82621 100644
--- a/sys/compat/freebsd32/freebsd32_proto.h
+++ b/sys/compat/freebsd32/freebsd32_proto.h
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: src/sys/ia64/ia32/syscalls.master,v 1.15 2002/12/16 00:48:52 marcel Exp
+ * created from FreeBSD: src/sys/ia64/ia32/syscalls.master,v 1.20 2003/04/24 20:49:46 jhb Exp
*/
#ifndef _IA32_SYSPROTO_H_
@@ -11,8 +11,12 @@
#include <sys/signal.h>
#include <sys/acl.h>
+#include <sys/thr.h>
+#include <sys/umtx.h>
#include <posix4/_semaphore.h>
+#include <sys/ucontext.h>
+
struct proc;
struct thread;
@@ -212,6 +216,30 @@ struct ia32_sendfile_args {
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 thr_create_args {
+ char ctx_l_[PADL_(ucontext_t *)]; ucontext_t * ctx; char ctx_r_[PADR_(ucontext_t *)];
+ char id_l_[PADL_(thr_id_t *)]; thr_id_t * id; char id_r_[PADR_(thr_id_t *)];
+ char s_l_[PADL_(int flag)]; int flag s; char s_r_[PADR_(int flag)];
+};
+struct thr_exit_args {
+ register_t dummy;
+};
+struct thr_self_args {
+ char id_l_[PADL_(thr_id_t *)]; thr_id_t * id; char id_r_[PADR_(thr_id_t *)];
+};
+struct thr_kill_args {
+ char id_l_[PADL_(thr_id_t)]; thr_id_t id; char id_r_[PADR_(thr_id_t)];
+ char sig_l_[PADL_(int)]; int sig; char sig_r_[PADR_(int)];
+};
+struct _umtx_lock_args {
+ char umtx_l_[PADL_(struct umtx *)]; struct umtx * umtx; char umtx_r_[PADR_(struct umtx *)];
+};
+struct _umtx_unlock_args {
+ char umtx_l_[PADL_(struct umtx *)]; struct umtx * umtx; char umtx_r_[PADR_(struct umtx *)];
+};
+struct jail_attach_args {
+ char jid_l_[PADL_(int)]; int jid; char jid_r_[PADR_(int)];
+};
int ia32_open(struct thread *, struct ia32_open_args *);
int ia32_wait4(struct thread *, struct ia32_wait4_args *);
int ia32_getfsstat(struct thread *, struct ia32_getfsstat_args *);
@@ -245,6 +273,13 @@ int ia32_ftruncate(struct thread *, struct ia32_ftruncate_args *);
int ia32_sysctl(struct thread *, struct ia32_sysctl_args *);
int ia32_sigaction(struct thread *, struct ia32_sigaction_args *);
int ia32_sendfile(struct thread *, struct ia32_sendfile_args *);
+int thr_create(struct thread *, struct thr_create_args *);
+int thr_exit(struct thread *, struct thr_exit_args *);
+int thr_self(struct thread *, struct thr_self_args *);
+int thr_kill(struct thread *, struct thr_kill_args *);
+int _umtx_lock(struct thread *, struct _umtx_lock_args *);
+int _umtx_unlock(struct thread *, struct _umtx_unlock_args *);
+int jail_attach(struct thread *, struct jail_attach_args *);
#ifdef COMPAT_43
diff --git a/sys/compat/freebsd32/freebsd32_syscall.h b/sys/compat/freebsd32/freebsd32_syscall.h
index 36d0267..c346845 100644
--- a/sys/compat/freebsd32/freebsd32_syscall.h
+++ b/sys/compat/freebsd32/freebsd32_syscall.h
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: src/sys/ia64/ia32/syscalls.master,v 1.15 2002/12/16 00:48:52 marcel Exp
+ * created from FreeBSD: src/sys/ia64/ia32/syscalls.master,v 1.20 2003/04/24 20:49:46 jhb Exp
*/
#define IA32_SYS_syscall 0
@@ -286,4 +286,11 @@
#define IA32_SYS_lchflags 391
#define IA32_SYS_uuidgen 392
#define IA32_SYS_ia32_sendfile 393
-#define IA32_SYS_MAXSYSCALL 425
+#define IA32_SYS_thr_create 430
+#define IA32_SYS_thr_exit 431
+#define IA32_SYS_thr_self 432
+#define IA32_SYS_thr_kill 433
+#define IA32_SYS__umtx_lock 434
+#define IA32_SYS__umtx_unlock 435
+#define IA32_SYS_jail_attach 436
+#define IA32_SYS_MAXSYSCALL 437
diff --git a/sys/compat/freebsd32/freebsd32_sysent.c b/sys/compat/freebsd32/freebsd32_sysent.c
index 153eee7..c48915b 100644
--- a/sys/compat/freebsd32/freebsd32_sysent.c
+++ b/sys/compat/freebsd32/freebsd32_sysent.c
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: src/sys/ia64/ia32/syscalls.master,v 1.15 2002/12/16 00:48:52 marcel Exp
+ * created from FreeBSD: src/sys/ia64/ia32/syscalls.master,v 1.20 2003/04/24 20:49:46 jhb Exp
*/
#include "opt_compat.h"
@@ -450,4 +450,16 @@ struct sysent ia32_sysent[] = {
{ 0, (sy_call_t *)nosys }, /* 422 = setcontext */
{ 0, (sy_call_t *)nosys }, /* 423 = swapcontext */
{ 0, (sy_call_t *)nosys }, /* 424 = swapoff */
+ { 0, (sy_call_t *)nosys }, /* 425 = __acl_get_link */
+ { 0, (sy_call_t *)nosys }, /* 426 = __acl_set_link */
+ { 0, (sy_call_t *)nosys }, /* 427 = __acl_delete_link */
+ { 0, (sy_call_t *)nosys }, /* 428 = __acl_aclcheck_link */
+ { 0, (sy_call_t *)nosys }, /* 429 = sigwait */
+ { SYF_MPSAFE | AS(thr_create_args), (sy_call_t *)thr_create }, /* 430 = thr_create */
+ { SYF_MPSAFE | 0, (sy_call_t *)thr_exit }, /* 431 = thr_exit */
+ { SYF_MPSAFE | AS(thr_self_args), (sy_call_t *)thr_self }, /* 432 = thr_self */
+ { SYF_MPSAFE | AS(thr_kill_args), (sy_call_t *)thr_kill }, /* 433 = thr_kill */
+ { SYF_MPSAFE | AS(_umtx_lock_args), (sy_call_t *)_umtx_lock }, /* 434 = _umtx_lock */
+ { SYF_MPSAFE | AS(_umtx_unlock_args), (sy_call_t *)_umtx_unlock }, /* 435 = _umtx_unlock */
+ { SYF_MPSAFE | AS(jail_attach_args), (sy_call_t *)jail_attach }, /* 436 = jail_attach */
};
OpenPOWER on IntegriCloud