Date: Fri, 7 Nov 2003 14:37:19 -0800 (PST) From: John Baldwin <jhb@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 41669 for review Message-ID: <200311072237.hA7MbJNk087805@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=41669 Change 41669 by jhb@jhb_laptop on 2003/11/07 14:37:08 IFC @41667. Affected files ... .. //depot/projects/smpng/sys/alpha/linux/linux_proto.h#8 integrate .. //depot/projects/smpng/sys/alpha/linux/linux_syscall.h#6 integrate .. //depot/projects/smpng/sys/alpha/linux/linux_sysent.c#6 integrate .. //depot/projects/smpng/sys/alpha/linux/syscalls.master#7 integrate .. //depot/projects/smpng/sys/alpha/osf1/osf1_proto.h#4 integrate .. //depot/projects/smpng/sys/alpha/osf1/osf1_syscall.h#3 integrate .. //depot/projects/smpng/sys/alpha/osf1/osf1_sysent.c#3 integrate .. //depot/projects/smpng/sys/alpha/osf1/syscalls.master#3 integrate .. //depot/projects/smpng/sys/boot/i386/btx/btxldr/btxldr.s#3 integrate .. //depot/projects/smpng/sys/coda/coda_subr.c#11 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_misc.c#3 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_proto.h#2 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_syscall.h#2 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_syscalls.c#2 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_sysent.c#2 integrate .. //depot/projects/smpng/sys/compat/freebsd32/syscalls.master#2 integrate .. //depot/projects/smpng/sys/compat/linux/linux_ipc.c#15 integrate .. //depot/projects/smpng/sys/compat/linux/linux_stats.c#15 integrate .. //depot/projects/smpng/sys/conf/NOTES#58 integrate .. //depot/projects/smpng/sys/conf/files#90 integrate .. //depot/projects/smpng/sys/conf/kern.mk#7 integrate .. //depot/projects/smpng/sys/conf/kern.pre.mk#25 integrate .. //depot/projects/smpng/sys/conf/kmod.mk#24 integrate .. //depot/projects/smpng/sys/conf/options#66 integrate .. //depot/projects/smpng/sys/conf/options.i386#33 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dmresrc.c#5 integrate .. //depot/projects/smpng/sys/contrib/ngatm/netnatm/genfiles#2 integrate .. //depot/projects/smpng/sys/contrib/ngatm/netnatm/sig/genmsgcpyc.awk#1 branch .. //depot/projects/smpng/sys/contrib/ngatm/netnatm/sig/genmsgcpyh.awk#1 branch .. //depot/projects/smpng/sys/contrib/ngatm/netnatm/sig/sig_call.c#1 branch .. //depot/projects/smpng/sys/contrib/ngatm/netnatm/sig/sig_coord.c#1 branch .. //depot/projects/smpng/sys/contrib/ngatm/netnatm/sig/sig_party.c#1 branch .. //depot/projects/smpng/sys/contrib/ngatm/netnatm/sig/sig_print.c#1 branch .. //depot/projects/smpng/sys/contrib/ngatm/netnatm/sig/sig_reset.c#1 branch .. //depot/projects/smpng/sys/contrib/ngatm/netnatm/sig/sig_uni.c#1 branch .. //depot/projects/smpng/sys/contrib/ngatm/netnatm/sig/sig_unimsgcpy.c#1 branch .. //depot/projects/smpng/sys/contrib/ngatm/netnatm/sig/sig_verify.c#1 branch .. //depot/projects/smpng/sys/contrib/ngatm/netnatm/sig/uni.h#1 branch .. //depot/projects/smpng/sys/contrib/ngatm/netnatm/sig/unidef.h#1 branch .. //depot/projects/smpng/sys/contrib/ngatm/netnatm/sig/unimkmsg.h#1 branch .. //depot/projects/smpng/sys/contrib/ngatm/netnatm/sig/unimsgcpy.h#1 branch .. //depot/projects/smpng/sys/contrib/ngatm/netnatm/sig/unipriv.h#1 branch .. //depot/projects/smpng/sys/contrib/ngatm/netnatm/sig/unisig.h#1 branch .. //depot/projects/smpng/sys/dev/ata/ata-raid.c#23 integrate .. //depot/projects/smpng/sys/dev/ata/atapi-cd.c#39 integrate .. //depot/projects/smpng/sys/dev/ciss/ciss.c#23 integrate .. //depot/projects/smpng/sys/dev/firewire/firewire.h#11 integrate .. //depot/projects/smpng/sys/dev/firewire/fwdev.c#13 integrate .. //depot/projects/smpng/sys/dev/firewire/fwmem.c#14 integrate .. //depot/projects/smpng/sys/dev/firewire/if_fwe.c#17 integrate .. //depot/projects/smpng/sys/dev/hatm/if_hatm.c#11 integrate .. //depot/projects/smpng/sys/dev/hatm/if_hatm_intr.c#7 integrate .. //depot/projects/smpng/sys/dev/hatm/if_hatm_tx.c#7 integrate .. //depot/projects/smpng/sys/dev/hatm/if_hatmvar.h#6 integrate .. //depot/projects/smpng/sys/dev/twe/twereg.h#5 integrate .. //depot/projects/smpng/sys/dev/wi/if_wi.c#58 integrate .. //depot/projects/smpng/sys/dev/xe/if_xe.c#12 integrate .. //depot/projects/smpng/sys/dev/xe/if_xe_pccard.c#11 integrate .. //depot/projects/smpng/sys/fs/msdosfs/msdosfs_vfsops.c#24 integrate .. //depot/projects/smpng/sys/fs/udf/osta.c#3 integrate .. //depot/projects/smpng/sys/fs/udf/osta.h#2 integrate .. //depot/projects/smpng/sys/fs/udf/udf.h#4 integrate .. //depot/projects/smpng/sys/fs/udf/udf_iconv.c#1 branch .. //depot/projects/smpng/sys/fs/udf/udf_mount.h#3 branch .. //depot/projects/smpng/sys/fs/udf/udf_vfsops.c#12 integrate .. //depot/projects/smpng/sys/fs/udf/udf_vnops.c#14 integrate .. //depot/projects/smpng/sys/gnu/ext2fs/ext2_vfsops.c#27 integrate .. //depot/projects/smpng/sys/i386/acpica/madt.c#2 integrate .. //depot/projects/smpng/sys/i386/i386/io_apic.c#2 integrate .. //depot/projects/smpng/sys/i386/i386/mp_machdep.c#56 integrate .. //depot/projects/smpng/sys/i386/i386/mptable.c#2 integrate .. //depot/projects/smpng/sys/i386/i386/nexus.c#10 integrate .. //depot/projects/smpng/sys/i386/include/bus_dma.h#9 integrate .. //depot/projects/smpng/sys/i386/linux/linux_proto.h#11 integrate .. //depot/projects/smpng/sys/i386/linux/linux_syscall.h#10 integrate .. //depot/projects/smpng/sys/i386/linux/linux_sysent.c#11 integrate .. //depot/projects/smpng/sys/i386/linux/syscalls.master#10 integrate .. //depot/projects/smpng/sys/ia64/ia32/ia32_proto.h#9 integrate .. //depot/projects/smpng/sys/ia64/ia32/ia32_syscall.h#9 integrate .. //depot/projects/smpng/sys/ia64/ia32/ia32_sysent.c#9 integrate .. //depot/projects/smpng/sys/ia64/ia32/syscalls.master#12 integrate .. //depot/projects/smpng/sys/ia64/ia64/unaligned.c#7 integrate .. //depot/projects/smpng/sys/kern/init_sysent.c#34 integrate .. //depot/projects/smpng/sys/kern/kern_mac.c#30 integrate .. //depot/projects/smpng/sys/kern/sched_ule.c#20 integrate .. //depot/projects/smpng/sys/kern/subr_bus.c#29 integrate .. //depot/projects/smpng/sys/kern/sys_pipe.c#36 integrate .. //depot/projects/smpng/sys/kern/syscalls.c#34 integrate .. //depot/projects/smpng/sys/kern/syscalls.master#33 integrate .. //depot/projects/smpng/sys/kern/sysv_msg.c#21 integrate .. //depot/projects/smpng/sys/kern/sysv_sem.c#22 integrate .. //depot/projects/smpng/sys/kern/sysv_shm.c#20 integrate .. //depot/projects/smpng/sys/kern/vfs_default.c#24 integrate .. //depot/projects/smpng/sys/kern/vfs_mount.c#19 integrate .. //depot/projects/smpng/sys/kern/vfs_subr.c#61 integrate .. //depot/projects/smpng/sys/modules/Makefile#65 integrate .. //depot/projects/smpng/sys/modules/netgraph/atm/Makefile#4 integrate .. //depot/projects/smpng/sys/modules/netgraph/atm/uni/Makefile#1 branch .. //depot/projects/smpng/sys/modules/udf/Makefile#3 integrate .. //depot/projects/smpng/sys/modules/udf_iconv/Makefile#1 branch .. //depot/projects/smpng/sys/net/netisr.c#5 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_ioctl.c#6 integrate .. //depot/projects/smpng/sys/netgraph/atm/ng_uni.h#1 branch .. //depot/projects/smpng/sys/netgraph/atm/uni/ng_uni.c#1 branch .. //depot/projects/smpng/sys/netgraph/atm/uni/ng_uni_cust.h#1 branch .. //depot/projects/smpng/sys/netgraph/ng_base.c#17 integrate .. //depot/projects/smpng/sys/netinet/ip_fw2.c#21 integrate .. //depot/projects/smpng/sys/netinet/ip_input.c#42 integrate .. //depot/projects/smpng/sys/netinet6/in6.c#15 integrate .. //depot/projects/smpng/sys/netinet6/in6.h#13 integrate .. //depot/projects/smpng/sys/netinet6/in6_pcb.h#7 integrate .. //depot/projects/smpng/sys/netinet6/in6_proto.c#6 integrate .. //depot/projects/smpng/sys/netinet6/in6_src.c#13 integrate .. //depot/projects/smpng/sys/netinet6/ip6_output.c#21 integrate .. //depot/projects/smpng/sys/netinet6/ip6_var.h#10 integrate .. //depot/projects/smpng/sys/netinet6/ipsec.c#12 integrate .. //depot/projects/smpng/sys/netinet6/ipsec.h#7 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_subs.c#13 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_vfsops.c#28 integrate .. //depot/projects/smpng/sys/pc98/conf/NOTES#14 integrate .. //depot/projects/smpng/sys/pc98/i386/busio.s#3 integrate .. //depot/projects/smpng/sys/pci/if_sk.c#23 integrate .. //depot/projects/smpng/sys/pci/if_skreg.h#3 integrate .. //depot/projects/smpng/sys/pci/if_xl.c#37 integrate .. //depot/projects/smpng/sys/security/mac/mac_internal.h#3 integrate .. //depot/projects/smpng/sys/security/mac/mac_net.c#3 integrate .. //depot/projects/smpng/sys/security/mac/mac_pipe.c#3 integrate .. //depot/projects/smpng/sys/security/mac/mac_process.c#3 integrate .. //depot/projects/smpng/sys/security/mac/mac_vfs.c#3 integrate .. //depot/projects/smpng/sys/sys/exec.h#4 integrate .. //depot/projects/smpng/sys/sys/iconv.h#6 integrate .. //depot/projects/smpng/sys/sys/mount.h#23 integrate .. //depot/projects/smpng/sys/sys/mutex.h#39 integrate .. //depot/projects/smpng/sys/sys/proc.h#103 integrate .. //depot/projects/smpng/sys/sys/sched.h#6 integrate .. //depot/projects/smpng/sys/sys/syscall.h#34 integrate .. //depot/projects/smpng/sys/sys/syscall.mk#34 integrate .. //depot/projects/smpng/sys/sys/syscallsubr.h#8 integrate .. //depot/projects/smpng/sys/sys/sysproto.h#36 integrate .. //depot/projects/smpng/sys/sys/vnode.h#38 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_snapshot.c#32 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_vfsops.c#47 integrate .. //depot/projects/smpng/sys/ufs/ufs/ufs_quota.c#23 integrate .. //depot/projects/smpng/sys/vm/vm_map.c#46 integrate Differences ... ==== //depot/projects/smpng/sys/alpha/linux/linux_proto.h#8 (text+ko) ==== @@ -2,8 +2,8 @@ * System call prototypes. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/alpha/linux/linux_proto.h,v 1.12 2003/02/16 02:32:17 tjr Exp $ - * created from FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.52 2003/02/16 02:31:05 tjr Exp + * $FreeBSD: src/sys/alpha/linux/linux_proto.h,v 1.13 2003/11/07 21:13:08 jhb Exp $ + * created from FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.53 2003/11/07 21:09:19 jhb Exp */ #ifndef _LINUX_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; ==== //depot/projects/smpng/sys/alpha/linux/linux_syscall.h#6 (text+ko) ==== @@ -2,8 +2,8 @@ * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/alpha/linux/linux_syscall.h,v 1.10 2003/02/16 02:32:17 tjr Exp $ - * created from FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.52 2003/02/16 02:31:05 tjr Exp + * $FreeBSD: src/sys/alpha/linux/linux_syscall.h,v 1.11 2003/11/07 21:13:08 jhb Exp $ + * created from FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.53 2003/11/07 21:09:19 jhb Exp */ #define LINUX_SYS_exit 1 ==== //depot/projects/smpng/sys/alpha/linux/linux_sysent.c#6 (text+ko) ==== @@ -2,8 +2,8 @@ * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/alpha/linux/linux_sysent.c,v 1.10 2003/02/16 02:32:17 tjr Exp $ - * created from FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.52 2003/02/16 02:31:05 tjr Exp + * $FreeBSD: src/sys/alpha/linux/linux_sysent.c,v 1.11 2003/11/07 21:13:08 jhb Exp $ + * created from FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.53 2003/11/07 21:09:19 jhb Exp */ #include "opt_compat.h" @@ -20,10 +20,10 @@ { 0, (sy_call_t *)nosys }, /* 0 = */ { SYF_MPSAFE | AS(sys_exit_args), (sy_call_t *)sys_exit }, /* 1 = exit */ { SYF_MPSAFE | 0, (sy_call_t *)linux_fork }, /* 2 = linux_fork */ - { AS(read_args), (sy_call_t *)read }, /* 3 = read */ - { AS(write_args), (sy_call_t *)write }, /* 4 = write */ + { SYF_MPSAFE | AS(read_args), (sy_call_t *)read }, /* 3 = read */ + { SYF_MPSAFE | AS(write_args), (sy_call_t *)write }, /* 4 = write */ { 0, (sy_call_t *)nosys }, /* 5 = */ - { AS(close_args), (sy_call_t *)close }, /* 6 = close */ + { SYF_MPSAFE | AS(close_args), (sy_call_t *)close }, /* 6 = close */ { AS(osf1_wait4_args), (sy_call_t *)osf1_wait4 }, /* 7 = osf1_wait4 */ { 0, (sy_call_t *)nosys }, /* 8 = */ { AS(linux_link_args), (sy_call_t *)linux_link }, /* 9 = linux_link */ @@ -40,10 +40,10 @@ { 0, (sy_call_t *)getpid }, /* 20 = getpid */ { 0, (sy_call_t *)nosys }, /* 21 = osf1_mount */ { AS(linux_umount_args), (sy_call_t *)linux_umount }, /* 22 = linux_umount */ - { AS(setuid_args), (sy_call_t *)setuid }, /* 23 = setuid */ - { 0, (sy_call_t *)getuid }, /* 24 = getuid */ + { SYF_MPSAFE | AS(setuid_args), (sy_call_t *)setuid }, /* 23 = setuid */ + { SYF_MPSAFE | 0, (sy_call_t *)getuid }, /* 24 = getuid */ { 0, (sy_call_t *)nosys }, /* 25 = */ - { 0, (sy_call_t *)linux_ptrace }, /* 26 = linux_ptrace */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_ptrace }, /* 26 = linux_ptrace */ { 0, (sy_call_t *)nosys }, /* 27 = */ { 0, (sy_call_t *)nosys }, /* 28 = */ { 0, (sy_call_t *)nosys }, /* 29 = */ @@ -54,18 +54,18 @@ { 0, (sy_call_t *)nosys }, /* 34 = */ { 0, (sy_call_t *)nosys }, /* 35 = */ { 0, (sy_call_t *)sync }, /* 36 = sync */ - { AS(linux_kill_args), (sy_call_t *)linux_kill }, /* 37 = linux_kill */ + { SYF_MPSAFE | AS(linux_kill_args), (sy_call_t *)linux_kill }, /* 37 = linux_kill */ { 0, (sy_call_t *)nosys }, /* 38 = */ - { AS(setpgid_args), (sy_call_t *)setpgid }, /* 39 = setpgid */ + { SYF_MPSAFE | AS(setpgid_args), (sy_call_t *)setpgid }, /* 39 = setpgid */ { 0, (sy_call_t *)nosys }, /* 40 = */ - { AS(dup_args), (sy_call_t *)dup }, /* 41 = dup */ - { 0, (sy_call_t *)pipe }, /* 42 = pipe */ + { SYF_MPSAFE | AS(dup_args), (sy_call_t *)dup }, /* 41 = dup */ + { SYF_MPSAFE | 0, (sy_call_t *)pipe }, /* 42 = pipe */ { 0, (sy_call_t *)nosys }, /* 43 = osf_set_program_attributes */ { 0, (sy_call_t *)nosys }, /* 44 = */ { AS(linux_open_args), (sy_call_t *)linux_open }, /* 45 = linux_open */ { 0, (sy_call_t *)nosys }, /* 46 = */ - { 0, (sy_call_t *)getgid }, /* 47 = getgid */ - { AS(osf1_sigprocmask_args), (sy_call_t *)osf1_sigprocmask }, /* 48 = osf1_sigprocmask */ + { SYF_MPSAFE | 0, (sy_call_t *)getgid }, /* 47 = getgid */ + { SYF_MPSAFE | AS(osf1_sigprocmask_args), (sy_call_t *)osf1_sigprocmask }, /* 48 = osf1_sigprocmask */ { 0, (sy_call_t *)nosys }, /* 49 = */ { 0, (sy_call_t *)nosys }, /* 50 = */ { AS(acct_args), (sy_call_t *)acct }, /* 51 = acct */ @@ -77,10 +77,10 @@ { AS(linux_symlink_args), (sy_call_t *)linux_symlink }, /* 57 = linux_symlink */ { AS(linux_readlink_args), (sy_call_t *)linux_readlink }, /* 58 = linux_readlink */ { AS(linux_execve_args), (sy_call_t *)linux_execve }, /* 59 = linux_execve */ - { AS(umask_args), (sy_call_t *)umask }, /* 60 = umask */ + { SYF_MPSAFE | AS(umask_args), (sy_call_t *)umask }, /* 60 = umask */ { AS(chroot_args), (sy_call_t *)chroot }, /* 61 = chroot */ { 0, (sy_call_t *)nosys }, /* 62 = */ - { 0, (sy_call_t *)getpgrp }, /* 63 = getpgrp */ + { SYF_MPSAFE | 0, (sy_call_t *)getpgrp }, /* 63 = getpgrp */ { 0, (sy_call_t *)linux_getpagesize }, /* 64 = linux_getpagesize */ { 0, (sy_call_t *)nosys }, /* 65 = */ { SYF_MPSAFE | 0, (sy_call_t *)linux_vfork }, /* 66 = linux_vfork */ @@ -96,10 +96,10 @@ { 0, (sy_call_t *)linux_vhangup }, /* 76 = linux_vhangup */ { 0, (sy_call_t *)nosys }, /* 77 = */ { 0, (sy_call_t *)nosys }, /* 78 = */ - { AS(linux_setgroups_args), (sy_call_t *)linux_setgroups }, /* 79 = linux_setgroups */ - { AS(linux_getgroups_args), (sy_call_t *)linux_getgroups }, /* 80 = linux_getgroups */ + { SYF_MPSAFE | AS(linux_setgroups_args), (sy_call_t *)linux_setgroups }, /* 79 = linux_setgroups */ + { SYF_MPSAFE | AS(linux_getgroups_args), (sy_call_t *)linux_getgroups }, /* 80 = linux_getgroups */ { 0, (sy_call_t *)nosys }, /* 81 = */ - { AS(setpgid_args), (sy_call_t *)setpgid }, /* 82 = setpgid */ + { SYF_MPSAFE | AS(setpgid_args), (sy_call_t *)setpgid }, /* 82 = setpgid */ { AS(osf1_setitimer_args), (sy_call_t *)osf1_setitimer }, /* 83 = osf1_setitimer */ { 0, (sy_call_t *)nosys }, /* 84 = */ { 0, (sy_call_t *)nosys }, /* 85 = */ @@ -107,20 +107,20 @@ { 0, (sy_call_t *)linux_gethostname }, /* 87 = linux_gethostname */ { SYF_MPSAFE | AS(sethostname_args), (sy_call_t *)osethostname }, /* 88 = osethostname */ { 0, (sy_call_t *)linux_getdtablesize }, /* 89 = linux_getdtablesize */ - { AS(dup2_args), (sy_call_t *)dup2 }, /* 90 = dup2 */ + { SYF_MPSAFE | AS(dup2_args), (sy_call_t *)dup2 }, /* 90 = dup2 */ { AS(linux_newfstat_args), (sy_call_t *)linux_newfstat }, /* 91 = linux_newfstat */ { AS(linux_fcntl_args), (sy_call_t *)linux_fcntl }, /* 92 = linux_fcntl */ { AS(osf1_select_args), (sy_call_t *)osf1_select }, /* 93 = osf1_select */ { AS(poll_args), (sy_call_t *)poll }, /* 94 = poll */ { AS(fsync_args), (sy_call_t *)fsync }, /* 95 = fsync */ - { AS(setpriority_args), (sy_call_t *)setpriority }, /* 96 = setpriority */ + { SYF_MPSAFE | AS(setpriority_args), (sy_call_t *)setpriority }, /* 96 = setpriority */ { AS(osf1_socket_args), (sy_call_t *)osf1_socket }, /* 97 = osf1_socket */ { AS(linux_connect_args), (sy_call_t *)linux_connect }, /* 98 = linux_connect */ { AS(accept_args), (sy_call_t *)oaccept }, /* 99 = accept */ { 0, (sy_call_t *)nosys }, /* 100 = osf_getpriority */ { AS(osend_args), (sy_call_t *)osend }, /* 101 = osend */ { AS(orecv_args), (sy_call_t *)orecv }, /* 102 = orecv */ - { AS(osf1_sigreturn_args), (sy_call_t *)osf1_sigreturn }, /* 103 = osf1_sigreturn */ + { SYF_MPSAFE | AS(osf1_sigreturn_args), (sy_call_t *)osf1_sigreturn }, /* 103 = osf1_sigreturn */ { AS(bind_args), (sy_call_t *)bind }, /* 104 = bind */ { AS(setsockopt_args), (sy_call_t *)setsockopt }, /* 105 = setsockopt */ { AS(listen_args), (sy_call_t *)listen }, /* 106 = listen */ @@ -128,12 +128,12 @@ { 0, (sy_call_t *)nosys }, /* 108 = */ { 0, (sy_call_t *)nosys }, /* 109 = */ { 0, (sy_call_t *)nosys }, /* 110 = */ - { AS(osf1_sigsuspend_args), (sy_call_t *)osf1_sigsuspend }, /* 111 = osf1_sigsuspend */ + { SYF_MPSAFE | AS(osf1_sigsuspend_args), (sy_call_t *)osf1_sigsuspend }, /* 111 = osf1_sigsuspend */ { 0, (sy_call_t *)nosys }, /* 112 = osf_sigstack */ { 0, (sy_call_t *)linux_recvmsg }, /* 113 = linux_recvmsg */ { 0, (sy_call_t *)linux_sendmsg }, /* 114 = linux_sendmsg */ { 0, (sy_call_t *)nosys }, /* 115 = */ - { AS(osf1_gettimeofday_args), (sy_call_t *)osf1_gettimeofday }, /* 116 = osf1_gettimeofday */ + { SYF_MPSAFE | AS(osf1_gettimeofday_args), (sy_call_t *)osf1_gettimeofday }, /* 116 = osf1_gettimeofday */ { AS(osf1_getrusage_args), (sy_call_t *)osf1_getrusage }, /* 117 = osf1_getrusage */ { AS(getsockopt_args), (sy_call_t *)getsockopt }, /* 118 = getsockopt */ { 0, (sy_call_t *)nosys }, /* 119 = */ @@ -143,13 +143,13 @@ { AS(fchown_args), (sy_call_t *)fchown }, /* 123 = fchown */ { AS(fchmod_args), (sy_call_t *)fchmod }, /* 124 = fchmod */ { AS(recvfrom_args), (sy_call_t *)orecvfrom }, /* 125 = recvfrom */ - { AS(setreuid_args), (sy_call_t *)setreuid }, /* 126 = setreuid */ - { AS(setregid_args), (sy_call_t *)setregid }, /* 127 = setregid */ + { SYF_MPSAFE | AS(setreuid_args), (sy_call_t *)setreuid }, /* 126 = setreuid */ + { SYF_MPSAFE | AS(setregid_args), (sy_call_t *)setregid }, /* 127 = setregid */ { AS(linux_rename_args), (sy_call_t *)linux_rename }, /* 128 = linux_rename */ { AS(linux_truncate_args), (sy_call_t *)linux_truncate }, /* 129 = linux_truncate */ { AS(oftruncate_args), (sy_call_t *)oftruncate }, /* 130 = oftruncate */ { AS(flock_args), (sy_call_t *)flock }, /* 131 = flock */ - { AS(setgid_args), (sy_call_t *)setgid }, /* 132 = setgid */ + { SYF_MPSAFE | AS(setgid_args), (sy_call_t *)setgid }, /* 132 = setgid */ { AS(osf1_sendto_args), (sy_call_t *)osf1_sendto }, /* 133 = osf1_sendto */ { AS(shutdown_args), (sy_call_t *)shutdown }, /* 134 = shutdown */ { 0, (sy_call_t *)linux_socketpair }, /* 135 = linux_socketpair */ @@ -164,7 +164,7 @@ { AS(linux_getrlimit_args), (sy_call_t *)linux_getrlimit }, /* 144 = linux_getrlimit */ { AS(linux_setrlimit_args), (sy_call_t *)linux_setrlimit }, /* 145 = linux_setrlimit */ { 0, (sy_call_t *)nosys }, /* 146 = */ - { 0, (sy_call_t *)setsid }, /* 147 = setsid */ + { SYF_MPSAFE | 0, (sy_call_t *)setsid }, /* 147 = setsid */ { 0, (sy_call_t *)linux_quotactl }, /* 148 = linux_quotactl */ { 0, (sy_call_t *)nosys }, /* 149 = */ { AS(getsockname_args), (sy_call_t *)ogetsockname }, /* 150 = getsockname */ @@ -173,7 +173,7 @@ { 0, (sy_call_t *)nosys }, /* 153 = */ { 0, (sy_call_t *)nosys }, /* 154 = */ { 0, (sy_call_t *)nosys }, /* 155 = */ - { AS(osf1_sigaction_args), (sy_call_t *)osf1_sigaction }, /* 156 = osf1_sigaction */ + { SYF_MPSAFE | AS(osf1_sigaction_args), (sy_call_t *)osf1_sigaction }, /* 156 = osf1_sigaction */ { 0, (sy_call_t *)nosys }, /* 157 = */ { 0, (sy_call_t *)nosys }, /* 158 = */ { 0, (sy_call_t *)nosys }, /* 159 = osf_getdirentries */ @@ -250,15 +250,15 @@ { 0, (sy_call_t *)nosys }, /* 230 = */ { 0, (sy_call_t *)nosys }, /* 231 = */ { 0, (sy_call_t *)nosys }, /* 232 = */ - { AS(getpgid_args), (sy_call_t *)getpgid }, /* 233 = getpgid */ - { AS(linux_getsid_args), (sy_call_t *)linux_getsid }, /* 234 = linux_getsid */ + { SYF_MPSAFE | AS(getpgid_args), (sy_call_t *)getpgid }, /* 233 = getpgid */ + { SYF_MPSAFE | AS(linux_getsid_args), (sy_call_t *)linux_getsid }, /* 234 = linux_getsid */ { 0, (sy_call_t *)linux_sigaltstack }, /* 235 = linux_sigaltstack */ { 0, (sy_call_t *)nosys }, /* 236 = */ { 0, (sy_call_t *)nosys }, /* 237 = */ { 0, (sy_call_t *)nosys }, /* 238 = */ { 0, (sy_call_t *)nosys }, /* 239 = */ { 0, (sy_call_t *)nosys }, /* 240 = */ - { AS(osf1_sysinfo_args), (sy_call_t *)osf1_sysinfo }, /* 241 = osf1_sysinfo */ + { SYF_MPSAFE | AS(osf1_sysinfo_args), (sy_call_t *)osf1_sysinfo }, /* 241 = osf1_sysinfo */ { 0, (sy_call_t *)nosys }, /* 242 = */ { 0, (sy_call_t *)nosys }, /* 243 = */ { 0, (sy_call_t *)nosys }, /* 244 = osf_proplist_syscall */ @@ -329,12 +329,12 @@ { 0, (sy_call_t *)linux_get_kernel_syms }, /* 309 = linux_get_kernel_syms */ { AS(linux_syslog_args), (sy_call_t *)linux_syslog }, /* 310 = linux_syslog */ { AS(linux_reboot_args), (sy_call_t *)linux_reboot }, /* 311 = linux_reboot */ - { AS(linux_clone_args), (sy_call_t *)linux_clone }, /* 312 = linux_clone */ + { SYF_MPSAFE | AS(linux_clone_args), (sy_call_t *)linux_clone }, /* 312 = linux_clone */ { AS(linux_uselib_args), (sy_call_t *)linux_uselib }, /* 313 = linux_uselib */ - { AS(mlock_args), (sy_call_t *)mlock }, /* 314 = mlock */ - { AS(munlock_args), (sy_call_t *)munlock }, /* 315 = munlock */ - { AS(mlockall_args), (sy_call_t *)mlockall }, /* 316 = mlockall */ - { 0, (sy_call_t *)munlockall }, /* 317 = munlockall */ + { SYF_MPSAFE | AS(mlock_args), (sy_call_t *)mlock }, /* 314 = mlock */ + { SYF_MPSAFE | AS(munlock_args), (sy_call_t *)munlock }, /* 315 = munlock */ + { SYF_MPSAFE | AS(mlockall_args), (sy_call_t *)mlockall }, /* 316 = mlockall */ + { SYF_MPSAFE | 0, (sy_call_t *)munlockall }, /* 317 = munlockall */ { 0, (sy_call_t *)linux_sysinfo }, /* 318 = linux_sysinfo */ { AS(linux_sysctl_args), (sy_call_t *)linux_sysctl }, /* 319 = linux_sysctl */ { 0, (sy_call_t *)nosys }, /* 320 = sys_idle */ @@ -347,21 +347,21 @@ { AS(linux_ustat_args), (sy_call_t *)linux_ustat }, /* 327 = linux_ustat */ { AS(linux_statfs_args), (sy_call_t *)linux_statfs }, /* 328 = linux_statfs */ { AS(linux_fstatfs_args), (sy_call_t *)linux_fstatfs }, /* 329 = linux_fstatfs */ - { AS(sched_setparam_args), (sy_call_t *)sched_setparam }, /* 330 = sched_setparam */ - { AS(sched_getparam_args), (sy_call_t *)sched_getparam }, /* 331 = sched_getparam */ - { AS(linux_sched_setscheduler_args), (sy_call_t *)linux_sched_setscheduler }, /* 332 = linux_sched_setscheduler */ - { AS(linux_sched_getscheduler_args), (sy_call_t *)linux_sched_getscheduler }, /* 333 = linux_sched_getscheduler */ + { SYF_MPSAFE | AS(sched_setparam_args), (sy_call_t *)sched_setparam }, /* 330 = sched_setparam */ + { SYF_MPSAFE | AS(sched_getparam_args), (sy_call_t *)sched_getparam }, /* 331 = sched_getparam */ + { SYF_MPSAFE | AS(linux_sched_setscheduler_args), (sy_call_t *)linux_sched_setscheduler }, /* 332 = linux_sched_setscheduler */ + { SYF_MPSAFE | AS(linux_sched_getscheduler_args), (sy_call_t *)linux_sched_getscheduler }, /* 333 = linux_sched_getscheduler */ { SYF_MPSAFE | 0, (sy_call_t *)sched_yield }, /* 334 = sched_yield */ - { AS(linux_sched_get_priority_max_args), (sy_call_t *)linux_sched_get_priority_max }, /* 335 = linux_sched_get_priority_max */ - { AS(linux_sched_get_priority_min_args), (sy_call_t *)linux_sched_get_priority_min }, /* 336 = linux_sched_get_priority_min */ + { SYF_MPSAFE | AS(linux_sched_get_priority_max_args), (sy_call_t *)linux_sched_get_priority_max }, /* 335 = linux_sched_get_priority_max */ + { SYF_MPSAFE | AS(linux_sched_get_priority_min_args), (sy_call_t *)linux_sched_get_priority_min }, /* 336 = linux_sched_get_priority_min */ { AS(sched_rr_get_interval_args), (sy_call_t *)sched_rr_get_interval }, /* 337 = sched_rr_get_interval */ { 0, (sy_call_t *)nosys }, /* 338 = sys_afs_syscall */ { AS(linux_newuname_args), (sy_call_t *)linux_newuname }, /* 339 = linux_newuname */ { SYF_MPSAFE | AS(nanosleep_args), (sy_call_t *)nanosleep }, /* 340 = nanosleep */ { AS(linux_mremap_args), (sy_call_t *)linux_mremap }, /* 341 = linux_mremap */ { 0, (sy_call_t *)linux_nfsservctl }, /* 342 = linux_nfsservctl */ - { AS(setresuid_args), (sy_call_t *)setresuid }, /* 343 = setresuid */ - { AS(getresuid_args), (sy_call_t *)getresuid }, /* 344 = getresuid */ + { SYF_MPSAFE | AS(setresuid_args), (sy_call_t *)setresuid }, /* 343 = setresuid */ + { SYF_MPSAFE | AS(getresuid_args), (sy_call_t *)getresuid }, /* 344 = getresuid */ { 0, (sy_call_t *)linux_pciconfig_read }, /* 345 = linux_pciconfig_read */ { 0, (sy_call_t *)linux_pciconfig_write }, /* 346 = linux_pciconfig_write */ { 0, (sy_call_t *)linux_query_module }, /* 347 = linux_query_module */ @@ -369,27 +369,27 @@ { AS(linux_pread_args), (sy_call_t *)linux_pread }, /* 349 = linux_pread */ { AS(linux_pwrite_args), (sy_call_t *)linux_pwrite }, /* 350 = linux_pwrite */ { 0, (sy_call_t *)linux_rt_sigreturn }, /* 351 = linux_rt_sigreturn */ - { AS(linux_rt_sigaction_args), (sy_call_t *)linux_rt_sigaction }, /* 352 = linux_rt_sigaction */ - { AS(linux_rt_sigprocmask_args), (sy_call_t *)linux_rt_sigprocmask }, /* 353 = linux_rt_sigprocmask */ + { SYF_MPSAFE | AS(linux_rt_sigaction_args), (sy_call_t *)linux_rt_sigaction }, /* 352 = linux_rt_sigaction */ + { SYF_MPSAFE | AS(linux_rt_sigprocmask_args), (sy_call_t *)linux_rt_sigprocmask }, /* 353 = linux_rt_sigprocmask */ { 0, (sy_call_t *)linux_rt_sigpending }, /* 354 = linux_rt_sigpending */ { 0, (sy_call_t *)linux_rt_sigtimedwait }, /* 355 = linux_rt_sigtimedwait */ { 0, (sy_call_t *)linux_rt_sigqueueinfo }, /* 356 = linux_rt_sigqueueinfo */ - { AS(linux_rt_sigsuspend_args), (sy_call_t *)linux_rt_sigsuspend }, /* 357 = linux_rt_sigsuspend */ + { SYF_MPSAFE | AS(linux_rt_sigsuspend_args), (sy_call_t *)linux_rt_sigsuspend }, /* 357 = linux_rt_sigsuspend */ { AS(linux_select_args), (sy_call_t *)linux_select }, /* 358 = linux_select */ - { AS(gettimeofday_args), (sy_call_t *)gettimeofday }, /* 359 = gettimeofday */ + { SYF_MPSAFE | AS(gettimeofday_args), (sy_call_t *)gettimeofday }, /* 359 = gettimeofday */ { SYF_MPSAFE | AS(settimeofday_args), (sy_call_t *)settimeofday }, /* 360 = settimeofday */ - { AS(linux_getitimer_args), (sy_call_t *)linux_getitimer }, /* 361 = linux_getitimer */ - { AS(linux_setitimer_args), (sy_call_t *)linux_setitimer }, /* 362 = linux_setitimer */ + { SYF_MPSAFE | AS(linux_getitimer_args), (sy_call_t *)linux_getitimer }, /* 361 = linux_getitimer */ + { SYF_MPSAFE | AS(linux_setitimer_args), (sy_call_t *)linux_setitimer }, /* 362 = linux_setitimer */ { AS(linux_utimes_args), (sy_call_t *)linux_utimes }, /* 363 = linux_utimes */ - { AS(getrusage_args), (sy_call_t *)getrusage }, /* 364 = getrusage */ + { SYF_MPSAFE | AS(getrusage_args), (sy_call_t *)getrusage }, /* 364 = getrusage */ { AS(linux_wait4_args), (sy_call_t *)linux_wait4 }, /* 365 = linux_wait4 */ { 0, (sy_call_t *)linux_adjtimex }, /* 366 = linux_adjtimex */ { AS(linux_getcwd_args), (sy_call_t *)linux_getcwd }, /* 367 = linux_getcwd */ { 0, (sy_call_t *)linux_capget }, /* 368 = linux_capget */ { 0, (sy_call_t *)linux_capset }, /* 369 = linux_capset */ { 0, (sy_call_t *)linux_sendfile }, /* 370 = linux_sendfile */ - { AS(setresgid_args), (sy_call_t *)setresgid }, /* 371 = setresgid */ - { AS(getresgid_args), (sy_call_t *)getresgid }, /* 372 = getresgid */ + { SYF_MPSAFE | AS(setresgid_args), (sy_call_t *)setresgid }, /* 371 = setresgid */ + { SYF_MPSAFE | AS(getresgid_args), (sy_call_t *)getresgid }, /* 372 = getresgid */ { 0, (sy_call_t *)nosys }, /* 373 = sys_dipc */ { AS(linux_pivot_root_args), (sy_call_t *)linux_pivot_root }, /* 374 = linux_pivot_root */ { AS(linux_mincore_args), (sy_call_t *)linux_mincore }, /* 375 = linux_mincore */ ==== //depot/projects/smpng/sys/alpha/linux/syscalls.master#7 (text+ko) ==== @@ -1,4 +1,4 @@ - $FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.52 2003/02/16 02:31:05 tjr Exp $ + $FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.53 2003/11/07 21:09:19 jhb Exp $ ; @(#)syscalls.master 8.1 (Berkeley) 7/19/93 ; System call name/number master file (or rather, slave, from LINUX). @@ -40,10 +40,10 @@ 0 UNIMPL LINUX 1 MNOPROTO LINUX { void sys_exit(int rval); } exit sys_exit_args void 2 MSTD LINUX { int linux_fork(void); } -3 NOPROTO LINUX { int read(int fd, char *buf, u_int nbyte); } -4 NOPROTO LINUX { int write(int fd, char *buf, u_int nbyte); } +3 MNOPROTO LINUX { int read(int fd, char *buf, u_int nbyte); } +4 MNOPROTO LINUX { int write(int fd, char *buf, u_int nbyte); } 5 UNIMPL LINUX -6 NOPROTO LINUX { int close(int fd); } +6 MNOPROTO LINUX { int close(int fd); } 7 STD OSF1 { int osf1_wait4(int pid, int *status, int options, \ struct osf1_rusage *rusage); } 8 UNIMPL LINUX @@ -64,10 +64,10 @@ 20 NOPROTO BSD { int getpid(void); } 21 UNIMPL OSF1 osf1_mount 22 STD LINUX { int linux_umount(char *path, l_int flags); } -23 NOPROTO LINUX { int setuid(uid_t uid); } -24 NOPROTO BSD { int getuid(void); } +23 MNOPROTO LINUX { int setuid(uid_t uid); } +24 MNOPROTO BSD { int getuid(void); } 25 UNIMPL LINUX -26 STD LINUX { int linux_ptrace(void); } +26 MSTD LINUX { int linux_ptrace(void); } 27 UNIMPL LINUX 28 UNIMPL LINUX 29 UNIMPL LINUX @@ -78,19 +78,19 @@ 34 UNIMPL LINUX 35 UNIMPL LINUX 36 NOPROTO LINUX { int sync(void); } -37 STD LINUX { int linux_kill(l_int pid, l_int signum); } +37 MSTD LINUX { int linux_kill(l_int pid, l_int signum); } 38 UNIMPL LINUX -39 NOPROTO LINUX { int setpgid(int pid, int pgid); } +39 MNOPROTO LINUX { int setpgid(int pid, int pgid); } 40 UNIMPL LINUX -41 NOPROTO LINUX { int dup(u_int fd); } -42 NOPROTO BSD { int pipe(void); } +41 MNOPROTO LINUX { int dup(u_int fd); } +42 MNOPROTO BSD { int pipe(void); } 43 UNIMPL OSF1 osf_set_program_attributes 44 UNIMPL LINUX 45 STD LINUX { int linux_open(char *path, l_int flags, \ l_int mode); } 46 UNIMPL LINUX -47 NOPROTO BSD { int getgid(void); } -48 STD OSF1 { int osf1_sigprocmask(int how, u_long mask); } +47 MNOPROTO BSD { int getgid(void); } +48 MSTD OSF1 { int osf1_sigprocmask(int how, u_long mask); } 49 UNIMPL LINUX 50 UNIMPL LINUX 51 NOPROTO LINUX { int acct(char *path); } @@ -105,10 +105,10 @@ l_int count); } 59 STD LINUX { int linux_execve(char *path, char **argp, \ char **envp); } -60 NOPROTO LINUX { int umask(int newmask); } +60 MNOPROTO LINUX { int umask(int newmask); } 61 NOPROTO LINUX { int chroot(char *path); } 62 UNIMPL LINUX -63 NOPROTO LINUX { int getpgrp(void); } +63 MNOPROTO LINUX { int getpgrp(void); } 64 STD LINUX { int linux_getpagesize(void); } 65 UNIMPL LINUX 66 MSTD LINUX { int linux_vfork(void); } @@ -129,12 +129,12 @@ 76 STD LINUX { int linux_vhangup(void); } 77 UNIMPL LINUX 78 UNIMPL LINUX -79 STD LINUX { int linux_setgroups(l_int gidsetsize, \ +79 MSTD LINUX { int linux_setgroups(l_int gidsetsize, \ l_gid_t *grouplist); } -80 STD LINUX { int linux_getgroups(l_int gidsetsize, \ +80 MSTD LINUX { int linux_getgroups(l_int gidsetsize, \ l_gid_t *grouplist); } 81 UNIMPL LINUX -82 NODEF LINUX setpgid setpgid setpgid_args int +82 MNODEF LINUX setpgid setpgid setpgid_args int 83 STD OSF1 { int osf1_setitimer(u_int which, \ struct itimerval *itv, \ struct itimerval *oitv); } @@ -145,7 +145,7 @@ 88 MNOPROTO LINUX { int osethostname(char *hostname, u_int len); } \ osethostname sethostname_args int 89 STD LINUX { int linux_getdtablesize(void); } -90 NOPROTO LINUX { int dup2(u_int from, u_int to); } +90 MNOPROTO LINUX { int dup2(u_int from, u_int to); } 91 STD LINUX { int linux_newfstat(l_uint fd, \ struct l_newstat *buf); } 92 STD LINUX { int linux_fcntl(l_uint fd, l_uint cmd, l_ulong arg); } @@ -154,7 +154,7 @@ 94 NOPROTO LINUX { int poll(struct pollfd*, unsigned int nfds, \ long timeout); } 95 NOPROTO LINUX { int fsync(int fd); } -96 NOPROTO LINUX { int setpriority(int which, int who, int prio); } +96 MNOPROTO LINUX { int setpriority(int which, int who, int prio); } 97 STD LINUX { int osf1_socket(int domain, int type, \ int protocol); } 98 STD LINUX { int linux_connect(l_int s, struct l_sockaddr *name, \ @@ -164,7 +164,7 @@ 100 UNIMPL OSF1 osf_getpriority 101 NOPROTO LINUX { int osend(int s, caddr_t buf, int len, int flags); } 102 NOPROTO LINUX { int orecv(int s, caddr_t buf, int len, int flags); } -103 STD LINUX { int osf1_sigreturn(struct osigcontext *sigcntxp); } +103 MSTD LINUX { int osf1_sigreturn(struct osigcontext *sigcntxp); } 104 NOPROTO LINUX { int bind(int s, caddr_t name, int namelen); } 105 NOPROTO LINUX { int setsockopt(int s, int level, int name, \ caddr_t val, int valsize); } @@ -173,12 +173,12 @@ 108 UNIMPL LINUX 109 UNIMPL LINUX 110 UNIMPL LINUX -111 STD LINUX { int osf1_sigsuspend(unsigned long ss); } +111 MSTD LINUX { int osf1_sigsuspend(unsigned long ss); } 112 UNIMPL OSF1 osf_sigstack 113 STD LINUX { int linux_recvmsg(void); } 114 STD LINUX { int linux_sendmsg(void); } 115 UNIMPL LINUX -116 STD OSF1 { int osf1_gettimeofday(struct timeval *tp, \ +116 MSTD OSF1 { int osf1_gettimeofday(struct timeval *tp, \ struct timezone *tzp); } 117 STD OSF1 { int osf1_getrusage(long who, void *rusage); } 118 NOPROTO LINUX { int getsockopt(int s, int level, int name, \ @@ -194,13 +194,13 @@ 125 NOPROTO LINUX { int orecvfrom(int s, caddr_t buf, size_t len, \ int flags, caddr_t from, int *fromlenaddr); } \ recvfrom recvfrom_args int -126 NOPROTO LINUX { int setreuid(int ruid, int euid); } -127 NOPROTO LINUX { int setregid(int rgid, int egid); } +126 MNOPROTO LINUX { int setreuid(int ruid, int euid); } +127 MNOPROTO LINUX { int setregid(int rgid, int egid); } 128 STD LINUX { int linux_rename(char *from, char *to); } 129 STD LINUX { int linux_truncate(char *path, l_ulong length); } 130 NOPROTO LINUX { int oftruncate(int fd, long length); } 131 NOPROTO LINUX { int flock(int fd, int how); } -132 NOPROTO LINUX { int setgid(gid_t gid); } +132 MNOPROTO LINUX { int setgid(gid_t gid); } 133 STD LINUX { int osf1_sendto(int s, caddr_t buf, size_t len, \ int flags, struct sockaddr *to, int tolen); } 134 NOPROTO LINUX { int shutdown(int s, int how); } @@ -218,7 +218,7 @@ 145 STD LINUX { int linux_setrlimit(l_uint resource, \ struct l_rlimit *rlim); } 146 UNIMPL LINUX -147 NOPROTO LINUX { int setsid(void); } +147 MNOPROTO LINUX { int setsid(void); } 148 STD LINUX { int linux_quotactl(void); } 149 UNIMPL LINUX 150 NOPROTO LINUX { int ogetsockname(int fdec, caddr_t asa, int *alen);} \ @@ -228,7 +228,7 @@ 153 UNIMPL LINUX 154 UNIMPL LINUX 155 UNIMPL LINUX -156 STD OSF1 { int osf1_sigaction(int sig, \ +156 MSTD OSF1 { int osf1_sigaction(int sig, \ struct osf1_sigaction *nsa, \ struct osf1_sigaction *osa); } 157 UNIMPL LINUX @@ -318,15 +318,15 @@ 230 UNIMPL LINUX 231 UNIMPL LINUX 232 UNIMPL LINUX -233 NOPROTO LINUX { int getpgid(int pid); } -234 STD LINUX { int linux_getsid(l_pid_t pid); } +233 MNOPROTO LINUX { int getpgid(int pid); } +234 MSTD LINUX { int linux_getsid(l_pid_t pid); } 235 STD LINUX { int linux_sigaltstack(void); } 236 UNIMPL LINUX 237 UNIMPL LINUX 238 UNIMPL LINUX 239 UNIMPL LINUX 240 UNIMPL LINUX -241 STD OSF1 { int osf1_sysinfo(int cmd, char *buf, long count); } +241 MSTD OSF1 { int osf1_sysinfo(int cmd, char *buf, long count); } 242 UNIMPL LINUX 243 UNIMPL LINUX 244 UNIMPL OSF1 osf_proplist_syscall @@ -404,12 +404,12 @@ 310 STD LINUX { int linux_syslog(l_int type, char *buf, l_int len); } 311 STD LINUX { int linux_reboot(l_int magic1, l_int magic2, \ l_uint cmd, void *arg); } -312 STD LINUX { int linux_clone(l_int flags, void *stack); } +312 MSTD LINUX { int linux_clone(l_int flags, void *stack); } 313 STD LINUX { int linux_uselib(char *library); } -314 NOPROTO BSD { int mlock(const void *addr, size_t len); } -315 NOPROTO BSD { int munlock(const void *addr, size_t len); } -316 NOPROTO BSD { int mlockall(int how); } -317 NOPROTO BSD { int munlockall(void); } +314 MNOPROTO BSD { int mlock(const void *addr, size_t len); } +315 MNOPROTO BSD { int munlock(const void *addr, size_t len); } +316 MNOPROTO BSD { int mlockall(int how); } +317 MNOPROTO BSD { int munlockall(void); } 318 STD LINUX { int linux_sysinfo(void); } 319 STD LINUX { int linux_sysctl(struct l___sysctl_args *args); } 320 UNIMPL LINUX sys_idle @@ -424,16 +424,16 @@ struct l_statfs_buf *buf); } 329 STD LINUX { int linux_fstatfs(l_uint fd, \ struct l_statfs_buf *buf); } -330 NOPROTO POSIX { int sched_setparam(pid_t pid, \ +330 MNOPROTO POSIX { int sched_setparam(pid_t pid, \ const struct sched_param *param); } -331 NOPROTO POSIX { int sched_getparam(pid_t pid, \ +331 MNOPROTO POSIX { int sched_getparam(pid_t pid, \ struct sched_param *param); } -332 STD POSIX { int linux_sched_setscheduler(l_pid_t pid, \ +332 MSTD POSIX { int linux_sched_setscheduler(l_pid_t pid, \ l_int policy, struct l_sched_param *param); } -333 STD POSIX { int linux_sched_getscheduler(l_pid_t pid); } +333 MSTD POSIX { int linux_sched_getscheduler(l_pid_t pid); } 334 MNOPROTO POSIX { int sched_yield(void); } -335 STD POSIX { int linux_sched_get_priority_max(l_int policy); } -336 STD POSIX { int linux_sched_get_priority_min (l_int policy); } +335 MSTD POSIX { int linux_sched_get_priority_max(l_int policy); } +336 MSTD POSIX { int linux_sched_get_priority_min (l_int policy); } 337 NOPROTO POSIX { int sched_rr_get_interval (pid_t pid, \ struct timespec *interval); } 338 UNIMPL LINUX sys_afs_syscall @@ -444,8 +444,8 @@ l_ulong new_len, l_ulong flags, \ l_ulong new_addr); } 342 STD LINUX { int linux_nfsservctl(void); } -343 NOPROTO LINUX { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } -344 NOPROTO LINUX { int getresuid(uid_t *ruid, uid_t *euid, \ +343 MNOPROTO LINUX { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } +344 MNOPROTO LINUX { int getresuid(uid_t *ruid, uid_t *euid, \ uid_t *suid); } 345 STD LINUX { int linux_pciconfig_read(void); } 346 STD LINUX { int linux_pciconfig_write(void); } @@ -456,32 +456,32 @@ 350 STD LINUX { int linux_pwrite(l_uint fd, char *buf, \ l_size_t nbyte, l_loff_t offset); } 351 STD LINUX { int linux_rt_sigreturn(void); } -352 STD LINUX { int linux_rt_sigaction(l_int sig, \ +352 MSTD LINUX { int linux_rt_sigaction(l_int sig, \ l_sigaction_t *act, l_sigaction_t *oact, \ l_size_t sigsetsize); } -353 STD LINUX { int linux_rt_sigprocmask(l_int how, \ +353 MSTD LINUX { int linux_rt_sigprocmask(l_int how, \ l_sigset_t *mask, l_sigset_t *omask, \ l_size_t sigsetsize); } 354 STD LINUX { int linux_rt_sigpending(void); } 355 STD LINUX { int linux_rt_sigtimedwait(void); } 356 STD LINUX { int linux_rt_sigqueueinfo(void); } -357 STD LINUX { int linux_rt_sigsuspend(l_sigset_t *newset, \ +357 MSTD LINUX { int linux_rt_sigsuspend(l_sigset_t *newset, \ l_size_t sigsetsize); } 358 STD LINUX { int linux_select(l_int nfds, l_fd_set *readfds, \ l_fd_set *writefds, l_fd_set *exceptfds, \ struct l_timeval *timeout); } -359 NOPROTO LINUX { int gettimeofday(struct timeval *tp, \ +359 MNOPROTO LINUX { int gettimeofday(struct timeval *tp, \ struct timezone *tzp); } 360 MNOPROTO LINUX { int settimeofday(struct timeval *tp, \ struct timezone *tzp); } -361 STD LINUX { int linux_getitimer(l_int which, \ +361 MSTD LINUX { int linux_getitimer(l_int which, \ struct l_itimerval *itv); } -362 STD LINUX { int linux_setitimer(l_int which, \ +362 MSTD LINUX { int linux_setitimer(l_int which, \ struct l_itimerval *itv, \ struct l_itimerval *oitv); } 363 STD LINUX { int linux_utimes(char *fname, \ struct l_timeval *times); } -364 NOPROTO LINUX { int getrusage(int who, struct rusage *rusage); } +364 MNOPROTO LINUX { int getrusage(int who, struct rusage *rusage); } 365 STD LINUX { int linux_wait4(l_pid_t pid, l_uint *status, \ l_int options, struct l_rusage *rusage); } 366 STD LINUX { int linux_adjtimex(void); } @@ -489,8 +489,8 @@ 368 STD LINUX { int linux_capget(void); } 369 STD LINUX { int linux_capset(void); } 370 STD LINUX { int linux_sendfile(void); } -371 NOPROTO LINUX { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } -372 NOPROTO LINUX { int getresgid(gid_t *rgid, gid_t *egid, \ +371 MNOPROTO LINUX { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } +372 MNOPROTO LINUX { int getresgid(gid_t *rgid, gid_t *egid, \ gid_t *sgid); } 373 UNIMPL LINUX sys_dipc 374 STD LINUX { int linux_pivot_root(char *new_root, \ ==== //depot/projects/smpng/sys/alpha/osf1/osf1_proto.h#4 (text+ko) ==== @@ -2,16 +2,20 @@ * System call prototypes. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/alpha/osf1/osf1_proto.h,v 1.6 2002/03/20 18:58:46 obrien Exp $ - * created from; FreeBSD: src/sys/alpha/osf1/syscalls.master,v 1.5 2001/09/01 19:36:47 dillon Exp + * $FreeBSD: src/sys/alpha/osf1/osf1_proto.h,v 1.7 2003/11/07 20:56:54 jhb Exp $ + * created from; FreeBSD: src/sys/alpha/osf1/syscalls.master,v 1.6 2003/11/07 20:56:31 jhb Exp */ #ifndef _OSF1_SYSPROTO_H_ #define _OSF1_SYSPROTO_H_ #include <sys/signal.h> +#include <sys/acl.h> +#include <sys/thr.h> +#include <sys/umtx.h> +#include <posix4/_semaphore.h> -#include <sys/acl.h> +#include <sys/ucontext.h> struct proc; @@ -360,6 +364,12 @@ #endif /* COMPAT_43 */ + +#ifdef COMPAT_FREEBSD4 + + +#endif /* COMPAT_FREEBSD4 */ + #undef PAD_ #undef PADL_ #undef PADR_ ==== //depot/projects/smpng/sys/alpha/osf1/osf1_syscall.h#3 (text+ko) ==== @@ -2,8 +2,8 @@ * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/alpha/osf1/osf1_syscall.h,v 1.5 2001/09/20 05:01:08 peter Exp $ - * created from; FreeBSD: src/sys/alpha/osf1/syscalls.master,v 1.5 2001/09/01 19:36:47 dillon Exp + * $FreeBSD: src/sys/alpha/osf1/osf1_syscall.h,v 1.6 2003/11/07 20:56:54 jhb Exp $ + * created from; FreeBSD: src/sys/alpha/osf1/syscalls.master,v 1.6 2003/11/07 20:56:31 jhb Exp */ #define OSF1_SYS_nosys 0 ==== //depot/projects/smpng/sys/alpha/osf1/osf1_sysent.c#3 (text+ko) ==== @@ -2,8 +2,8 @@ * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/alpha/osf1/osf1_sysent.c,v 1.5 2001/09/20 05:01:08 peter Exp $ - * created from; FreeBSD: src/sys/alpha/osf1/syscalls.master,v 1.5 2001/09/01 19:36:47 dillon Exp + * $FreeBSD: src/sys/alpha/osf1/osf1_sysent.c,v 1.6 2003/11/07 20:56:54 jhb Exp $ + * created from; FreeBSD: src/sys/alpha/osf1/syscalls.master,v 1.6 2003/11/07 20:56:31 jhb Exp */ #include "opt_compat.h" @@ -21,10 +21,10 @@ { 0, (sy_call_t *)nosys }, /* 0 = nosys */ { SYF_MPSAFE | AS(sys_exit_args), (sy_call_t *)sys_exit }, /* 1 = exit */ { SYF_MPSAFE | 0, (sy_call_t *)fork }, /* 2 = fork */ - { AS(read_args), (sy_call_t *)read }, /* 3 = read */ - { AS(write_args), (sy_call_t *)write }, /* 4 = write */ + { SYF_MPSAFE | AS(read_args), (sy_call_t *)read }, /* 3 = read */ + { SYF_MPSAFE | AS(write_args), (sy_call_t *)write }, /* 4 = write */ { 0, (sy_call_t *)nosys }, /* 5 = old open */ - { AS(close_args), (sy_call_t *)close }, /* 6 = close */ + { SYF_MPSAFE | AS(close_args), (sy_call_t *)close }, /* 6 = close */ { AS(osf1_wait4_args), (sy_call_t *)osf1_wait4 }, /* 7 = osf1_wait4 */ { 0, (sy_call_t *)nosys }, /* 8 = old creat */ { AS(link_args), (sy_call_t *)link }, /* 9 = link */ @@ -38,11 +38,11 @@ { AS(obreak_args), (sy_call_t *)obreak }, /* 17 = obreak */ { AS(osf1_getfsstat_args), (sy_call_t *)osf1_getfsstat }, /* 18 = osf1_getfsstat */ { AS(osf1_lseek_args), (sy_call_t *)osf1_lseek }, /* 19 = osf1_lseek */ - { 0, (sy_call_t *)getpid }, /* 20 = getpid */ + { SYF_MPSAFE | 0, (sy_call_t *)getpid }, /* 20 = getpid */ { AS(osf1_mount_args), (sy_call_t *)osf1_mount }, /* 21 = osf1_mount */ { AS(osf1_unmount_args), (sy_call_t *)osf1_unmount }, /* 22 = osf1_unmount */ - { AS(osf1_setuid_args), (sy_call_t *)osf1_setuid }, /* 23 = osf1_setuid */ - { 0, (sy_call_t *)getuid }, /* 24 = getuid */ + { SYF_MPSAFE | AS(osf1_setuid_args), (sy_call_t *)osf1_setuid }, /* 23 = osf1_setuid */ + { SYF_MPSAFE | 0, (sy_call_t *)getuid }, /* 24 = getuid */ { 0, (sy_call_t *)nosys }, /* 25 = exec_with_loader */ { 0, (sy_call_t *)nosys }, /* 26 = ptrace */ { 0, (sy_call_t *)nosys }, /* 27 = recvmsg */ @@ -55,22 +55,22 @@ { 0, (sy_call_t *)nosys }, /* 34 = chflags */ { 0, (sy_call_t *)nosys }, /* 35 = fchflags */ { 0, (sy_call_t *)sync }, /* 36 = sync */ - { AS(osf1_kill_args), (sy_call_t *)osf1_kill }, /* 37 = osf1_kill */ + { SYF_MPSAFE | AS(osf1_kill_args), (sy_call_t *)osf1_kill }, /* 37 = osf1_kill */ { 0, (sy_call_t *)nosys }, /* 38 = old stat */ - { AS(setpgid_args), (sy_call_t *)setpgid }, /* 39 = setpgid */ + { SYF_MPSAFE | AS(setpgid_args), (sy_call_t *)setpgid }, /* 39 = setpgid */ { 0, (sy_call_t *)nosys }, /* 40 = old lstat */ - { AS(dup_args), (sy_call_t *)dup }, /* 41 = dup */ - { 0, (sy_call_t *)pipe }, /* 42 = pipe */ + { SYF_MPSAFE | AS(dup_args), (sy_call_t *)dup }, /* 41 = dup */ + { SYF_MPSAFE | 0, (sy_call_t *)pipe }, /* 42 = pipe */ { AS(osf1_set_program_attributes_args), (sy_call_t *)osf1_set_program_attributes }, /* 43 = osf1_set_program_attributes */ { 0, (sy_call_t *)nosys }, /* 44 = profil */ { AS(osf1_open_args), (sy_call_t *)osf1_open }, /* 45 = osf1_open */ { 0, (sy_call_t *)nosys }, /* 46 = obsolete sigaction */ - { 0, (sy_call_t *)getgid }, /* 47 = getgid */ - { AS(osf1_sigprocmask_args), (sy_call_t *)osf1_sigprocmask }, /* 48 = osf1_sigprocmask */ - { AS(getlogin_args), (sy_call_t *)getlogin }, /* 49 = getlogin */ - { AS(setlogin_args), (sy_call_t *)setlogin }, /* 50 = setlogin */ + { SYF_MPSAFE | 0, (sy_call_t *)getgid }, /* 47 = getgid */ + { SYF_MPSAFE | AS(osf1_sigprocmask_args), (sy_call_t *)osf1_sigprocmask }, /* 48 = osf1_sigprocmask */ + { SYF_MPSAFE | AS(getlogin_args), (sy_call_t *)getlogin }, /* 49 = getlogin */ + { SYF_MPSAFE | AS(setlogin_args), (sy_call_t *)setlogin }, /* 50 = setlogin */ { AS(acct_args), (sy_call_t *)acct }, /* 51 = acct */ - { AS(osf1_sigpending_args), (sy_call_t *)osf1_sigpending }, /* 52 = osf1_sigpending */ + { SYF_MPSAFE | AS(osf1_sigpending_args), (sy_call_t *)osf1_sigpending }, /* 52 = osf1_sigpending */ { AS(osf1_classcntl_args), (sy_call_t *)osf1_classcntl }, /* 53 = osf1_classcntl */ { AS(osf1_ioctl_args), (sy_call_t *)osf1_ioctl }, /* 54 = osf1_ioctl */ { AS(osf1_reboot_args), (sy_call_t *)osf1_reboot }, /* 55 = osf1_reboot */ @@ -78,10 +78,10 @@ { AS(symlink_args), (sy_call_t *)symlink }, /* 57 = symlink */ { AS(readlink_args), (sy_call_t *)readlink }, /* 58 = readlink */ { AS(osf1_execve_args), (sy_call_t *)osf1_execve }, /* 59 = osf1_execve */ - { AS(umask_args), (sy_call_t *)umask }, /* 60 = umask */ + { SYF_MPSAFE | AS(umask_args), (sy_call_t *)umask }, /* 60 = umask */ { AS(chroot_args), (sy_call_t *)chroot }, /* 61 = chroot */ { 0, (sy_call_t *)nosys }, /* 62 = old fstat */ - { 0, (sy_call_t *)getpgrp }, /* 63 = getpgrp */ + { SYF_MPSAFE | 0, (sy_call_t *)getpgrp }, /* 63 = getpgrp */ { 0, (sy_call_t *)ogetpagesize }, /* 64 = ogetpagesize */ { 0, (sy_call_t *)nosys }, /* 65 = mremap */ { SYF_MPSAFE | 0, (sy_call_t *)vfork }, /* 66 = vfork */ @@ -97,31 +97,31 @@ { 0, (sy_call_t *)nosys }, /* 76 = old vhangup */ { 0, (sy_call_t *)nosys }, /* 77 = kmodcall */ { 0, (sy_call_t *)nosys }, /* 78 = mincore */ - { AS(getgroups_args), (sy_call_t *)getgroups }, /* 79 = getgroups */ - { AS(setgroups_args), (sy_call_t *)setgroups }, /* 80 = setgroups */ + { SYF_MPSAFE | AS(getgroups_args), (sy_call_t *)getgroups }, /* 79 = getgroups */ + { SYF_MPSAFE | AS(setgroups_args), (sy_call_t *)setgroups }, /* 80 = setgroups */ { 0, (sy_call_t *)nosys }, /* 81 = old getpgrp */ - { AS(osf1_setpgrp_args), (sy_call_t *)osf1_setpgrp }, /* 82 = osf1_setpgrp */ + { SYF_MPSAFE | AS(osf1_setpgrp_args), (sy_call_t *)osf1_setpgrp }, /* 82 = osf1_setpgrp */ { AS(osf1_setitimer_args), (sy_call_t *)osf1_setitimer }, /* 83 = osf1_setitimer */ { 0, (sy_call_t *)nosys }, /* 84 = old wait */ { AS(osf1_table_args), (sy_call_t *)osf1_table }, /* 85 = osf1_table */ { AS(osf1_getitimer_args), (sy_call_t *)osf1_getitimer }, /* 86 = osf1_getitimer */ { SYF_MPSAFE | AS(gethostname_args), (sy_call_t *)ogethostname }, /* 87 = ogethostname */ { SYF_MPSAFE | AS(sethostname_args), (sy_call_t *)osethostname }, /* 88 = osethostname */ - { 0, (sy_call_t *)getdtablesize }, /* 89 = getdtablesize */ - { AS(dup2_args), (sy_call_t *)dup2 }, /* 90 = dup2 */ + { SYF_MPSAFE | 0, (sy_call_t *)getdtablesize }, /* 89 = getdtablesize */ + { SYF_MPSAFE | AS(dup2_args), (sy_call_t *)dup2 }, /* 90 = dup2 */ { AS(osf1_fstat_args), (sy_call_t *)osf1_fstat }, /* 91 = osf1_fstat */ { AS(osf1_fcntl_args), (sy_call_t *)osf1_fcntl }, /* 92 = osf1_fcntl */ { AS(osf1_select_args), (sy_call_t *)osf1_select }, /* 93 = osf1_select */ { AS(poll_args), (sy_call_t *)poll }, /* 94 = poll */ { AS(fsync_args), (sy_call_t *)fsync }, /* 95 = fsync */ - { AS(setpriority_args), (sy_call_t *)setpriority }, /* 96 = setpriority */ + { SYF_MPSAFE | AS(setpriority_args), (sy_call_t *)setpriority }, /* 96 = setpriority */ { AS(osf1_socket_args), (sy_call_t *)osf1_socket }, /* 97 = osf1_socket */ { AS(connect_args), (sy_call_t *)connect }, /* 98 = connect */ { AS(accept_args), (sy_call_t *)oaccept }, /* 99 = oaccept */ - { AS(getpriority_args), (sy_call_t *)getpriority }, /* 100 = getpriority */ + { SYF_MPSAFE | AS(getpriority_args), (sy_call_t *)getpriority }, /* 100 = getpriority */ { AS(osend_args), (sy_call_t *)osend }, /* 101 = osend */ { AS(orecv_args), (sy_call_t *)orecv }, /* 102 = orecv */ - { AS(osf1_sigreturn_args), (sy_call_t *)osf1_sigreturn }, /* 103 = osf1_sigreturn */ + { SYF_MPSAFE | AS(osf1_sigreturn_args), (sy_call_t *)osf1_sigreturn }, /* 103 = osf1_sigreturn */ { AS(bind_args), (sy_call_t *)bind }, /* 104 = bind */ { AS(setsockopt_args), (sy_call_t *)setsockopt }, /* 105 = setsockopt */ { AS(listen_args), (sy_call_t *)listen }, /* 106 = listen */ @@ -129,8 +129,8 @@ { 0, (sy_call_t *)nosys }, /* 108 = old sigvec */ { 0, (sy_call_t *)nosys }, /* 109 = old sigblock */ { 0, (sy_call_t *)nosys }, /* 110 = old sigsetmask */ - { AS(osf1_sigsuspend_args), (sy_call_t *)osf1_sigsuspend }, /* 111 = osf1_sigsuspend */ - { AS(osf1_osigstack_args), (sy_call_t *)osf1_osigstack }, /* 112 = osf1_osigstack */ + { SYF_MPSAFE | AS(osf1_sigsuspend_args), (sy_call_t *)osf1_sigsuspend }, /* 111 = osf1_sigsuspend */ + { SYF_MPSAFE | AS(osf1_osigstack_args), (sy_call_t *)osf1_osigstack }, /* 112 = osf1_osigstack */ { 0, (sy_call_t *)nosys }, /* 113 = old recvmsg */ { 0, (sy_call_t *)nosys }, /* 114 = old sendmsg */ { 0, (sy_call_t *)nosys }, /* 115 = vtrace */ @@ -144,13 +144,13 @@ { AS(fchown_args), (sy_call_t *)fchown }, /* 123 = fchown */ { AS(fchmod_args), (sy_call_t *)fchmod }, /* 124 = fchmod */ { AS(recvfrom_args), (sy_call_t *)orecvfrom }, /* 125 = orecvfrom */ - { AS(setreuid_args), (sy_call_t *)setreuid }, /* 126 = setreuid */ - { AS(setregid_args), (sy_call_t *)setregid }, /* 127 = setregid */ + { SYF_MPSAFE | AS(setreuid_args), (sy_call_t *)setreuid }, /* 126 = setreuid */ + { SYF_MPSAFE | AS(setregid_args), (sy_call_t *)setregid }, /* 127 = setregid */ { AS(rename_args), (sy_call_t *)rename }, /* 128 = rename */ { AS(osf1_truncate_args), (sy_call_t *)osf1_truncate }, /* 129 = osf1_truncate */ { AS(osf1_ftruncate_args), (sy_call_t *)osf1_ftruncate }, /* 130 = osf1_ftruncate */ { AS(flock_args), (sy_call_t *)flock }, /* 131 = flock */ - { AS(osf1_setgid_args), (sy_call_t *)osf1_setgid }, /* 132 = osf1_setgid */ + { SYF_MPSAFE | AS(osf1_setgid_args), (sy_call_t *)osf1_setgid }, /* 132 = osf1_setgid */ { AS(osf1_sendto_args), (sy_call_t *)osf1_sendto }, /* 133 = osf1_sendto */ { AS(shutdown_args), (sy_call_t *)shutdown }, /* 134 = shutdown */ { 0, (sy_call_t *)nosys }, /* 135 = socketpair */ @@ -165,7 +165,7 @@ { AS(osf1_getrlimit_args), (sy_call_t *)osf1_getrlimit }, /* 144 = osf1_getrlimit */ { AS(osf1_setrlimit_args), (sy_call_t *)osf1_setrlimit }, /* 145 = osf1_setrlimit */ { 0, (sy_call_t *)nosys }, /* 146 = old killpg */ - { 0, (sy_call_t *)setsid }, /* 147 = setsid */ + { SYF_MPSAFE | 0, (sy_call_t *)setsid }, /* 147 = setsid */ { 0, (sy_call_t *)nosys }, /* 148 = quotactl */ { SYF_MPSAFE | 0, (sy_call_t *)oquota }, /* 149 = oquota */ { AS(getsockname_args), (sy_call_t *)ogetsockname }, /* 150 = ogetsockname */ @@ -174,7 +174,7 @@ { 0, (sy_call_t *)nosys }, /* 153 = */ { 0, (sy_call_t *)nosys }, /* 154 = */ { 0, (sy_call_t *)nosys }, /* 155 = */ - { AS(osf1_sigaction_args), (sy_call_t *)osf1_sigaction }, /* 156 = osf1_sigaction */ + { SYF_MPSAFE | AS(osf1_sigaction_args), (sy_call_t *)osf1_sigaction }, /* 156 = osf1_sigaction */ { 0, (sy_call_t *)nosys }, /* 157 = */ { 0, (sy_call_t *)nosys }, /* 158 = nfssvc */ { AS(ogetdirentries_args), (sy_call_t *)ogetdirentries }, /* 159 = ogetdirentries */ @@ -218,25 +218,25 @@ { 0, (sy_call_t *)nosys }, /* 197 = */ { 0, (sy_call_t *)nosys }, /* 198 = */ { 0, (sy_call_t *)nosys }, /* 199 = swapon */ - { AS(msgctl_args), (sy_call_t *)msgctl }, /* 200 = msgctl */ - { AS(msgget_args), (sy_call_t *)msgget }, /* 201 = msgget */ - { AS(msgrcv_args), (sy_call_t *)msgrcv }, /* 202 = msgrcv */ - { AS(msgsnd_args), (sy_call_t *)msgsnd }, /* 203 = msgsnd */ - { AS(__semctl_args), (sy_call_t *)__semctl }, /* 204 = __semctl */ - { AS(semget_args), (sy_call_t *)semget }, /* 205 = semget */ - { AS(semop_args), (sy_call_t *)semop }, /* 206 = semop */ + { SYF_MPSAFE | AS(msgctl_args), (sy_call_t *)msgctl }, /* 200 = msgctl */ + { SYF_MPSAFE | AS(msgget_args), (sy_call_t *)msgget }, /* 201 = msgget */ + { SYF_MPSAFE | AS(msgrcv_args), (sy_call_t *)msgrcv }, /* 202 = msgrcv */ + { SYF_MPSAFE | AS(msgsnd_args), (sy_call_t *)msgsnd }, /* 203 = msgsnd */ + { SYF_MPSAFE | AS(__semctl_args), (sy_call_t *)__semctl }, /* 204 = __semctl */ >>> TRUNCATED FOR MAIL (1000 lines) <<<
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200311072237.hA7MbJNk087805>