head	1.21;
access;
symbols
	perseant-exfatfs-base-20250801:1.21
	perseant-exfatfs-base-20240630:1.21
	perseant-exfatfs:1.21.0.14
	perseant-exfatfs-base:1.21
	netbsd-8-3-RELEASE:1.20
	bouyer-sunxi-drm:1.21.0.12
	bouyer-sunxi-drm-base:1.21
	cjep_sun2x:1.21.0.10
	cjep_sun2x-base:1.21
	cjep_staticlib_x-base1:1.21
	cjep_staticlib_x:1.21.0.8
	cjep_staticlib_x-base:1.21
	thorpej-futex-base:1.21
	bouyer-xenpvh-base2:1.21
	phil-wifi-20200421:1.21
	bouyer-xenpvh-base1:1.21
	phil-wifi-20200411:1.21
	bouyer-xenpvh:1.21.0.6
	bouyer-xenpvh-base:1.21
	phil-wifi-20200406:1.21
	netbsd-8-2-RELEASE:1.20
	ad-namecache-base3:1.21
	ad-namecache-base2:1.21
	ad-namecache-base1:1.21
	ad-namecache:1.21.0.4
	ad-namecache-base:1.21
	netbsd-8-1-RELEASE:1.20
	netbsd-8-1-RC1:1.20
	isaki-audio2:1.21.0.2
	isaki-audio2-base:1.21
	pgoyette-compat-merge-20190127:1.20.28.1
	pgoyette-compat-20190127:1.21
	pgoyette-compat-20190118:1.21
	pgoyette-compat-1226:1.21
	pgoyette-compat-1126:1.20
	pgoyette-compat-1020:1.20
	pgoyette-compat-0930:1.20
	pgoyette-compat-0906:1.20
	netbsd-7-2-RELEASE:1.20
	pgoyette-compat-0728:1.20
	netbsd-8-0-RELEASE:1.20
	phil-wifi:1.20.0.30
	phil-wifi-base:1.20
	pgoyette-compat-0625:1.20
	netbsd-8-0-RC2:1.20
	pgoyette-compat-0521:1.20
	pgoyette-compat-0502:1.20
	pgoyette-compat-0422:1.20
	netbsd-8-0-RC1:1.20
	pgoyette-compat-0415:1.20
	pgoyette-compat-0407:1.20
	pgoyette-compat-0330:1.20
	pgoyette-compat-0322:1.20
	pgoyette-compat-0315:1.20
	netbsd-7-1-2-RELEASE:1.20
	pgoyette-compat:1.20.0.28
	pgoyette-compat-base:1.20
	netbsd-7-1-1-RELEASE:1.20
	tls-maxphys-base-20171202:1.20
	matt-nb8-mediatek:1.20.0.26
	matt-nb8-mediatek-base:1.20
	nick-nhusb-base-20170825:1.20
	perseant-stdc-iso10646:1.20.0.24
	perseant-stdc-iso10646-base:1.20
	netbsd-8:1.20.0.22
	netbsd-8-base:1.20
	prg-localcount2-base3:1.20
	prg-localcount2-base2:1.20
	prg-localcount2-base1:1.20
	prg-localcount2:1.20.0.20
	prg-localcount2-base:1.20
	pgoyette-localcount-20170426:1.20
	bouyer-socketcan-base1:1.20
	jdolecek-ncq:1.20.0.18
	jdolecek-ncq-base:1.20
	pgoyette-localcount-20170320:1.20
	netbsd-7-1:1.20.0.16
	netbsd-7-1-RELEASE:1.20
	netbsd-7-1-RC2:1.20
	nick-nhusb-base-20170204:1.20
	netbsd-7-nhusb-base-20170116:1.20
	bouyer-socketcan:1.20.0.14
	bouyer-socketcan-base:1.20
	pgoyette-localcount-20170107:1.20
	netbsd-7-1-RC1:1.20
	nick-nhusb-base-20161204:1.20
	pgoyette-localcount-20161104:1.20
	netbsd-7-0-2-RELEASE:1.20
	nick-nhusb-base-20161004:1.20
	localcount-20160914:1.20
	netbsd-7-nhusb:1.20.0.12
	netbsd-7-nhusb-base:1.20
	pgoyette-localcount-20160806:1.20
	pgoyette-localcount-20160726:1.20
	pgoyette-localcount:1.20.0.10
	pgoyette-localcount-base:1.20
	nick-nhusb-base-20160907:1.20
	nick-nhusb-base-20160529:1.20
	netbsd-7-0-1-RELEASE:1.20
	nick-nhusb-base-20160422:1.20
	nick-nhusb-base-20160319:1.20
	nick-nhusb-base-20151226:1.20
	netbsd-7-0:1.20.0.8
	netbsd-7-0-RELEASE:1.20
	nick-nhusb-base-20150921:1.20
	netbsd-7-0-RC3:1.20
	netbsd-7-0-RC2:1.20
	netbsd-7-0-RC1:1.20
	nick-nhusb-base-20150606:1.20
	nick-nhusb-base-20150406:1.20
	nick-nhusb:1.20.0.6
	nick-nhusb-base:1.20
	netbsd-5-2-3-RELEASE:1.16
	netbsd-5-1-5-RELEASE:1.16
	netbsd-6-0-6-RELEASE:1.19
	netbsd-6-1-5-RELEASE:1.19
	netbsd-7:1.20.0.4
	netbsd-7-base:1.20
	yamt-pagecache-base9:1.20
	yamt-pagecache-tag8:1.19
	netbsd-6-1-4-RELEASE:1.19
	netbsd-6-0-5-RELEASE:1.19
	tls-earlyentropy:1.20.0.2
	tls-earlyentropy-base:1.20
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.20
	riastradh-drm2-base3:1.20
	netbsd-6-1-3-RELEASE:1.19
	netbsd-6-0-4-RELEASE:1.19
	netbsd-5-2-2-RELEASE:1.16
	netbsd-5-1-4-RELEASE:1.16
	netbsd-6-1-2-RELEASE:1.19
	netbsd-6-0-3-RELEASE:1.19
	netbsd-5-2-1-RELEASE:1.16
	netbsd-5-1-3-RELEASE:1.16
	rmind-smpnet-nbase:1.20
	netbsd-6-1-1-RELEASE:1.19
	riastradh-drm2-base2:1.19
	riastradh-drm2-base1:1.19
	riastradh-drm2:1.19.0.36
	riastradh-drm2-base:1.19
	rmind-smpnet:1.19.0.28
	rmind-smpnet-base:1.20
	netbsd-6-1:1.19.0.34
	netbsd-6-0-2-RELEASE:1.19
	netbsd-6-1-RELEASE:1.19
	khorben-n900:1.19.0.32
	netbsd-6-1-RC4:1.19
	netbsd-6-1-RC3:1.19
	agc-symver:1.19.0.30
	agc-symver-base:1.19
	netbsd-6-1-RC2:1.19
	netbsd-6-1-RC1:1.19
	yamt-pagecache-base8:1.19
	netbsd-5-2:1.16.0.32
	netbsd-6-0-1-RELEASE:1.19
	yamt-pagecache-base7:1.19
	netbsd-5-2-RELEASE:1.16
	netbsd-5-2-RC1:1.16
	matt-nb6-plus-nbase:1.19
	yamt-pagecache-base6:1.19
	netbsd-6-0:1.19.0.26
	netbsd-6-0-RELEASE:1.19
	netbsd-6-0-RC2:1.19
	tls-maxphys:1.19.0.24
	tls-maxphys-base:1.20
	matt-nb6-plus:1.19.0.22
	matt-nb6-plus-base:1.19
	netbsd-6-0-RC1:1.19
	jmcneill-usbmp-base10:1.19
	yamt-pagecache-base5:1.19
	jmcneill-usbmp-base9:1.19
	yamt-pagecache-base4:1.19
	jmcneill-usbmp-base8:1.19
	jmcneill-usbmp-base7:1.19
	jmcneill-usbmp-base6:1.19
	jmcneill-usbmp-base5:1.19
	jmcneill-usbmp-base4:1.19
	jmcneill-usbmp-base3:1.19
	jmcneill-usbmp-pre-base2:1.19
	jmcneill-usbmp-base2:1.19
	netbsd-6:1.19.0.20
	netbsd-6-base:1.19
	netbsd-5-1-2-RELEASE:1.16
	netbsd-5-1-1-RELEASE:1.16
	jmcneill-usbmp:1.19.0.18
	jmcneill-usbmp-base:1.19
	jmcneill-audiomp3:1.19.0.16
	jmcneill-audiomp3-base:1.19
	yamt-pagecache-base3:1.19
	yamt-pagecache-base2:1.19
	yamt-pagecache:1.19.0.14
	yamt-pagecache-base:1.19
	rmind-uvmplock-nbase:1.19
	cherry-xenmp:1.19.0.12
	cherry-xenmp-base:1.19
	bouyer-quota2-nbase:1.19
	bouyer-quota2:1.19.0.10
	bouyer-quota2-base:1.19
	jruoho-x86intr:1.19.0.8
	jruoho-x86intr-base:1.19
	matt-mips64-premerge-20101231:1.19
	matt-nb5-mips64-premerge-20101231:1.16
	matt-nb5-pq3:1.16.0.30
	matt-nb5-pq3-base:1.16
	netbsd-5-1:1.16.0.28
	netbsd-5-1-RELEASE:1.16
	uebayasi-xip-base4:1.19
	uebayasi-xip-base3:1.19
	yamt-nfs-mp-base11:1.19
	netbsd-5-1-RC4:1.16
	matt-nb5-mips64-k15:1.16
	uebayasi-xip-base2:1.19
	yamt-nfs-mp-base10:1.19
	netbsd-5-1-RC3:1.16
	netbsd-5-1-RC2:1.16
	uebayasi-xip-base1:1.19
	netbsd-5-1-RC1:1.16
	rmind-uvmplock:1.19.0.6
	rmind-uvmplock-base:1.19
	yamt-nfs-mp-base9:1.19
	uebayasi-xip:1.19.0.4
	uebayasi-xip-base:1.19
	netbsd-5-0-2-RELEASE:1.16
	matt-nb5-mips64-premerge-20091211:1.16
	matt-premerge-20091211:1.19
	yamt-nfs-mp-base8:1.19
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.16
	matt-nb4-mips64-k7-u2a-k9b:1.16
	matt-nb5-mips64-u1-k1-k5:1.16
	yamt-nfs-mp-base7:1.19
	matt-nb5-mips64:1.16.0.26
	netbsd-5-0-1-RELEASE:1.16
	jymxensuspend-base:1.19
	yamt-nfs-mp-base6:1.19
	yamt-nfs-mp-base5:1.19
	yamt-nfs-mp-base4:1.19
	jym-xensuspend-nbase:1.19
	yamt-nfs-mp-base3:1.19
	nick-hppapmap-base4:1.19
	nick-hppapmap-base3:1.19
	netbsd-5-0:1.16.0.24
	netbsd-5-0-RELEASE:1.16
	netbsd-5-0-RC4:1.16
	netbsd-5-0-RC3:1.16
	nick-hppapmap-base2:1.19
	netbsd-5-0-RC2:1.16
	jym-xensuspend:1.19.0.2
	jym-xensuspend-base:1.19
	netbsd-5-0-RC1:1.16
	haad-dm-base2:1.16
	haad-nbase2:1.16
	ad-audiomp2:1.16.0.22
	ad-audiomp2-base:1.16
	netbsd-5:1.16.0.20
	netbsd-5-base:1.16
	nick-hppapmap:1.16.0.18
	nick-hppapmap-base:1.19
	matt-mips64-base2:1.16
	matt-mips64:1.12.0.32
	haad-dm-base1:1.16
	wrstuden-revivesa-base-4:1.16
	netbsd-4-0-1-RELEASE:1.9
	wrstuden-revivesa-base-3:1.16
	wrstuden-revivesa-base-2:1.16
	wrstuden-fixsa-newbase:1.9
	nick-csl-alignment-base5:1.12
	haad-dm:1.16.0.16
	haad-dm-base:1.16
	wrstuden-revivesa-base-1:1.16
	simonb-wapbl-nbase:1.16
	yamt-pf42-base4:1.16
	simonb-wapbl:1.16.0.14
	simonb-wapbl-base:1.16
	yamt-pf42-base3:1.16
	hpcarm-cleanup-nbase:1.16
	yamt-pf42-baseX:1.16
	yamt-pf42-base2:1.16
	yamt-nfs-mp-base2:1.16
	wrstuden-revivesa:1.16.0.12
	wrstuden-revivesa-base:1.16
	yamt-nfs-mp:1.16.0.10
	yamt-nfs-mp-base:1.16
	yamt-pf42:1.16.0.8
	yamt-pf42-base:1.16
	ad-socklock-base1:1.16
	yamt-lazymbuf-base15:1.16
	yamt-lazymbuf-base14:1.16
	keiichi-mipv6-nbase:1.16
	mjf-devfs2:1.16.0.6
	mjf-devfs2-base:1.19
	nick-net80211-sync:1.16.0.4
	nick-net80211-sync-base:1.16
	keiichi-mipv6:1.16.0.2
	keiichi-mipv6-base:1.16
	bouyer-xeni386-merge1:1.12.28.1
	matt-armv6-prevmlocking:1.12
	wrstuden-fixsa-base-1:1.9
	vmlocking2-base3:1.16
	netbsd-4-0:1.9.0.16
	netbsd-4-0-RELEASE:1.9
	bouyer-xeni386-nbase:1.16
	yamt-kmem-base3:1.12
	cube-autoconf:1.12.0.30
	cube-autoconf-base:1.12
	yamt-kmem-base2:1.12
	bouyer-xeni386:1.12.0.28
	bouyer-xeni386-base:1.16
	yamt-kmem:1.12.0.26
	yamt-kmem-base:1.12
	vmlocking2-base2:1.12
	reinoud-bufcleanup-nbase:1.12
	vmlocking2:1.12.0.24
	vmlocking2-base1:1.12
	netbsd-4-0-RC5:1.9
	matt-nb4-arm:1.9.0.14
	matt-nb4-arm-base:1.9
	matt-armv6-nbase:1.16
	jmcneill-base:1.12
	netbsd-4-0-RC4:1.9
	mjf-devfs:1.12.0.22
	mjf-devfs-base:1.16
	bouyer-xenamd64-base2:1.12
	vmlocking-nbase:1.12
	yamt-x86pmap-base4:1.12
	bouyer-xenamd64:1.12.0.20
	bouyer-xenamd64-base:1.12
	netbsd-4-0-RC3:1.9
	yamt-x86pmap-base3:1.12
	yamt-x86pmap-base2:1.12
	netbsd-4-0-RC2:1.9
	yamt-x86pmap:1.12.0.18
	yamt-x86pmap-base:1.12
	netbsd-4-0-RC1:1.9
	matt-armv6:1.12.0.16
	matt-armv6-base:1.16
	matt-mips64-base:1.12
	jmcneill-pm:1.12.0.14
	jmcneill-pm-base:1.12
	hpcarm-cleanup:1.12.0.12
	hpcarm-cleanup-base:1.16
	nick-csl-alignment:1.12.0.10
	nick-csl-alignment-base:1.12
	netbsd-3-1-1-RELEASE:1.7
	netbsd-3-0-3-RELEASE:1.7
	yamt-idlelwp-base8:1.12
	wrstuden-fixsa:1.9.0.12
	wrstuden-fixsa-base:1.9
	thorpej-atomic:1.12.0.8
	thorpej-atomic-base:1.12
	reinoud-bufcleanup:1.12.0.6
	reinoud-bufcleanup-base:1.12
	mjf-ufs-trans:1.12.0.4
	mjf-ufs-trans-base:1.12
	vmlocking:1.12.0.2
	vmlocking-base:1.12
	ad-audiomp:1.10.0.4
	ad-audiomp-base:1.10
	yamt-idlelwp:1.10.0.2
	post-newlock2-merge:1.10
	newlock2-nbase:1.9
	yamt-splraiseipl-base5:1.9
	yamt-splraiseipl-base4:1.9
	yamt-splraiseipl-base3:1.9
	abandoned-netbsd-4-base:1.9
	abandoned-netbsd-4:1.9.0.4
	netbsd-3-1:1.7.0.28
	netbsd-3-1-RELEASE:1.7
	netbsd-3-0-2-RELEASE:1.7
	yamt-splraiseipl-base2:1.9
	netbsd-3-1-RC4:1.7
	yamt-splraiseipl:1.9.0.8
	yamt-splraiseipl-base:1.9
	netbsd-3-1-RC3:1.7
	yamt-pdpolicy-base9:1.9
	newlock2:1.9.0.6
	newlock2-base:1.9
	yamt-pdpolicy-base8:1.9
	netbsd-3-1-RC2:1.7
	netbsd-3-1-RC1:1.7
	yamt-pdpolicy-base7:1.9
	netbsd-4:1.9.0.10
	netbsd-4-base:1.9
	yamt-pdpolicy-base6:1.9
	chap-midi-nbase:1.9
	netbsd-3-0-1-RELEASE:1.7
	gdamore-uart:1.9.0.2
	gdamore-uart-base:1.9
	simonb-timcounters-final:1.8.6.1
	yamt-pdpolicy-base5:1.8
	chap-midi:1.8.0.14
	chap-midi-base:1.9
	yamt-pdpolicy-base4:1.8
	yamt-pdpolicy-base3:1.8
	peter-altq-base:1.8
	peter-altq:1.8.0.12
	yamt-pdpolicy-base2:1.8
	elad-kernelauth-base:1.8
	elad-kernelauth:1.8.0.10
	yamt-pdpolicy:1.8.0.8
	yamt-pdpolicy-base:1.8
	yamt-uio_vmspace-base5:1.8
	simonb-timecounters:1.8.0.6
	simonb-timecounters-base:1.9
	rpaulo-netinet-merge-pcb:1.8.0.4
	rpaulo-netinet-merge-pcb-base:1.9
	yamt-uio_vmspace:1.8.0.2
	netbsd-3-0:1.7.0.26
	netbsd-3-0-RELEASE:1.7
	netbsd-3-0-RC6:1.7
	yamt-readahead-base3:1.7
	netbsd-3-0-RC5:1.7
	netbsd-3-0-RC4:1.7
	netbsd-3-0-RC3:1.7
	yamt-readahead-base2:1.7
	netbsd-3-0-RC2:1.7
	yamt-readahead-pervnode:1.7
	yamt-readahead-perfile:1.7
	yamt-readahead:1.7.0.24
	yamt-readahead-base:1.7
	netbsd-3-0-RC1:1.7
	yamt-vop-base3:1.7
	netbsd-2-0-3-RELEASE:1.7
	netbsd-2-1:1.7.0.22
	yamt-vop-base2:1.7
	thorpej-vnode-attr:1.7.0.20
	thorpej-vnode-attr-base:1.7
	netbsd-2-1-RELEASE:1.7
	yamt-vop:1.7.0.18
	yamt-vop-base:1.7
	netbsd-2-1-RC6:1.7
	netbsd-2-1-RC5:1.7
	netbsd-2-1-RC4:1.7
	netbsd-2-1-RC3:1.7
	netbsd-2-1-RC2:1.7
	netbsd-2-1-RC1:1.7
	yamt-lazymbuf:1.7.0.16
	yamt-km-base4:1.7
	netbsd-2-0-2-RELEASE:1.7
	yamt-km-base3:1.7
	netbsd-3:1.7.0.14
	netbsd-3-base:1.7
	yamt-km-base2:1.7
	yamt-km:1.7.0.10
	yamt-km-base:1.7
	kent-audio2:1.7.0.8
	kent-audio2-base:1.7
	netbsd-2-0-1-RELEASE:1.7
	kent-audio1-beforemerge:1.7
	netbsd-2:1.7.0.6
	netbsd-2-base:1.7
	kent-audio1:1.7.0.4
	kent-audio1-base:1.7
	netbsd-2-0-RELEASE:1.7
	netbsd-2-0-RC5:1.7
	netbsd-2-0-RC4:1.7
	netbsd-2-0-RC3:1.7
	netbsd-2-0-RC2:1.7
	netbsd-2-0-RC1:1.7
	netbsd-2-0:1.7.0.2
	netbsd-2-0-base:1.7
	netbsd-1-6-PATCH002-RELEASE:1.5
	netbsd-1-6-PATCH002:1.5
	netbsd-1-6-PATCH002-RC4:1.5
	netbsd-1-6-PATCH002-RC3:1.5
	netbsd-1-6-PATCH002-RC2:1.5
	netbsd-1-6-PATCH002-RC1:1.5
	ktrace-lwp:1.6.0.2
	ktrace-lwp-base:1.7
	netbsd-1-6-PATCH001:1.5
	netbsd-1-6-PATCH001-RELEASE:1.5
	netbsd-1-6-PATCH001-RC3:1.5
	netbsd-1-6-PATCH001-RC2:1.5
	netbsd-1-6-PATCH001-RC1:1.5
	nathanw_sa_end:1.2.4.3
	nathanw_sa_before_merge:1.5
	fvdl_fs64_base:1.5
	gmcgarry_ctxsw:1.5.0.18
	gmcgarry_ctxsw_base:1.5
	gmcgarry_ucred:1.5.0.16
	gmcgarry_ucred_base:1.5
	nathanw_sa_base:1.5
	kqueue-aftermerge:1.5
	kqueue-beforemerge:1.5
	netbsd-1-6-RELEASE:1.5
	netbsd-1-6-RC3:1.5
	netbsd-1-6-RC2:1.5
	netbsd-1-6-RC1:1.5
	netbsd-1-6:1.5.0.14
	netbsd-1-6-base:1.5
	gehenna-devsw:1.5.0.12
	gehenna-devsw-base:1.5
	eeh-devprop:1.5.0.10
	eeh-devprop-base:1.5
	newlock:1.5.0.8
	newlock-base:1.5
	ifpoll-base:1.5
	thorpej-mips-cache:1.5.0.4
	thorpej-mips-cache-base:1.5
	thorpej-devvp-base3:1.5
	thorpej-devvp-base2:1.5
	post-chs-ubcperf:1.5
	pre-chs-ubcperf:1.5
	thorpej-devvp:1.5.0.2
	thorpej-devvp-base:1.5
	kqueue:1.4.0.2
	kqueue-base:1.5
	thorpej_scsipi_beforemerge:1.2
	nathanw_sa:1.2.0.4
	thorpej_scsipi_base:1.2
	thorpej_scsipi:1.2.0.2
	thorpej_scsipi_nbase:1.2;
locks; strict;
comment	@# @;


1.21
date	2018.12.19.13.57.52;	author maxv;	state dead;
branches;
next	1.20;
commitid	mM5V1h9xgHV4Mp4B;

1.20
date	2013.11.07.19.37.19;	author njoly;	state Exp;
branches
	1.20.28.1
	1.20.30.1;
next	1.19;

1.19
date	2009.01.13.22.27.44;	author pooka;	state Exp;
branches
	1.19.14.1
	1.19.24.1
	1.19.28.1;
next	1.18;

1.18
date	2009.01.13.22.10.58;	author pooka;	state Exp;
branches;
next	1.17;

1.17
date	2009.01.11.13.14.15;	author nakayama;	state Exp;
branches;
next	1.16;

1.16
date	2007.12.17.22.04.32;	author dsl;	state Exp;
branches
	1.16.6.1
	1.16.10.1
	1.16.12.1
	1.16.18.1;
next	1.15;

1.15
date	2007.12.17.21.58.34;	author dsl;	state Exp;
branches;
next	1.14;

1.14
date	2007.12.17.21.48.23;	author dsl;	state Exp;
branches;
next	1.13;

1.13
date	2007.12.17.21.39.17;	author dsl;	state Exp;
branches;
next	1.12;

1.12
date	2007.03.04.07.54.10;	author christos;	state Exp;
branches
	1.12.16.1
	1.12.24.1
	1.12.28.1;
next	1.11;

1.11
date	2007.03.04.06.01.38;	author christos;	state Exp;
branches;
next	1.10;

1.10
date	2007.02.09.21.55.26;	author ad;	state Exp;
branches;
next	1.9;

1.9
date	2006.05.29.09.44.51;	author drochner;	state Exp;
branches
	1.9.6.1;
next	1.8;

1.8
date	2005.12.11.12.20.26;	author christos;	state Exp;
branches
	1.8.4.1
	1.8.6.1
	1.8.8.1
	1.8.14.1;
next	1.7;

1.7
date	2003.12.07.01.36.58;	author dmcmahill;	state Exp;
branches
	1.7.16.1;
next	1.6;

1.6
date	2003.01.19.16.47.17;	author thorpej;	state Exp;
branches
	1.6.2.1;
next	1.5;

1.5
date	2001.08.15.05.18.12;	author eeh;	state Exp;
branches;
next	1.4;

1.4
date	2001.07.01.16.55.19;	author thorpej;	state Exp;
branches
	1.4.2.1;
next	1.3;

1.3
date	2001.05.30.11.37.33;	author mrg;	state Exp;
branches;
next	1.2;

1.2
date	2001.02.11.01.10.25;	author eeh;	state Exp;
branches
	1.2.2.1
	1.2.4.1;
next	1.1;

1.1
date	2001.02.06.16.38.01;	author eeh;	state Exp;
branches;
next	;

1.20.28.1
date	2018.12.26.14.01.47;	author pgoyette;	state dead;
branches;
next	;
commitid	xUhK8IAeBM1azj5B;

1.20.30.1
date	2019.06.10.22.07.03;	author christos;	state dead;
branches;
next	;
commitid	jtc8rnCzWiEEHGqB;

1.19.14.1
date	2014.05.22.11.40.18;	author yamt;	state Exp;
branches;
next	;

1.19.24.1
date	2014.08.20.00.03.34;	author tls;	state Exp;
branches;
next	;

1.19.28.1
date	2014.05.18.17.45.34;	author rmind;	state Exp;
branches;
next	;

1.16.6.1
date	2009.01.17.13.28.49;	author mjf;	state Exp;
branches;
next	;

1.16.10.1
date	2009.05.04.08.12.28;	author yamt;	state Exp;
branches;
next	;

1.16.12.1
date	2008.05.10.23.49.02;	author wrstuden;	state Exp;
branches;
next	1.16.12.2;

1.16.12.2
date	2008.05.14.01.35.11;	author wrstuden;	state Exp;
branches;
next	;

1.16.18.1
date	2009.01.19.13.17.44;	author skrll;	state Exp;
branches;
next	;

1.12.16.1
date	2008.01.09.01.52.03;	author matt;	state Exp;
branches;
next	;

1.12.24.1
date	2007.12.26.19.49.44;	author ad;	state Exp;
branches;
next	;

1.12.28.1
date	2008.01.02.21.53.37;	author bouyer;	state Exp;
branches;
next	;

1.9.6.1
date	2007.01.30.13.51.38;	author ad;	state Exp;
branches;
next	;

1.8.4.1
date	2006.09.09.02.46.23;	author rpaulo;	state Exp;
branches;
next	;

1.8.6.1
date	2006.06.01.22.36.01;	author kardel;	state Exp;
branches;
next	;

1.8.8.1
date	2006.06.26.12.46.37;	author yamt;	state Exp;
branches;
next	;

1.8.14.1
date	2006.06.19.03.46.56;	author chap;	state Exp;
branches;
next	;

1.7.16.1
date	2006.06.21.14.59.52;	author yamt;	state Exp;
branches;
next	1.7.16.2;

1.7.16.2
date	2007.02.26.09.09.45;	author yamt;	state Exp;
branches;
next	1.7.16.3;

1.7.16.3
date	2008.01.21.09.42.15;	author yamt;	state Exp;
branches;
next	;

1.6.2.1
date	2004.08.03.10.44.35;	author skrll;	state Exp;
branches;
next	1.6.2.2;

1.6.2.2
date	2004.09.18.14.44.18;	author skrll;	state Exp;
branches;
next	1.6.2.3;

1.6.2.3
date	2004.09.21.13.26.13;	author skrll;	state Exp;
branches;
next	;

1.4.2.1
date	2001.08.25.06.16.07;	author thorpej;	state Exp;
branches;
next	;

1.2.2.1
date	2001.02.11.01.10.25;	author bouyer;	state dead;
branches;
next	1.2.2.2;

1.2.2.2
date	2001.02.11.19.15.07;	author bouyer;	state Exp;
branches;
next	;

1.2.4.1
date	2001.06.21.20.00.55;	author nathanw;	state Exp;
branches;
next	1.2.4.2;

1.2.4.2
date	2001.08.24.00.08.58;	author nathanw;	state Exp;
branches;
next	1.2.4.3;

1.2.4.3
date	2002.05.29.21.33.07;	author nathanw;	state Exp;
branches;
next	;


desc
@@


1.21
log
@Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@@ recently,
but also as discussed several times in the past.
@
text
@	$NetBSD: syscalls.master,v 1.20 2013/11/07 19:37:19 njoly Exp $

;	@@(#)syscalls.master	8.1 (Berkeley) 7/19/93

; NetBSD COMPAT_SVR4 system call name/number "master" file.
; (See syscalls.conf to see what it is processed into.)
;
; Fields: number type [type-dependent ...]
;	number	system call number, must be in order
;	type	one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of
;		the compatibility options defined in syscalls.conf.
;
; types:
;	STD	always included
;	OBSOL	obsolete, not included in system
;	UNIMPL	unimplemented, not included in system
;	NODEF	included, but don't define the syscall number
;	NOARGS	included, but don't define the syscall args structure
;
; The compat options are defined in the syscalls.conf file, and the
; compat option name is prefixed to the syscall name.  Other than
; that, they're like NODEF (for 'compat' options), or STD (for
; 'libcompat' options).
;
; The type-dependent arguments are as follows:
; For STD, NODEF, NOARGS, and compat syscalls:
;	{ pseudo-proto } [alias]
; For other syscalls:
;	[comment]
;
; #ifdef's, etc. may be included, and are copied to the output files.
; #include's are copied to the syscall names and switch definition files only.

#if defined(_KERNEL_OPT)
#include "opt_ntp.h"
#include "opt_sysv.h"
#endif

#include <sys/param.h>
#include <sys/systm.h>
#include <sys/signal.h>
#include <sys/mount.h>
#include <sys/poll.h>
#include <sys/syscallargs.h>

#include <compat/svr4_32/svr4_32_types.h>
#include <compat/netbsd32/netbsd32_syscallargs.h>
#include <compat/svr4_32/svr4_32_time.h>
#include <compat/svr4_32/svr4_32_signal.h>
#include <compat/svr4_32/svr4_32_ucontext.h>
#include <compat/svr4_32/svr4_32_lwp.h>
#include <compat/svr4_32/svr4_32_syscallargs.h>
#include <compat/svr4_32/svr4_32_statvfs.h>
#include <compat/svr4_32/svr4_32_resource.h>
#include <compat/svr4_32/svr4_32_acl.h>
#include <compat/svr4_32/svr4_32_schedctl.h>

%%

0	NOARGS		{ int|sys||nosys(void); } syscall
1	NOARGS		{ int|netbsd32||exit(int rval); }
2	NOARGS		{ int|sys||fork(void); }
3	NOARGS		{ int|netbsd32||read(int fd, netbsd32_charp buf, u_int nbyte); }
4	NOARGS		{ int|netbsd32||write(int fd, netbsd32_charp buf, u_int nbyte); }
5	STD		{ int|svr4_32_sys||open(netbsd32_charp path, int flags, \
			    int mode); }
6	NOARGS		{ int|netbsd32||close(int fd); }
7	STD		{ int|svr4_32_sys||wait(netbsd32_intp status); }
8	STD		{ int|svr4_32_sys||creat(netbsd32_charp path, int mode); }
9	NOARGS		{ int|netbsd32||link(netbsd32_charp path, netbsd32_charp link); }
10	NOARGS		{ int|netbsd32||unlink(netbsd32_charp path); }
11	STD		{ int|svr4_32_sys||execv(netbsd32_charp path, netbsd32_charpp argp); }
12	NOARGS		{ int|netbsd32||chdir(netbsd32_charp path); }
13	STD		{ int|svr4_32_sys||time(svr4_32_time_tp t); }
14	STD		{ int|svr4_32_sys||mknod(netbsd32_charp path, int mode, \
			    int dev); }
15	NOARGS		{ int|netbsd32||chmod(netbsd32_charp path, mode_t mode); }
16	NOARGS		{ int|netbsd32||__posix_chown(netbsd32_charp path, uid_t \
			    uid, gid_t gid); } chown
17	STD		{ int|svr4_32_sys||break(netbsd32_caddr_t nsize); }
18	STD		{ int|svr4_32_sys||stat(netbsd32_charp path, \
			    svr4_32_statp ub); }
19	NOARGS		{ netbsd32_long|compat_43_netbsd32||olseek(int fd, \
			    netbsd32_long offset, int whence); }
20	NOARGS		{ pid_t|sys||getpid(void); }
21	UNIMPL		old_mount
22	UNIMPL		System V umount
23	NOARGS		{ int|netbsd32||setuid(uid_t uid); }
24	NOARGS		{ uid_t|sys||getuid_with_euid(void); }
25	UNIMPL		stime
26	UNIMPL		pcsample
27	STD		{ int|svr4_32_sys||alarm(unsigned sec); }
28	STD		{ int|svr4_32_sys||fstat(int fd, svr4_32_statp sb); }
29	STD		{ int|svr4_32_sys||pause(void); }
30	STD		{ int|svr4_32_sys||utime(netbsd32_charp path, \
			     svr4_32_utimbufp ubuf); }
31	UNIMPL		was stty
32	UNIMPL		was gtty
33	STD		{ int|svr4_32_sys||access(netbsd32_charp path, int flags); }
34	STD		{ int|svr4_32_sys||nice(int prio); }
35	UNIMPL		statfs
36	NOARGS		{ int|sys||sync(void); }
37	STD		{ int|svr4_32_sys||kill(int pid, int signum); }
38	UNIMPL		fstatfs
39	STD		{ int|svr4_32_sys||pgrpsys(int cmd, int pid, int pgid); }
40	UNIMPL		xenix
41	NOARGS		{ int|netbsd32||dup(int fd); }
42	NOARGS		{ int|sys||pipe(void); }
43	STD		{ int|svr4_32_sys||times(svr4_32_tms_tp tp); }
44	UNIMPL		profil
45	UNIMPL		plock
46	NOARGS		{ int|netbsd32||setgid(gid_t gid); }
47	NOARGS		{ gid_t|sys||getgid_with_egid(void); }
48	STD		{ int|svr4_32_sys||signal(int signum, svr4_sig_t handler); }
#ifdef SYSVMSG
49	STD		{ int|svr4_32_sys||msgsys(int what, int a2, int a3, \
					      int a4, int a5); }
#else
49	UNIMPL		msgsys
#endif
50	STD		{ int|svr4_32_sys||sysarch(int op, netbsd32_voidp a1); }
51	UNIMPL		acct
#ifdef SYSVSHM
52	STD		{ int|svr4_32_sys||shmsys(int what, int a2, int a3, \
					      int a4); }
#else
52	UNIMPL		shmsys
#endif
#ifdef SYSVSEM
53	STD		{ int|svr4_32_sys||semsys(int what, int a2, int a3, \
					      int a4, int a5); }
#else
53	UNIMPL		semsys
#endif
54	STD		{ int|svr4_32_sys||ioctl(int fd, netbsd32_u_long com, \
			    netbsd32_caddr_t data); }
55	UNIMPL		uadmin
56	UNIMPL		exch
57	STD		{ int|svr4_32_sys||utssys(netbsd32_voidp a1, \
			    netbsd32_voidp a2, int sel, \
			    netbsd32_voidp a3); }
58	NOARGS		{ int|netbsd32||fsync(int fd); }
59	NOARGS		{ int|netbsd32||execve(netbsd32_charp path, netbsd32_charpp argp, \
			    netbsd32_charpp envp); }
60	NOARGS		{ int|netbsd32||umask(int newmask); }
61	NOARGS		{ int|netbsd32||chroot(netbsd32_charp path); }
62	STD		{ int|svr4_32_sys||fcntl(int fd, int cmd, netbsd32_charp arg); }
63	STD		{ netbsd32_long|svr4_32_sys||ulimit(int cmd, netbsd32_long newlimit); }
64	UNIMPL		reserved for unix/pc
65	UNIMPL		reserved for unix/pc
66	UNIMPL		reserved for unix/pc
67	UNIMPL		reserved for unix/pc
68	UNIMPL		reserved for unix/pc
69	UNIMPL		reserved for unix/pc
70	OBSOL		advfs
71	OBSOL		unadvfs
72	OBSOL		rmount
73	OBSOL		rumount
74	OBSOL		rfstart
75	OBSOL		sigret
76	OBSOL		rdebug
77	OBSOL		rfstop
78	UNIMPL		rfsys
79	NOARGS		{ int|netbsd32||rmdir(netbsd32_charp path); }
80	NOARGS		{ int|netbsd32||mkdir(netbsd32_charp path, mode_t mode); }
81	STD		{ int|svr4_32_sys||getdents(int fd, netbsd32_charp buf, \
			    int nbytes); }
82	OBSOL		libattach
83	OBSOL		libdetach
84	UNIMPL		sysfs
85	STD		{ int|svr4_32_sys||getmsg(int fd, svr4_32_strbuf_tp ctl, \
			    svr4_32_strbuf_tp dat, netbsd32_intp flags); }
86	STD		{ int|svr4_32_sys||putmsg(int fd, svr4_32_strbuf_tp ctl, \
			    svr4_32_strbuf_tp dat, int flags); }
87	NOARGS		{ int|netbsd32||poll(netbsd32_pollfdp_t fds, u_int nfds, \
			    int timeout); }
88	STD		{ int|svr4_32_sys||lstat(netbsd32_charp path, \
			    svr4_32_stat_tp ub); }
89	NOARGS		{ int|netbsd32||symlink(netbsd32_charp path, netbsd32_charp link); }
90	NOARGS		{ int|netbsd32||readlink(netbsd32_charp path, netbsd32_charp buf, netbsd32_size_t count); }
91	NOARGS		{ int|netbsd32||getgroups(int gidsetsize, netbsd32_gid_tp gidset); }
92	NOARGS		{ int|netbsd32||setgroups(int gidsetsize, netbsd32_gid_tp gidset); }
93	NOARGS		{ int|netbsd32||fchmod(int fd, int mode); }
94	NOARGS		{ int|netbsd32||__posix_fchown(int fd, int uid, int gid); } \
			    fchown
95	STD		{ int|svr4_32_sys||sigprocmask(int how, \
			    svr4_32_sigset_tp set, \
			    svr4_32_sigset_tp oset); }
96	STD		{ int|svr4_32_sys||sigsuspend( \
			    svr4_32_sigset_tp set); }
97	STD		{ int|svr4_32_sys||sigaltstack( \
			    svr4_32_sigaltstack_tp nss, \
			    svr4_32_sigaltstack_tp oss); }
98	STD		{ int|svr4_32_sys||sigaction(int signum, \
			    svr4_32_sigaction_tp nsa, \
			    svr4_32_sigaction_tp osa); }
99	STD		{ int|svr4_32_sys||sigpending(int what, \
			    svr4_32_sigset_tp set); }
100	STD		{ int|svr4_32_sys||context(int func, \
			    svr4_32_ucontext_tp uc); }
101	UNIMPL		evsys
102	UNIMPL		evtrapret
103	STD		{ int|svr4_32_sys||statvfs(netbsd32_charp path, \
			    svr4_32_statvfs_tp fs); }
104	STD		{ int|svr4_32_sys||fstatvfs(int fd, \
			    svr4_32_statvfs_tp fs); }
105	UNIMPL		getloadavg
106	UNIMPL		nfssvc
107	STD		{ int|svr4_32_sys||waitsys(int grp, int id, \
			    svr4_32_siginfo_tp info, int options); }
108	UNIMPL		sigsendsys
109	STD		{ int|svr4_32_sys||hrtsys(int cmd, int fun, int sub, \
			    netbsd32_voidp rv1, netbsd32_voidp rv2); }
110	UNIMPL		acancel
111	UNIMPL		async
112	UNIMPL		priocntlsys
113	STD		{ int|svr4_32_sys||pathconf(netbsd32_charp path, int name); }
114	UNIMPL		mincore
115	STD		{ netbsd32_voidp|svr4_32_sys||mmap(netbsd32_voidp addr, \
			    svr4_32_size_t len, int prot, int flags, int fd, \
			    svr4_32_off_t pos); }
116	NOARGS		{ int|netbsd32||mprotect(netbsd32_voidp addr, netbsd32_size_t len, int prot); }
117	NOARGS		{ int|netbsd32||munmap(netbsd32_voidp addr, netbsd32_size_t len); }
118	STD		{ int|svr4_32_sys||fpathconf(int fd, int name); }
119	NOARGS		{ int|sys||vfork(void); }
120	NOARGS		{ int|netbsd32||fchdir(int fd); }
121	NOARGS		{ int|netbsd32||readv(int fd, netbsd32_iovecp_t iovp, int iovcnt); }
122	NOARGS		{ int|netbsd32||writev(int fd, netbsd32_iovecp_t iovp, int iovcnt); }
123	STD		{ int|svr4_32_sys||xstat(int two, netbsd32_charp path, \
			    svr4_32_xstat_tp ub); }
124	STD		{ int|svr4_32_sys||lxstat(int two, netbsd32_charp path, \
			    svr4_32_xstat_tp ub); }
125	STD		{ int|svr4_32_sys||fxstat(int two, int fd, \
			    svr4_32_xstat_tp sb); }
126	STD		{ int|svr4_32_sys||xmknod(int two, netbsd32_charp path, \
			    svr4_32_mode_t mode, svr4_dev_t dev); }
127	UNIMPL		clocal
128	STD		{ int|svr4_32_sys||setrlimit(int which, \
			    svr4_32_rlimit_tp rlp); }
129	STD		{ int|svr4_32_sys||getrlimit(int which, \
			    svr4_32_rlimit_tp rlp); }
130	NOARGS		{ int|netbsd32||lchown(netbsd32_charp path, uid_t uid, gid_t gid); } lchown
131	STD		{ int|svr4_32_sys||memcntl(netbsd32_voidp  addr, \
			    svr4_32_size_t len, int cmd, netbsd32_voidp  arg, \
			    int attr, int mask); }
132	UNIMPL		getpmsg
133	UNIMPL		putpmsg
134	NOARGS		{ int|netbsd32||__posix_rename(netbsd32_charp from, netbsd32_charp to); } \
			    rename
135	STD		{ int|svr4_32_sys||uname(svr4_32_utsnamep name, \
			    int dummy); }
136	NOARGS		{ int|netbsd32||setegid(gid_t egid); }
137	STD		{ int|svr4_32_sys||sysconfig(int name); }
138	NOARGS		{ int|compat_50_netbsd32||adjtime(netbsd32_timevalp_t delta, netbsd32_timevalp_t olddelta); }
139	STD		{ netbsd32_long|svr4_32_sys||systeminfo(int what, netbsd32_charp buf, \
			    netbsd32_long len); }
140	UNIMPL
141	NOARGS		{ int|netbsd32||seteuid(uid_t euid); }
142	UNIMPL		vtrace
143	NOARGS		{ int|sys||fork(void); } fork1
144	UNIMPL		sigtimedwait
145	STD		{ int|svr4_32_sys||_lwp_info(svr4_32_lwpinfop lwpinfo);}
146	UNIMPL		yield
147	UNIMPL		lwp_sema_wait
148	UNIMPL		lwp_sema_post
149	UNIMPL		lwp_sema_trywait
150	UNIMPL
151	UNIMPL		corectl
152	UNIMPL		modctl
153	NOARGS		{ int|netbsd32||fchroot(int fd); }
154	STD		{ int|svr4_32_sys||utimes(netbsd32_charp path, \
			    netbsd32_timevalp_t tptr); }
155	STD		{ int|svr4_32_sys||vhangup(void); }
156	STD		{ int|svr4_32_sys||gettimeofday(netbsd32_timevalp_t tp); }
157	NOARGS		{ int|compat_50_netbsd32||getitimer(int which, netbsd32_itimervalp_t itv); }
158	NOARGS		{ int|compat_50_netbsd32||setitimer(int which, \
			    netbsd32_itimervalp_t itv, netbsd32_itimervalp_t oitv); }
159	STD		{ int|svr4_32_sys||_lwp_create(svr4_32_ucontext_tp uc, \
			    netbsd32_u_long flags, svr4_32_lwpid_tp lwpid); }
160	STD		{ int|svr4_32_sys||_lwp_exit(void); }
161	STD		{ int|svr4_32_sys||_lwp_suspend(svr4_lwpid_t lwpid); }
162	STD		{ int|svr4_32_sys||_lwp_continue(svr4_lwpid_t lwpid); }
163	STD		{ int|svr4_32_sys||_lwp_kill(svr4_lwpid_t lwpid, \
			    int signum); }
164	STD		{ svr4_lwpid_t|svr4_sys||_lwp_self(void); }
165	STD		{ netbsd32_voidp|svr4_32_sys||_lwp_getprivate(void); }
166	STD		{ int|svr4_32_sys||_lwp_setprivate(netbsd32_voidp buffer); }
167	STD		{ int|svr4_32_sys||_lwp_wait(svr4_lwpid_t wait_for, \
			    svr4_32_lwpid_tp departed_lwp); }
168	UNIMPL		lwp_mutex_wakeup
169	UNIMPL		lwp_mutex_lock
170	UNIMPL		lwp_cond_wait
171	UNIMPL		lwp_cond_signal
172	UNIMPL		lwp_cond_broadcast
173	STD		{ netbsd32_ssize_t|svr4_32_sys||pread(int fd, netbsd32_voidp buf, \
			    netbsd32_size_t nbyte, svr4_32_off_t off); }
174	STD		{ netbsd32_ssize_t|svr4_32_sys||pwrite(int fd, netbsd32_voidp buf, \
			    netbsd32_size_t nbyte, svr4_32_off_t off); }
175	STD		{ svr4_32_off64_t|svr4_32_sys||llseek(int fd, \
			    netbsd32_long offset1, netbsd32_long offset2, int whence); }
176	UNIMPL		inst_sync
177	UNIMPL		srmlimitsys
178	UNIMPL		kaio
179	UNIMPL		cpc
180	UNIMPL
181	UNIMPL
182	UNIMPL
183	UNIMPL
184	UNIMPL		tsolsys
185	STD		{ int|svr4_32_sys||acl(netbsd32_charp path, int cmd, int num, \
			    svr4_32_aclent_tp buf); }
186	STD		{ int|svr4_32_sys||auditsys(int code, int a1, int a2, \
			    int a3, int a4, int a5); }
187	UNIMPL		processor_bind
188	UNIMPL		processor_info
189	UNIMPL		p_online
190	UNIMPL		sigqueue
191	UNIMPL		clock_gettime
192	UNIMPL		clock_settime
193	UNIMPL		clock_getres
194	UNIMPL		timer_create
195	UNIMPL		timer_delete
196	UNIMPL		timer_settime
197	UNIMPL		timer_gettime
198	UNIMPL		timer_getoverrun
199	NOARGS		{ int|compat_50_netbsd32||nanosleep(netbsd32_timespecp_t rqtp, \
			   netbsd32_timespecp_t rmtp); }
200	STD		{ int|svr4_32_sys||facl(int fd, int cmd, int num, \
			    svr4_32_aclent_tp buf); }
201	UNIMPL		door
202	NOARGS		{ int|netbsd32||setreuid(int ruid, int euid); }
203	NOARGS		{ int|netbsd32||setregid(int rgid, int egid); }
204	UNIMPL		install_utrap
205	UNIMPL		signotify
206	STD		{ int|svr4_32_sys||schedctl(unsigned int x, int y, void **z); }
207	UNIMPL		pset
208	UNIMPL		sparc_utrap_install
209	STD		{ int|svr4_32_sys||resolvepath(netbsd32_charp path, \
			    netbsd32_charp buf, netbsd32_size_t bufsiz); }
210	UNIMPL		signotifywait
211	UNIMPL		lwp_sigredirect
212	UNIMPL		lwp_alarm
213	STD		{ int|svr4_32_sys||getdents64(int fd, \
			    svr4_32_dirent64_tp dp, \
			    int nbytes); }
214	STD		{ netbsd32_voidp|svr4_32_sys||mmap64(netbsd32_voidp addr, \
			    svr4_32_size_t len, int prot, int flags, int fd, \
			    svr4_32_off64_t pos); }
215	STD		{ int|svr4_32_sys||stat64(netbsd32_charp path, \
			    svr4_32_stat64_tp sb); }
216	STD		{ int|svr4_32_sys||lstat64(netbsd32_charp path, \
			    svr4_32_stat64_tp sb); }
217	STD		{ int|svr4_32_sys||fstat64(int fd, \
			    svr4_32_stat64_tp sb); }
218	STD		{ int|svr4_32_sys||statvfs64(netbsd32_charp path, \
			    svr4_32_statvfs64_tp fs); }
219	STD		{ int|svr4_32_sys||fstatvfs64(int fd, \
			    svr4_32_statvfs64_tp fs); }
220	STD		{ int|svr4_32_sys||setrlimit64(int which, \
			    svr4_32_rlimit64_tp rlp); }
221	STD		{ int|svr4_32_sys||getrlimit64(int which, \
			    svr4_32_rlimit64_tp rlp); }
222	STD		{ netbsd32_ssize_t|svr4_32_sys||pread64(int fd, netbsd32_voidp buf, \
			    netbsd32_size_t nbyte, svr4_32_off64_t off); }
223	STD		{ netbsd32_ssize_t|svr4_32_sys||pwrite64(int fd, \
			    netbsd32_voidp buf, netbsd32_size_t nbyte, svr4_32_off64_t off); }
#define svr4_32_sys_creat64 svr4_32_sys_creat
#define svr4_32_sys_creat64_args svr4_32_sys_creat_args
224	NOARGS		{ int|svr4_32_sys||creat64(netbsd32_charp path, int mode); }
#define svr4_32_sys_open64 svr4_32_sys_open
#define svr4_32_sys_open64_args svr4_32_sys_open_args
225	NOARGS		{ int|svr4_32_sys||open64(netbsd32_charp path, int flags, \
			    int mode); }
226	UNIMPL		rpcsys
227	UNIMPL
228	UNIMPL
229	UNIMPL
230	STD		{ int|svr4_32_sys||socket(int domain, int type, \
			    int protocol); }
231	NOARGS		{ int|netbsd32||socketpair(int domain, int type, \
			    int protocol, netbsd32_intp rsv); }
232	NOARGS		{ int|netbsd32||bind(int s, netbsd32_sockaddrp_t name, \
			    int namelen); }
233	NOARGS		{ int|netbsd32||listen(int s, int backlog); }
234	NOARGS		{ int|compat_43_netbsd32||oaccept(int s, \
			    netbsd32_sockaddrp_t name, netbsd32_intp anamelen); }
235	NOARGS		{ int|netbsd32||connect(int s, netbsd32_sockaddrp_t name, \
			    int namelen); }
236	NOARGS		{ int|netbsd32||shutdown(int s, int how); }
237	NOARGS		{ int|compat_43_netbsd32||orecv(int s, netbsd32_caddr_t buf, int len, \
			    int flags); }
238	NOARGS		{ int|compat_43_netbsd32||orecvfrom(int s, \
			    netbsd32_caddr_t buf, netbsd32_size_t len, int flags, \
			    netbsd32_caddr_t from, netbsd32_intp fromlenaddr); }
239	NOARGS		{ int|compat_43_netbsd32||orecvmsg(int s, \
			   netbsd32_omsghdrp_t msg, int flags); }
240	NOARGS		{ int|compat_43_netbsd32||osend(int s, netbsd32_caddr_t buf, \
			  int len, int flags); }
241	NOARGS		{ int|compat_43_netbsd32||osendmsg(int s, netbsd32_caddr_t msg, \
			  int flags); }
242	NOARGS		{ netbsd32_ssize_t|netbsd32||sendto(int s, netbsd32_voidp buf, \
			    netbsd32_size_t len, int flags, netbsd32_sockaddrp_t to, \
			    int tolen); }
243	NOARGS		{ int|compat_43_netbsd32||ogetpeername(int fdes, \
			    netbsd32_caddr_t asa, netbsd32_intp alen); }
244	NOARGS		{ int|compat_43_netbsd32||ogetsockname(int fdec, \
			    netbsd32_caddr_t asa, netbsd32_intp alen); }
245	NOARGS		{ int|netbsd32||getsockopt(int s, int level, int name, \
			    netbsd32_voidp val, netbsd32_intp avalsize); }
246	NOARGS		{ int|netbsd32||setsockopt(int s, int level, int name, \
			    netbsd32_voidp val, int valsize); }
247	UNIMPL		sockconfig
248	UNIMPL		netbsd32_ntp_gettime
#if defined(NTP) || !defined(_KERNEL)
249	NOARGS		{ int|netbsd32||ntp_adjtime(netbsd32_timexp_t tp); }
#else
249	EXCL		ntp_adjtime
#endif
250	UNIMPL		lwp_mutex_unlock
251	UNIMPL		lwp_mutex_trylock
252	UNIMPL		lwp_mutex_init
253	UNIMPL		cladm
254	UNIMPL		lwp_sigtimedwait
255	UNIMPL		umount2
@


1.20
log
@Fix dup/dup2/dup3 argument types (u_int -> int).
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.19 2009/01/13 22:27:44 pooka Exp $
@


1.20.30.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.20 2013/11/07 19:37:19 njoly Exp $
@


1.20.28.1
log
@Sync with HEAD, resolve a few conflicts
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.20 2013/11/07 19:37:19 njoly Exp $
@


1.19
log
@Convert the syscalls.master to a format from which it is easier
to parse and generate the compat name and basename (e.g. __stat50
and stat).  Use this to autogenerate __RENAME()'s to the rump_syscalls
header so that they can be called e.g. rump_sys_socket() instead
of rump_sys___socket30().
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.18 2009/01/13 22:10:58 pooka Exp $
d107 1
a107 1
41	NOARGS		{ int|netbsd32||dup(u_int fd); }
@


1.19.24.1
log
@Rebase to HEAD as of a few days ago.
@
text
@d1 1
a1 1
	$NetBSD$
d107 1
a107 1
41	NOARGS		{ int|netbsd32||dup(int fd); }
@


1.19.14.1
log
@sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.19 2009/01/13 22:27:44 pooka Exp $
d107 1
a107 1
41	NOARGS		{ int|netbsd32||dup(int fd); }
@


1.19.28.1
log
@sync with head
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.19 2009/01/13 22:27:44 pooka Exp $
d107 1
a107 1
41	NOARGS		{ int|netbsd32||dup(int fd); }
@


1.18
log
@UNIMPL
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.17 2009/01/11 13:14:15 nakayama Exp $
d60 6
a65 6
0	NOARGS		{ int sys_nosys(void); } syscall
1	NOARGS		{ int netbsd32_exit(int rval); }
2	NOARGS		{ int sys_fork(void); }
3	NOARGS		{ int netbsd32_read(int fd, netbsd32_charp buf, u_int nbyte); }
4	NOARGS		{ int netbsd32_write(int fd, netbsd32_charp buf, u_int nbyte); }
5	STD		{ int svr4_32_sys_open(netbsd32_charp path, int flags, \
d67 9
a75 9
6	NOARGS		{ int netbsd32_close(int fd); }
7	STD		{ int svr4_32_sys_wait(netbsd32_intp status); }
8	STD		{ int svr4_32_sys_creat(netbsd32_charp path, int mode); }
9	NOARGS		{ int netbsd32_link(netbsd32_charp path, netbsd32_charp link); }
10	NOARGS		{ int netbsd32_unlink(netbsd32_charp path); }
11	STD		{ int svr4_32_sys_execv(netbsd32_charp path, netbsd32_charpp argp); }
12	NOARGS		{ int netbsd32_chdir(netbsd32_charp path); }
13	STD		{ int svr4_32_sys_time(svr4_32_time_tp t); }
14	STD		{ int svr4_32_sys_mknod(netbsd32_charp path, int mode, \
d77 2
a78 2
15	NOARGS		{ int netbsd32_chmod(netbsd32_charp path, mode_t mode); }
16	NOARGS		{ int netbsd32___posix_chown(netbsd32_charp path, uid_t \
d80 2
a81 2
17	STD		{ int svr4_32_sys_break(netbsd32_caddr_t nsize); }
18	STD		{ int svr4_32_sys_stat(netbsd32_charp path, \
d83 1
a83 1
19	NOARGS		{ netbsd32_long compat_43_netbsd32_olseek(int fd, \
d85 1
a85 1
20	NOARGS		{ pid_t sys_getpid(void); }
d88 2
a89 2
23	NOARGS		{ int netbsd32_setuid(uid_t uid); }
24	NOARGS		{ uid_t sys_getuid_with_euid(void); }
d92 4
a95 4
27	STD		{ int svr4_32_sys_alarm(unsigned sec); }
28	STD		{ int svr4_32_sys_fstat(int fd, svr4_32_statp sb); }
29	STD		{ int svr4_32_sys_pause(void); }
30	STD		{ int svr4_32_sys_utime(netbsd32_charp path, \
d99 2
a100 2
33	STD		{ int svr4_32_sys_access(netbsd32_charp path, int flags); }
34	STD		{ int svr4_32_sys_nice(int prio); }
d102 2
a103 2
36	NOARGS		{ int sys_sync(void); }
37	STD		{ int svr4_32_sys_kill(int pid, int signum); }
d105 1
a105 1
39	STD		{ int svr4_32_sys_pgrpsys(int cmd, int pid, int pgid); }
d107 3
a109 3
41	NOARGS		{ int netbsd32_dup(u_int fd); }
42	NOARGS		{ int sys_pipe(void); }
43	STD		{ int svr4_32_sys_times(svr4_32_tms_tp tp); }
d112 3
a114 3
46	NOARGS		{ int netbsd32_setgid(gid_t gid); }
47	NOARGS		{ gid_t sys_getgid_with_egid(void); }
48	STD		{ int svr4_32_sys_signal(int signum, svr4_sig_t handler); }
d116 1
a116 1
49	STD		{ int svr4_32_sys_msgsys(int what, int a2, int a3, \
d121 1
a121 1
50	STD		{ int svr4_32_sys_sysarch(int op, netbsd32_voidp a1); }
d124 1
a124 1
52	STD		{ int svr4_32_sys_shmsys(int what, int a2, int a3, \
d130 1
a130 1
53	STD		{ int svr4_32_sys_semsys(int what, int a2, int a3, \
d135 1
a135 1
54	STD		{ int svr4_32_sys_ioctl(int fd, netbsd32_u_long com, \
d139 1
a139 1
57	STD		{ int svr4_32_sys_utssys(netbsd32_voidp a1, \
d142 2
a143 2
58	NOARGS		{ int netbsd32_fsync(int fd); }
59	NOARGS		{ int netbsd32_execve(netbsd32_charp path, netbsd32_charpp argp, \
d145 4
a148 4
60	NOARGS		{ int netbsd32_umask(int newmask); }
61	NOARGS		{ int netbsd32_chroot(netbsd32_charp path); }
62	STD		{ int svr4_32_sys_fcntl(int fd, int cmd, netbsd32_charp arg); }
63	STD		{ netbsd32_long svr4_32_sys_ulimit(int cmd, netbsd32_long newlimit); }
d164 3
a166 3
79	NOARGS		{ int netbsd32_rmdir(netbsd32_charp path); }
80	NOARGS		{ int netbsd32_mkdir(netbsd32_charp path, mode_t mode); }
81	STD		{ int svr4_32_sys_getdents(int fd, netbsd32_charp buf, \
d171 1
a171 1
85	STD		{ int svr4_32_sys_getmsg(int fd, svr4_32_strbuf_tp ctl, \
d173 1
a173 1
86	STD		{ int svr4_32_sys_putmsg(int fd, svr4_32_strbuf_tp ctl, \
d175 1
a175 1
87	NOARGS		{ int netbsd32_poll(netbsd32_pollfdp_t fds, u_int nfds, \
d177 1
a177 1
88	STD		{ int svr4_32_sys_lstat(netbsd32_charp path, \
d179 6
a184 6
89	NOARGS		{ int netbsd32_symlink(netbsd32_charp path, netbsd32_charp link); }
90	NOARGS		{ int netbsd32_readlink(netbsd32_charp path, netbsd32_charp buf, netbsd32_size_t count); }
91	NOARGS		{ int netbsd32_getgroups(int gidsetsize, netbsd32_gid_tp gidset); }
92	NOARGS		{ int netbsd32_setgroups(int gidsetsize, netbsd32_gid_tp gidset); }
93	NOARGS		{ int netbsd32_fchmod(int fd, int mode); }
94	NOARGS		{ int netbsd32___posix_fchown(int fd, int uid, int gid); } \
d186 1
a186 1
95	STD		{ int svr4_32_sys_sigprocmask(int how, \
d189 1
a189 1
96	STD		{ int svr4_32_sys_sigsuspend( \
d191 1
a191 1
97	STD		{ int svr4_32_sys_sigaltstack( \
d194 1
a194 1
98	STD		{ int svr4_32_sys_sigaction(int signum, \
d197 1
a197 1
99	STD		{ int svr4_32_sys_sigpending(int what, \
d199 1
a199 1
100	STD		{ int svr4_32_sys_context(int func, \
d203 1
a203 1
103	STD		{ int svr4_32_sys_statvfs(netbsd32_charp path, \
d205 1
a205 1
104	STD		{ int svr4_32_sys_fstatvfs(int fd, \
d209 1
a209 1
107	STD		{ int svr4_32_sys_waitsys(int grp, int id, \
d212 1
a212 1
109	STD		{ int svr4_32_sys_hrtsys(int cmd, int fun, int sub, \
d217 1
a217 1
113	STD		{ int svr4_32_sys_pathconf(netbsd32_charp path, int name); }
d219 1
a219 1
115	STD		{ netbsd32_voidp svr4_32_sys_mmap(netbsd32_voidp addr, \
d222 8
a229 8
116	NOARGS		{ int netbsd32_mprotect(netbsd32_voidp addr, netbsd32_size_t len, int prot); }
117	NOARGS		{ int netbsd32_munmap(netbsd32_voidp addr, netbsd32_size_t len); }
118	STD		{ int svr4_32_sys_fpathconf(int fd, int name); }
119	NOARGS		{ int sys_vfork(void); }
120	NOARGS		{ int netbsd32_fchdir(int fd); }
121	NOARGS		{ int netbsd32_readv(int fd, netbsd32_iovecp_t iovp, int iovcnt); }
122	NOARGS		{ int netbsd32_writev(int fd, netbsd32_iovecp_t iovp, int iovcnt); }
123	STD		{ int svr4_32_sys_xstat(int two, netbsd32_charp path, \
d231 1
a231 1
124	STD		{ int svr4_32_sys_lxstat(int two, netbsd32_charp path, \
d233 1
a233 1
125	STD		{ int svr4_32_sys_fxstat(int two, int fd, \
d235 1
a235 1
126	STD		{ int svr4_32_sys_xmknod(int two, netbsd32_charp path, \
d238 1
a238 1
128	STD		{ int svr4_32_sys_setrlimit(int which, \
d240 1
a240 1
129	STD		{ int svr4_32_sys_getrlimit(int which, \
d242 2
a243 2
130	NOARGS		{ int netbsd32_lchown(netbsd32_charp path, uid_t uid, gid_t gid); } lchown
131	STD		{ int svr4_32_sys_memcntl(netbsd32_voidp  addr, \
d248 1
a248 1
134	NOARGS		{ int netbsd32___posix_rename(netbsd32_charp from, netbsd32_charp to); } \
d250 1
a250 1
135	STD		{ int svr4_32_sys_uname(svr4_32_utsnamep name, \
d252 4
a255 4
136	NOARGS		{ int netbsd32_setegid(gid_t egid); }
137	STD		{ int svr4_32_sys_sysconfig(int name); }
138	NOARGS		{ int compat_50_netbsd32_adjtime(netbsd32_timevalp_t delta, netbsd32_timevalp_t olddelta); }
139	STD		{ netbsd32_long svr4_32_sys_systeminfo(int what, netbsd32_charp buf, \
d258 1
a258 1
141	NOARGS		{ int netbsd32_seteuid(uid_t euid); }
d260 1
a260 1
143	NOARGS		{ int sys_fork(void); } fork1
d262 1
a262 1
145	STD		{ int svr4_32_sys__lwp_info(svr4_32_lwpinfop lwpinfo);}
d270 2
a271 2
153	NOARGS		{ int netbsd32_fchroot(int fd); }
154	STD		{ int svr4_32_sys_utimes(netbsd32_charp path, \
d273 4
a276 4
155	STD		{ int svr4_32_sys_vhangup(void); }
156	STD		{ int svr4_32_sys_gettimeofday(netbsd32_timevalp_t tp); }
157	NOARGS		{ int compat_50_netbsd32_getitimer(int which, netbsd32_itimervalp_t itv); }
158	NOARGS		{ int compat_50_netbsd32_setitimer(int which, \
d278 1
a278 1
159	STD		{ int svr4_32_sys__lwp_create(svr4_32_ucontext_tp uc, \
d280 4
a283 4
160	STD		{ int svr4_32_sys__lwp_exit(void); }
161	STD		{ int svr4_32_sys__lwp_suspend(svr4_lwpid_t lwpid); }
162	STD		{ int svr4_32_sys__lwp_continue(svr4_lwpid_t lwpid); }
163	STD		{ int svr4_32_sys__lwp_kill(svr4_lwpid_t lwpid, \
d285 4
a288 4
164	STD		{ svr4_lwpid_t svr4_sys__lwp_self(void); }
165	STD		{ netbsd32_voidp svr4_32_sys__lwp_getprivate(void); }
166	STD		{ int svr4_32_sys__lwp_setprivate(netbsd32_voidp buffer); }
167	STD		{ int svr4_32_sys__lwp_wait(svr4_lwpid_t wait_for, \
d295 1
a295 1
173	STD		{ netbsd32_ssize_t svr4_32_sys_pread(int fd, netbsd32_voidp buf, \
d297 1
a297 1
174	STD		{ netbsd32_ssize_t svr4_32_sys_pwrite(int fd, netbsd32_voidp buf, \
d299 1
a299 1
175	STD		{ svr4_32_off64_t svr4_32_sys_llseek(int fd, \
d310 1
a310 1
185	STD		{ int svr4_32_sys_acl(netbsd32_charp path, int cmd, int num, \
d312 1
a312 1
186	STD		{ int svr4_32_sys_auditsys(int code, int a1, int a2, \
d326 1
a326 1
199	NOARGS		{ int compat_50_netbsd32_nanosleep(netbsd32_timespecp_t rqtp, \
d328 1
a328 1
200	STD		{ int svr4_32_sys_facl(int fd, int cmd, int num, \
d331 2
a332 2
202	NOARGS		{ int netbsd32_setreuid(int ruid, int euid); }
203	NOARGS		{ int netbsd32_setregid(int rgid, int egid); }
d335 1
a335 1
206	STD		{ int svr4_32_sys_schedctl(unsigned int x, int y, void **z); }
d338 1
a338 1
209	STD		{ int svr4_32_sys_resolvepath(netbsd32_charp path, \
d343 1
a343 1
213	STD		{ int svr4_32_sys_getdents64(int fd, \
d346 1
a346 1
214	STD		{ netbsd32_voidp svr4_32_sys_mmap64(netbsd32_voidp addr, \
d349 1
a349 1
215	STD		{ int svr4_32_sys_stat64(netbsd32_charp path, \
d351 1
a351 1
216	STD		{ int svr4_32_sys_lstat64(netbsd32_charp path, \
d353 1
a353 1
217	STD		{ int svr4_32_sys_fstat64(int fd, \
d355 1
a355 1
218	STD		{ int svr4_32_sys_statvfs64(netbsd32_charp path, \
d357 1
a357 1
219	STD		{ int svr4_32_sys_fstatvfs64(int fd, \
d359 1
a359 1
220	STD		{ int svr4_32_sys_setrlimit64(int which, \
d361 1
a361 1
221	STD		{ int svr4_32_sys_getrlimit64(int which, \
d363 1
a363 1
222	STD		{ netbsd32_ssize_t svr4_32_sys_pread64(int fd, netbsd32_voidp buf, \
d365 1
a365 1
223	STD		{ netbsd32_ssize_t svr4_32_sys_pwrite64(int fd, \
d369 1
a369 1
224	NOARGS		{ int svr4_32_sys_creat64(netbsd32_charp path, int mode); }
d372 1
a372 1
225	NOARGS		{ int svr4_32_sys_open64(netbsd32_charp path, int flags, \
d378 1
a378 1
230	STD		{ int svr4_32_sys_socket(int domain, int type, \
d380 1
a380 1
231	NOARGS		{ int netbsd32_socketpair(int domain, int type, \
d382 1
a382 1
232	NOARGS		{ int netbsd32_bind(int s, netbsd32_sockaddrp_t name, \
d384 2
a385 2
233	NOARGS		{ int netbsd32_listen(int s, int backlog); }
234	NOARGS		{ int compat_43_netbsd32_oaccept(int s, \
d387 1
a387 1
235	NOARGS		{ int netbsd32_connect(int s, netbsd32_sockaddrp_t name, \
d389 2
a390 2
236	NOARGS		{ int netbsd32_shutdown(int s, int how); }
237	NOARGS		{ int compat_43_netbsd32_orecv(int s, netbsd32_caddr_t buf, int len, \
d392 1
a392 1
238	NOARGS		{ int compat_43_netbsd32_orecvfrom(int s, \
d395 1
a395 1
239	NOARGS		{ int compat_43_netbsd32_orecvmsg(int s, \
d397 1
a397 1
240	NOARGS		{ int compat_43_netbsd32_osend(int s, netbsd32_caddr_t buf, \
d399 1
a399 1
241	NOARGS		{ int compat_43_netbsd32_osendmsg(int s, netbsd32_caddr_t msg, \
d401 1
a401 1
242	NOARGS		{ netbsd32_ssize_t netbsd32_sendto(int s, netbsd32_voidp buf, \
d404 1
a404 1
243	NOARGS		{ int compat_43_netbsd32_ogetpeername(int fdes, \
d406 1
a406 1
244	NOARGS		{ int compat_43_netbsd32_ogetsockname(int fdec, \
d408 1
a408 1
245	NOARGS		{ int netbsd32_getsockopt(int s, int level, int name, \
d410 1
a410 1
246	NOARGS		{ int netbsd32_setsockopt(int s, int level, int name, \
d415 1
a415 1
249	NOARGS		{ int netbsd32_ntp_adjtime(netbsd32_timexp_t tp); }
@


1.17
log
@Follow christos-time_t merge.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.16 2007/12/17 22:04:32 dsl Exp $
d413 1
a413 1
248	UNIMPL		{ int netbsd32_ntp_gettime(netbsd32_ntptimevalp_t ntvp); }
@


1.16
log
@Remove all the 'const', they end up applying to the structure members
themselves, not where the 32bit pointers reference.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.15 2007/12/17 21:58:34 dsl Exp $
d254 1
a254 1
138	NOARGS		{ int netbsd32_adjtime(netbsd32_timevalp_t delta, netbsd32_timevalp_t olddelta); }
d275 2
a276 2
157	NOARGS		{ int netbsd32_getitimer(int which, netbsd32_itimervalp_t itv); }
158	NOARGS		{ int netbsd32_setitimer(int which, \
d326 1
a326 1
199	NOARGS		{ int netbsd32_nanosleep(netbsd32_timespecp_t rqtp, \
@


1.16.10.1
log
@sync with head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.16 2007/12/17 22:04:32 dsl Exp $
d60 6
a65 6
0	NOARGS		{ int|sys||nosys(void); } syscall
1	NOARGS		{ int|netbsd32||exit(int rval); }
2	NOARGS		{ int|sys||fork(void); }
3	NOARGS		{ int|netbsd32||read(int fd, netbsd32_charp buf, u_int nbyte); }
4	NOARGS		{ int|netbsd32||write(int fd, netbsd32_charp buf, u_int nbyte); }
5	STD		{ int|svr4_32_sys||open(netbsd32_charp path, int flags, \
d67 9
a75 9
6	NOARGS		{ int|netbsd32||close(int fd); }
7	STD		{ int|svr4_32_sys||wait(netbsd32_intp status); }
8	STD		{ int|svr4_32_sys||creat(netbsd32_charp path, int mode); }
9	NOARGS		{ int|netbsd32||link(netbsd32_charp path, netbsd32_charp link); }
10	NOARGS		{ int|netbsd32||unlink(netbsd32_charp path); }
11	STD		{ int|svr4_32_sys||execv(netbsd32_charp path, netbsd32_charpp argp); }
12	NOARGS		{ int|netbsd32||chdir(netbsd32_charp path); }
13	STD		{ int|svr4_32_sys||time(svr4_32_time_tp t); }
14	STD		{ int|svr4_32_sys||mknod(netbsd32_charp path, int mode, \
d77 2
a78 2
15	NOARGS		{ int|netbsd32||chmod(netbsd32_charp path, mode_t mode); }
16	NOARGS		{ int|netbsd32||__posix_chown(netbsd32_charp path, uid_t \
d80 2
a81 2
17	STD		{ int|svr4_32_sys||break(netbsd32_caddr_t nsize); }
18	STD		{ int|svr4_32_sys||stat(netbsd32_charp path, \
d83 1
a83 1
19	NOARGS		{ netbsd32_long|compat_43_netbsd32||olseek(int fd, \
d85 1
a85 1
20	NOARGS		{ pid_t|sys||getpid(void); }
d88 2
a89 2
23	NOARGS		{ int|netbsd32||setuid(uid_t uid); }
24	NOARGS		{ uid_t|sys||getuid_with_euid(void); }
d92 4
a95 4
27	STD		{ int|svr4_32_sys||alarm(unsigned sec); }
28	STD		{ int|svr4_32_sys||fstat(int fd, svr4_32_statp sb); }
29	STD		{ int|svr4_32_sys||pause(void); }
30	STD		{ int|svr4_32_sys||utime(netbsd32_charp path, \
d99 2
a100 2
33	STD		{ int|svr4_32_sys||access(netbsd32_charp path, int flags); }
34	STD		{ int|svr4_32_sys||nice(int prio); }
d102 2
a103 2
36	NOARGS		{ int|sys||sync(void); }
37	STD		{ int|svr4_32_sys||kill(int pid, int signum); }
d105 1
a105 1
39	STD		{ int|svr4_32_sys||pgrpsys(int cmd, int pid, int pgid); }
d107 3
a109 3
41	NOARGS		{ int|netbsd32||dup(u_int fd); }
42	NOARGS		{ int|sys||pipe(void); }
43	STD		{ int|svr4_32_sys||times(svr4_32_tms_tp tp); }
d112 3
a114 3
46	NOARGS		{ int|netbsd32||setgid(gid_t gid); }
47	NOARGS		{ gid_t|sys||getgid_with_egid(void); }
48	STD		{ int|svr4_32_sys||signal(int signum, svr4_sig_t handler); }
d116 1
a116 1
49	STD		{ int|svr4_32_sys||msgsys(int what, int a2, int a3, \
d121 1
a121 1
50	STD		{ int|svr4_32_sys||sysarch(int op, netbsd32_voidp a1); }
d124 1
a124 1
52	STD		{ int|svr4_32_sys||shmsys(int what, int a2, int a3, \
d130 1
a130 1
53	STD		{ int|svr4_32_sys||semsys(int what, int a2, int a3, \
d135 1
a135 1
54	STD		{ int|svr4_32_sys||ioctl(int fd, netbsd32_u_long com, \
d139 1
a139 1
57	STD		{ int|svr4_32_sys||utssys(netbsd32_voidp a1, \
d142 2
a143 2
58	NOARGS		{ int|netbsd32||fsync(int fd); }
59	NOARGS		{ int|netbsd32||execve(netbsd32_charp path, netbsd32_charpp argp, \
d145 4
a148 4
60	NOARGS		{ int|netbsd32||umask(int newmask); }
61	NOARGS		{ int|netbsd32||chroot(netbsd32_charp path); }
62	STD		{ int|svr4_32_sys||fcntl(int fd, int cmd, netbsd32_charp arg); }
63	STD		{ netbsd32_long|svr4_32_sys||ulimit(int cmd, netbsd32_long newlimit); }
d164 3
a166 3
79	NOARGS		{ int|netbsd32||rmdir(netbsd32_charp path); }
80	NOARGS		{ int|netbsd32||mkdir(netbsd32_charp path, mode_t mode); }
81	STD		{ int|svr4_32_sys||getdents(int fd, netbsd32_charp buf, \
d171 1
a171 1
85	STD		{ int|svr4_32_sys||getmsg(int fd, svr4_32_strbuf_tp ctl, \
d173 1
a173 1
86	STD		{ int|svr4_32_sys||putmsg(int fd, svr4_32_strbuf_tp ctl, \
d175 1
a175 1
87	NOARGS		{ int|netbsd32||poll(netbsd32_pollfdp_t fds, u_int nfds, \
d177 1
a177 1
88	STD		{ int|svr4_32_sys||lstat(netbsd32_charp path, \
d179 6
a184 6
89	NOARGS		{ int|netbsd32||symlink(netbsd32_charp path, netbsd32_charp link); }
90	NOARGS		{ int|netbsd32||readlink(netbsd32_charp path, netbsd32_charp buf, netbsd32_size_t count); }
91	NOARGS		{ int|netbsd32||getgroups(int gidsetsize, netbsd32_gid_tp gidset); }
92	NOARGS		{ int|netbsd32||setgroups(int gidsetsize, netbsd32_gid_tp gidset); }
93	NOARGS		{ int|netbsd32||fchmod(int fd, int mode); }
94	NOARGS		{ int|netbsd32||__posix_fchown(int fd, int uid, int gid); } \
d186 1
a186 1
95	STD		{ int|svr4_32_sys||sigprocmask(int how, \
d189 1
a189 1
96	STD		{ int|svr4_32_sys||sigsuspend( \
d191 1
a191 1
97	STD		{ int|svr4_32_sys||sigaltstack( \
d194 1
a194 1
98	STD		{ int|svr4_32_sys||sigaction(int signum, \
d197 1
a197 1
99	STD		{ int|svr4_32_sys||sigpending(int what, \
d199 1
a199 1
100	STD		{ int|svr4_32_sys||context(int func, \
d203 1
a203 1
103	STD		{ int|svr4_32_sys||statvfs(netbsd32_charp path, \
d205 1
a205 1
104	STD		{ int|svr4_32_sys||fstatvfs(int fd, \
d209 1
a209 1
107	STD		{ int|svr4_32_sys||waitsys(int grp, int id, \
d212 1
a212 1
109	STD		{ int|svr4_32_sys||hrtsys(int cmd, int fun, int sub, \
d217 1
a217 1
113	STD		{ int|svr4_32_sys||pathconf(netbsd32_charp path, int name); }
d219 1
a219 1
115	STD		{ netbsd32_voidp|svr4_32_sys||mmap(netbsd32_voidp addr, \
d222 8
a229 8
116	NOARGS		{ int|netbsd32||mprotect(netbsd32_voidp addr, netbsd32_size_t len, int prot); }
117	NOARGS		{ int|netbsd32||munmap(netbsd32_voidp addr, netbsd32_size_t len); }
118	STD		{ int|svr4_32_sys||fpathconf(int fd, int name); }
119	NOARGS		{ int|sys||vfork(void); }
120	NOARGS		{ int|netbsd32||fchdir(int fd); }
121	NOARGS		{ int|netbsd32||readv(int fd, netbsd32_iovecp_t iovp, int iovcnt); }
122	NOARGS		{ int|netbsd32||writev(int fd, netbsd32_iovecp_t iovp, int iovcnt); }
123	STD		{ int|svr4_32_sys||xstat(int two, netbsd32_charp path, \
d231 1
a231 1
124	STD		{ int|svr4_32_sys||lxstat(int two, netbsd32_charp path, \
d233 1
a233 1
125	STD		{ int|svr4_32_sys||fxstat(int two, int fd, \
d235 1
a235 1
126	STD		{ int|svr4_32_sys||xmknod(int two, netbsd32_charp path, \
d238 1
a238 1
128	STD		{ int|svr4_32_sys||setrlimit(int which, \
d240 1
a240 1
129	STD		{ int|svr4_32_sys||getrlimit(int which, \
d242 2
a243 2
130	NOARGS		{ int|netbsd32||lchown(netbsd32_charp path, uid_t uid, gid_t gid); } lchown
131	STD		{ int|svr4_32_sys||memcntl(netbsd32_voidp  addr, \
d248 1
a248 1
134	NOARGS		{ int|netbsd32||__posix_rename(netbsd32_charp from, netbsd32_charp to); } \
d250 1
a250 1
135	STD		{ int|svr4_32_sys||uname(svr4_32_utsnamep name, \
d252 4
a255 4
136	NOARGS		{ int|netbsd32||setegid(gid_t egid); }
137	STD		{ int|svr4_32_sys||sysconfig(int name); }
138	NOARGS		{ int|compat_50_netbsd32||adjtime(netbsd32_timevalp_t delta, netbsd32_timevalp_t olddelta); }
139	STD		{ netbsd32_long|svr4_32_sys||systeminfo(int what, netbsd32_charp buf, \
d258 1
a258 1
141	NOARGS		{ int|netbsd32||seteuid(uid_t euid); }
d260 1
a260 1
143	NOARGS		{ int|sys||fork(void); } fork1
d262 1
a262 1
145	STD		{ int|svr4_32_sys||_lwp_info(svr4_32_lwpinfop lwpinfo);}
d270 2
a271 2
153	NOARGS		{ int|netbsd32||fchroot(int fd); }
154	STD		{ int|svr4_32_sys||utimes(netbsd32_charp path, \
d273 4
a276 4
155	STD		{ int|svr4_32_sys||vhangup(void); }
156	STD		{ int|svr4_32_sys||gettimeofday(netbsd32_timevalp_t tp); }
157	NOARGS		{ int|compat_50_netbsd32||getitimer(int which, netbsd32_itimervalp_t itv); }
158	NOARGS		{ int|compat_50_netbsd32||setitimer(int which, \
d278 1
a278 1
159	STD		{ int|svr4_32_sys||_lwp_create(svr4_32_ucontext_tp uc, \
d280 4
a283 4
160	STD		{ int|svr4_32_sys||_lwp_exit(void); }
161	STD		{ int|svr4_32_sys||_lwp_suspend(svr4_lwpid_t lwpid); }
162	STD		{ int|svr4_32_sys||_lwp_continue(svr4_lwpid_t lwpid); }
163	STD		{ int|svr4_32_sys||_lwp_kill(svr4_lwpid_t lwpid, \
d285 4
a288 4
164	STD		{ svr4_lwpid_t|svr4_sys||_lwp_self(void); }
165	STD		{ netbsd32_voidp|svr4_32_sys||_lwp_getprivate(void); }
166	STD		{ int|svr4_32_sys||_lwp_setprivate(netbsd32_voidp buffer); }
167	STD		{ int|svr4_32_sys||_lwp_wait(svr4_lwpid_t wait_for, \
d295 1
a295 1
173	STD		{ netbsd32_ssize_t|svr4_32_sys||pread(int fd, netbsd32_voidp buf, \
d297 1
a297 1
174	STD		{ netbsd32_ssize_t|svr4_32_sys||pwrite(int fd, netbsd32_voidp buf, \
d299 1
a299 1
175	STD		{ svr4_32_off64_t|svr4_32_sys||llseek(int fd, \
d310 1
a310 1
185	STD		{ int|svr4_32_sys||acl(netbsd32_charp path, int cmd, int num, \
d312 1
a312 1
186	STD		{ int|svr4_32_sys||auditsys(int code, int a1, int a2, \
d326 1
a326 1
199	NOARGS		{ int|compat_50_netbsd32||nanosleep(netbsd32_timespecp_t rqtp, \
d328 1
a328 1
200	STD		{ int|svr4_32_sys||facl(int fd, int cmd, int num, \
d331 2
a332 2
202	NOARGS		{ int|netbsd32||setreuid(int ruid, int euid); }
203	NOARGS		{ int|netbsd32||setregid(int rgid, int egid); }
d335 1
a335 1
206	STD		{ int|svr4_32_sys||schedctl(unsigned int x, int y, void **z); }
d338 1
a338 1
209	STD		{ int|svr4_32_sys||resolvepath(netbsd32_charp path, \
d343 1
a343 1
213	STD		{ int|svr4_32_sys||getdents64(int fd, \
d346 1
a346 1
214	STD		{ netbsd32_voidp|svr4_32_sys||mmap64(netbsd32_voidp addr, \
d349 1
a349 1
215	STD		{ int|svr4_32_sys||stat64(netbsd32_charp path, \
d351 1
a351 1
216	STD		{ int|svr4_32_sys||lstat64(netbsd32_charp path, \
d353 1
a353 1
217	STD		{ int|svr4_32_sys||fstat64(int fd, \
d355 1
a355 1
218	STD		{ int|svr4_32_sys||statvfs64(netbsd32_charp path, \
d357 1
a357 1
219	STD		{ int|svr4_32_sys||fstatvfs64(int fd, \
d359 1
a359 1
220	STD		{ int|svr4_32_sys||setrlimit64(int which, \
d361 1
a361 1
221	STD		{ int|svr4_32_sys||getrlimit64(int which, \
d363 1
a363 1
222	STD		{ netbsd32_ssize_t|svr4_32_sys||pread64(int fd, netbsd32_voidp buf, \
d365 1
a365 1
223	STD		{ netbsd32_ssize_t|svr4_32_sys||pwrite64(int fd, \
d369 1
a369 1
224	NOARGS		{ int|svr4_32_sys||creat64(netbsd32_charp path, int mode); }
d372 1
a372 1
225	NOARGS		{ int|svr4_32_sys||open64(netbsd32_charp path, int flags, \
d378 1
a378 1
230	STD		{ int|svr4_32_sys||socket(int domain, int type, \
d380 1
a380 1
231	NOARGS		{ int|netbsd32||socketpair(int domain, int type, \
d382 1
a382 1
232	NOARGS		{ int|netbsd32||bind(int s, netbsd32_sockaddrp_t name, \
d384 2
a385 2
233	NOARGS		{ int|netbsd32||listen(int s, int backlog); }
234	NOARGS		{ int|compat_43_netbsd32||oaccept(int s, \
d387 1
a387 1
235	NOARGS		{ int|netbsd32||connect(int s, netbsd32_sockaddrp_t name, \
d389 2
a390 2
236	NOARGS		{ int|netbsd32||shutdown(int s, int how); }
237	NOARGS		{ int|compat_43_netbsd32||orecv(int s, netbsd32_caddr_t buf, int len, \
d392 1
a392 1
238	NOARGS		{ int|compat_43_netbsd32||orecvfrom(int s, \
d395 1
a395 1
239	NOARGS		{ int|compat_43_netbsd32||orecvmsg(int s, \
d397 1
a397 1
240	NOARGS		{ int|compat_43_netbsd32||osend(int s, netbsd32_caddr_t buf, \
d399 1
a399 1
241	NOARGS		{ int|compat_43_netbsd32||osendmsg(int s, netbsd32_caddr_t msg, \
d401 1
a401 1
242	NOARGS		{ netbsd32_ssize_t|netbsd32||sendto(int s, netbsd32_voidp buf, \
d404 1
a404 1
243	NOARGS		{ int|compat_43_netbsd32||ogetpeername(int fdes, \
d406 1
a406 1
244	NOARGS		{ int|compat_43_netbsd32||ogetsockname(int fdec, \
d408 1
a408 1
245	NOARGS		{ int|netbsd32||getsockopt(int s, int level, int name, \
d410 1
a410 1
246	NOARGS		{ int|netbsd32||setsockopt(int s, int level, int name, \
d413 1
a413 1
248	UNIMPL		netbsd32_ntp_gettime
d415 1
a415 1
249	NOARGS		{ int|netbsd32||ntp_adjtime(netbsd32_timexp_t tp); }
@


1.16.18.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.19 2009/01/13 22:27:44 pooka Exp $
d60 6
a65 6
0	NOARGS		{ int|sys||nosys(void); } syscall
1	NOARGS		{ int|netbsd32||exit(int rval); }
2	NOARGS		{ int|sys||fork(void); }
3	NOARGS		{ int|netbsd32||read(int fd, netbsd32_charp buf, u_int nbyte); }
4	NOARGS		{ int|netbsd32||write(int fd, netbsd32_charp buf, u_int nbyte); }
5	STD		{ int|svr4_32_sys||open(netbsd32_charp path, int flags, \
d67 9
a75 9
6	NOARGS		{ int|netbsd32||close(int fd); }
7	STD		{ int|svr4_32_sys||wait(netbsd32_intp status); }
8	STD		{ int|svr4_32_sys||creat(netbsd32_charp path, int mode); }
9	NOARGS		{ int|netbsd32||link(netbsd32_charp path, netbsd32_charp link); }
10	NOARGS		{ int|netbsd32||unlink(netbsd32_charp path); }
11	STD		{ int|svr4_32_sys||execv(netbsd32_charp path, netbsd32_charpp argp); }
12	NOARGS		{ int|netbsd32||chdir(netbsd32_charp path); }
13	STD		{ int|svr4_32_sys||time(svr4_32_time_tp t); }
14	STD		{ int|svr4_32_sys||mknod(netbsd32_charp path, int mode, \
d77 2
a78 2
15	NOARGS		{ int|netbsd32||chmod(netbsd32_charp path, mode_t mode); }
16	NOARGS		{ int|netbsd32||__posix_chown(netbsd32_charp path, uid_t \
d80 2
a81 2
17	STD		{ int|svr4_32_sys||break(netbsd32_caddr_t nsize); }
18	STD		{ int|svr4_32_sys||stat(netbsd32_charp path, \
d83 1
a83 1
19	NOARGS		{ netbsd32_long|compat_43_netbsd32||olseek(int fd, \
d85 1
a85 1
20	NOARGS		{ pid_t|sys||getpid(void); }
d88 2
a89 2
23	NOARGS		{ int|netbsd32||setuid(uid_t uid); }
24	NOARGS		{ uid_t|sys||getuid_with_euid(void); }
d92 4
a95 4
27	STD		{ int|svr4_32_sys||alarm(unsigned sec); }
28	STD		{ int|svr4_32_sys||fstat(int fd, svr4_32_statp sb); }
29	STD		{ int|svr4_32_sys||pause(void); }
30	STD		{ int|svr4_32_sys||utime(netbsd32_charp path, \
d99 2
a100 2
33	STD		{ int|svr4_32_sys||access(netbsd32_charp path, int flags); }
34	STD		{ int|svr4_32_sys||nice(int prio); }
d102 2
a103 2
36	NOARGS		{ int|sys||sync(void); }
37	STD		{ int|svr4_32_sys||kill(int pid, int signum); }
d105 1
a105 1
39	STD		{ int|svr4_32_sys||pgrpsys(int cmd, int pid, int pgid); }
d107 3
a109 3
41	NOARGS		{ int|netbsd32||dup(u_int fd); }
42	NOARGS		{ int|sys||pipe(void); }
43	STD		{ int|svr4_32_sys||times(svr4_32_tms_tp tp); }
d112 3
a114 3
46	NOARGS		{ int|netbsd32||setgid(gid_t gid); }
47	NOARGS		{ gid_t|sys||getgid_with_egid(void); }
48	STD		{ int|svr4_32_sys||signal(int signum, svr4_sig_t handler); }
d116 1
a116 1
49	STD		{ int|svr4_32_sys||msgsys(int what, int a2, int a3, \
d121 1
a121 1
50	STD		{ int|svr4_32_sys||sysarch(int op, netbsd32_voidp a1); }
d124 1
a124 1
52	STD		{ int|svr4_32_sys||shmsys(int what, int a2, int a3, \
d130 1
a130 1
53	STD		{ int|svr4_32_sys||semsys(int what, int a2, int a3, \
d135 1
a135 1
54	STD		{ int|svr4_32_sys||ioctl(int fd, netbsd32_u_long com, \
d139 1
a139 1
57	STD		{ int|svr4_32_sys||utssys(netbsd32_voidp a1, \
d142 2
a143 2
58	NOARGS		{ int|netbsd32||fsync(int fd); }
59	NOARGS		{ int|netbsd32||execve(netbsd32_charp path, netbsd32_charpp argp, \
d145 4
a148 4
60	NOARGS		{ int|netbsd32||umask(int newmask); }
61	NOARGS		{ int|netbsd32||chroot(netbsd32_charp path); }
62	STD		{ int|svr4_32_sys||fcntl(int fd, int cmd, netbsd32_charp arg); }
63	STD		{ netbsd32_long|svr4_32_sys||ulimit(int cmd, netbsd32_long newlimit); }
d164 3
a166 3
79	NOARGS		{ int|netbsd32||rmdir(netbsd32_charp path); }
80	NOARGS		{ int|netbsd32||mkdir(netbsd32_charp path, mode_t mode); }
81	STD		{ int|svr4_32_sys||getdents(int fd, netbsd32_charp buf, \
d171 1
a171 1
85	STD		{ int|svr4_32_sys||getmsg(int fd, svr4_32_strbuf_tp ctl, \
d173 1
a173 1
86	STD		{ int|svr4_32_sys||putmsg(int fd, svr4_32_strbuf_tp ctl, \
d175 1
a175 1
87	NOARGS		{ int|netbsd32||poll(netbsd32_pollfdp_t fds, u_int nfds, \
d177 1
a177 1
88	STD		{ int|svr4_32_sys||lstat(netbsd32_charp path, \
d179 6
a184 6
89	NOARGS		{ int|netbsd32||symlink(netbsd32_charp path, netbsd32_charp link); }
90	NOARGS		{ int|netbsd32||readlink(netbsd32_charp path, netbsd32_charp buf, netbsd32_size_t count); }
91	NOARGS		{ int|netbsd32||getgroups(int gidsetsize, netbsd32_gid_tp gidset); }
92	NOARGS		{ int|netbsd32||setgroups(int gidsetsize, netbsd32_gid_tp gidset); }
93	NOARGS		{ int|netbsd32||fchmod(int fd, int mode); }
94	NOARGS		{ int|netbsd32||__posix_fchown(int fd, int uid, int gid); } \
d186 1
a186 1
95	STD		{ int|svr4_32_sys||sigprocmask(int how, \
d189 1
a189 1
96	STD		{ int|svr4_32_sys||sigsuspend( \
d191 1
a191 1
97	STD		{ int|svr4_32_sys||sigaltstack( \
d194 1
a194 1
98	STD		{ int|svr4_32_sys||sigaction(int signum, \
d197 1
a197 1
99	STD		{ int|svr4_32_sys||sigpending(int what, \
d199 1
a199 1
100	STD		{ int|svr4_32_sys||context(int func, \
d203 1
a203 1
103	STD		{ int|svr4_32_sys||statvfs(netbsd32_charp path, \
d205 1
a205 1
104	STD		{ int|svr4_32_sys||fstatvfs(int fd, \
d209 1
a209 1
107	STD		{ int|svr4_32_sys||waitsys(int grp, int id, \
d212 1
a212 1
109	STD		{ int|svr4_32_sys||hrtsys(int cmd, int fun, int sub, \
d217 1
a217 1
113	STD		{ int|svr4_32_sys||pathconf(netbsd32_charp path, int name); }
d219 1
a219 1
115	STD		{ netbsd32_voidp|svr4_32_sys||mmap(netbsd32_voidp addr, \
d222 8
a229 8
116	NOARGS		{ int|netbsd32||mprotect(netbsd32_voidp addr, netbsd32_size_t len, int prot); }
117	NOARGS		{ int|netbsd32||munmap(netbsd32_voidp addr, netbsd32_size_t len); }
118	STD		{ int|svr4_32_sys||fpathconf(int fd, int name); }
119	NOARGS		{ int|sys||vfork(void); }
120	NOARGS		{ int|netbsd32||fchdir(int fd); }
121	NOARGS		{ int|netbsd32||readv(int fd, netbsd32_iovecp_t iovp, int iovcnt); }
122	NOARGS		{ int|netbsd32||writev(int fd, netbsd32_iovecp_t iovp, int iovcnt); }
123	STD		{ int|svr4_32_sys||xstat(int two, netbsd32_charp path, \
d231 1
a231 1
124	STD		{ int|svr4_32_sys||lxstat(int two, netbsd32_charp path, \
d233 1
a233 1
125	STD		{ int|svr4_32_sys||fxstat(int two, int fd, \
d235 1
a235 1
126	STD		{ int|svr4_32_sys||xmknod(int two, netbsd32_charp path, \
d238 1
a238 1
128	STD		{ int|svr4_32_sys||setrlimit(int which, \
d240 1
a240 1
129	STD		{ int|svr4_32_sys||getrlimit(int which, \
d242 2
a243 2
130	NOARGS		{ int|netbsd32||lchown(netbsd32_charp path, uid_t uid, gid_t gid); } lchown
131	STD		{ int|svr4_32_sys||memcntl(netbsd32_voidp  addr, \
d248 1
a248 1
134	NOARGS		{ int|netbsd32||__posix_rename(netbsd32_charp from, netbsd32_charp to); } \
d250 1
a250 1
135	STD		{ int|svr4_32_sys||uname(svr4_32_utsnamep name, \
d252 4
a255 4
136	NOARGS		{ int|netbsd32||setegid(gid_t egid); }
137	STD		{ int|svr4_32_sys||sysconfig(int name); }
138	NOARGS		{ int|compat_50_netbsd32||adjtime(netbsd32_timevalp_t delta, netbsd32_timevalp_t olddelta); }
139	STD		{ netbsd32_long|svr4_32_sys||systeminfo(int what, netbsd32_charp buf, \
d258 1
a258 1
141	NOARGS		{ int|netbsd32||seteuid(uid_t euid); }
d260 1
a260 1
143	NOARGS		{ int|sys||fork(void); } fork1
d262 1
a262 1
145	STD		{ int|svr4_32_sys||_lwp_info(svr4_32_lwpinfop lwpinfo);}
d270 2
a271 2
153	NOARGS		{ int|netbsd32||fchroot(int fd); }
154	STD		{ int|svr4_32_sys||utimes(netbsd32_charp path, \
d273 4
a276 4
155	STD		{ int|svr4_32_sys||vhangup(void); }
156	STD		{ int|svr4_32_sys||gettimeofday(netbsd32_timevalp_t tp); }
157	NOARGS		{ int|compat_50_netbsd32||getitimer(int which, netbsd32_itimervalp_t itv); }
158	NOARGS		{ int|compat_50_netbsd32||setitimer(int which, \
d278 1
a278 1
159	STD		{ int|svr4_32_sys||_lwp_create(svr4_32_ucontext_tp uc, \
d280 4
a283 4
160	STD		{ int|svr4_32_sys||_lwp_exit(void); }
161	STD		{ int|svr4_32_sys||_lwp_suspend(svr4_lwpid_t lwpid); }
162	STD		{ int|svr4_32_sys||_lwp_continue(svr4_lwpid_t lwpid); }
163	STD		{ int|svr4_32_sys||_lwp_kill(svr4_lwpid_t lwpid, \
d285 4
a288 4
164	STD		{ svr4_lwpid_t|svr4_sys||_lwp_self(void); }
165	STD		{ netbsd32_voidp|svr4_32_sys||_lwp_getprivate(void); }
166	STD		{ int|svr4_32_sys||_lwp_setprivate(netbsd32_voidp buffer); }
167	STD		{ int|svr4_32_sys||_lwp_wait(svr4_lwpid_t wait_for, \
d295 1
a295 1
173	STD		{ netbsd32_ssize_t|svr4_32_sys||pread(int fd, netbsd32_voidp buf, \
d297 1
a297 1
174	STD		{ netbsd32_ssize_t|svr4_32_sys||pwrite(int fd, netbsd32_voidp buf, \
d299 1
a299 1
175	STD		{ svr4_32_off64_t|svr4_32_sys||llseek(int fd, \
d310 1
a310 1
185	STD		{ int|svr4_32_sys||acl(netbsd32_charp path, int cmd, int num, \
d312 1
a312 1
186	STD		{ int|svr4_32_sys||auditsys(int code, int a1, int a2, \
d326 1
a326 1
199	NOARGS		{ int|compat_50_netbsd32||nanosleep(netbsd32_timespecp_t rqtp, \
d328 1
a328 1
200	STD		{ int|svr4_32_sys||facl(int fd, int cmd, int num, \
d331 2
a332 2
202	NOARGS		{ int|netbsd32||setreuid(int ruid, int euid); }
203	NOARGS		{ int|netbsd32||setregid(int rgid, int egid); }
d335 1
a335 1
206	STD		{ int|svr4_32_sys||schedctl(unsigned int x, int y, void **z); }
d338 1
a338 1
209	STD		{ int|svr4_32_sys||resolvepath(netbsd32_charp path, \
d343 1
a343 1
213	STD		{ int|svr4_32_sys||getdents64(int fd, \
d346 1
a346 1
214	STD		{ netbsd32_voidp|svr4_32_sys||mmap64(netbsd32_voidp addr, \
d349 1
a349 1
215	STD		{ int|svr4_32_sys||stat64(netbsd32_charp path, \
d351 1
a351 1
216	STD		{ int|svr4_32_sys||lstat64(netbsd32_charp path, \
d353 1
a353 1
217	STD		{ int|svr4_32_sys||fstat64(int fd, \
d355 1
a355 1
218	STD		{ int|svr4_32_sys||statvfs64(netbsd32_charp path, \
d357 1
a357 1
219	STD		{ int|svr4_32_sys||fstatvfs64(int fd, \
d359 1
a359 1
220	STD		{ int|svr4_32_sys||setrlimit64(int which, \
d361 1
a361 1
221	STD		{ int|svr4_32_sys||getrlimit64(int which, \
d363 1
a363 1
222	STD		{ netbsd32_ssize_t|svr4_32_sys||pread64(int fd, netbsd32_voidp buf, \
d365 1
a365 1
223	STD		{ netbsd32_ssize_t|svr4_32_sys||pwrite64(int fd, \
d369 1
a369 1
224	NOARGS		{ int|svr4_32_sys||creat64(netbsd32_charp path, int mode); }
d372 1
a372 1
225	NOARGS		{ int|svr4_32_sys||open64(netbsd32_charp path, int flags, \
d378 1
a378 1
230	STD		{ int|svr4_32_sys||socket(int domain, int type, \
d380 1
a380 1
231	NOARGS		{ int|netbsd32||socketpair(int domain, int type, \
d382 1
a382 1
232	NOARGS		{ int|netbsd32||bind(int s, netbsd32_sockaddrp_t name, \
d384 2
a385 2
233	NOARGS		{ int|netbsd32||listen(int s, int backlog); }
234	NOARGS		{ int|compat_43_netbsd32||oaccept(int s, \
d387 1
a387 1
235	NOARGS		{ int|netbsd32||connect(int s, netbsd32_sockaddrp_t name, \
d389 2
a390 2
236	NOARGS		{ int|netbsd32||shutdown(int s, int how); }
237	NOARGS		{ int|compat_43_netbsd32||orecv(int s, netbsd32_caddr_t buf, int len, \
d392 1
a392 1
238	NOARGS		{ int|compat_43_netbsd32||orecvfrom(int s, \
d395 1
a395 1
239	NOARGS		{ int|compat_43_netbsd32||orecvmsg(int s, \
d397 1
a397 1
240	NOARGS		{ int|compat_43_netbsd32||osend(int s, netbsd32_caddr_t buf, \
d399 1
a399 1
241	NOARGS		{ int|compat_43_netbsd32||osendmsg(int s, netbsd32_caddr_t msg, \
d401 1
a401 1
242	NOARGS		{ netbsd32_ssize_t|netbsd32||sendto(int s, netbsd32_voidp buf, \
d404 1
a404 1
243	NOARGS		{ int|compat_43_netbsd32||ogetpeername(int fdes, \
d406 1
a406 1
244	NOARGS		{ int|compat_43_netbsd32||ogetsockname(int fdec, \
d408 1
a408 1
245	NOARGS		{ int|netbsd32||getsockopt(int s, int level, int name, \
d410 1
a410 1
246	NOARGS		{ int|netbsd32||setsockopt(int s, int level, int name, \
d413 1
a413 1
248	UNIMPL		netbsd32_ntp_gettime
d415 1
a415 1
249	NOARGS		{ int|netbsd32||ntp_adjtime(netbsd32_timexp_t tp); }
@


1.16.6.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
	$NetBSD$
d60 6
a65 6
0	NOARGS		{ int|sys||nosys(void); } syscall
1	NOARGS		{ int|netbsd32||exit(int rval); }
2	NOARGS		{ int|sys||fork(void); }
3	NOARGS		{ int|netbsd32||read(int fd, netbsd32_charp buf, u_int nbyte); }
4	NOARGS		{ int|netbsd32||write(int fd, netbsd32_charp buf, u_int nbyte); }
5	STD		{ int|svr4_32_sys||open(netbsd32_charp path, int flags, \
d67 9
a75 9
6	NOARGS		{ int|netbsd32||close(int fd); }
7	STD		{ int|svr4_32_sys||wait(netbsd32_intp status); }
8	STD		{ int|svr4_32_sys||creat(netbsd32_charp path, int mode); }
9	NOARGS		{ int|netbsd32||link(netbsd32_charp path, netbsd32_charp link); }
10	NOARGS		{ int|netbsd32||unlink(netbsd32_charp path); }
11	STD		{ int|svr4_32_sys||execv(netbsd32_charp path, netbsd32_charpp argp); }
12	NOARGS		{ int|netbsd32||chdir(netbsd32_charp path); }
13	STD		{ int|svr4_32_sys||time(svr4_32_time_tp t); }
14	STD		{ int|svr4_32_sys||mknod(netbsd32_charp path, int mode, \
d77 2
a78 2
15	NOARGS		{ int|netbsd32||chmod(netbsd32_charp path, mode_t mode); }
16	NOARGS		{ int|netbsd32||__posix_chown(netbsd32_charp path, uid_t \
d80 2
a81 2
17	STD		{ int|svr4_32_sys||break(netbsd32_caddr_t nsize); }
18	STD		{ int|svr4_32_sys||stat(netbsd32_charp path, \
d83 1
a83 1
19	NOARGS		{ netbsd32_long|compat_43_netbsd32||olseek(int fd, \
d85 1
a85 1
20	NOARGS		{ pid_t|sys||getpid(void); }
d88 2
a89 2
23	NOARGS		{ int|netbsd32||setuid(uid_t uid); }
24	NOARGS		{ uid_t|sys||getuid_with_euid(void); }
d92 4
a95 4
27	STD		{ int|svr4_32_sys||alarm(unsigned sec); }
28	STD		{ int|svr4_32_sys||fstat(int fd, svr4_32_statp sb); }
29	STD		{ int|svr4_32_sys||pause(void); }
30	STD		{ int|svr4_32_sys||utime(netbsd32_charp path, \
d99 2
a100 2
33	STD		{ int|svr4_32_sys||access(netbsd32_charp path, int flags); }
34	STD		{ int|svr4_32_sys||nice(int prio); }
d102 2
a103 2
36	NOARGS		{ int|sys||sync(void); }
37	STD		{ int|svr4_32_sys||kill(int pid, int signum); }
d105 1
a105 1
39	STD		{ int|svr4_32_sys||pgrpsys(int cmd, int pid, int pgid); }
d107 3
a109 3
41	NOARGS		{ int|netbsd32||dup(u_int fd); }
42	NOARGS		{ int|sys||pipe(void); }
43	STD		{ int|svr4_32_sys||times(svr4_32_tms_tp tp); }
d112 3
a114 3
46	NOARGS		{ int|netbsd32||setgid(gid_t gid); }
47	NOARGS		{ gid_t|sys||getgid_with_egid(void); }
48	STD		{ int|svr4_32_sys||signal(int signum, svr4_sig_t handler); }
d116 1
a116 1
49	STD		{ int|svr4_32_sys||msgsys(int what, int a2, int a3, \
d121 1
a121 1
50	STD		{ int|svr4_32_sys||sysarch(int op, netbsd32_voidp a1); }
d124 1
a124 1
52	STD		{ int|svr4_32_sys||shmsys(int what, int a2, int a3, \
d130 1
a130 1
53	STD		{ int|svr4_32_sys||semsys(int what, int a2, int a3, \
d135 1
a135 1
54	STD		{ int|svr4_32_sys||ioctl(int fd, netbsd32_u_long com, \
d139 1
a139 1
57	STD		{ int|svr4_32_sys||utssys(netbsd32_voidp a1, \
d142 2
a143 2
58	NOARGS		{ int|netbsd32||fsync(int fd); }
59	NOARGS		{ int|netbsd32||execve(netbsd32_charp path, netbsd32_charpp argp, \
d145 4
a148 4
60	NOARGS		{ int|netbsd32||umask(int newmask); }
61	NOARGS		{ int|netbsd32||chroot(netbsd32_charp path); }
62	STD		{ int|svr4_32_sys||fcntl(int fd, int cmd, netbsd32_charp arg); }
63	STD		{ netbsd32_long|svr4_32_sys||ulimit(int cmd, netbsd32_long newlimit); }
d164 3
a166 3
79	NOARGS		{ int|netbsd32||rmdir(netbsd32_charp path); }
80	NOARGS		{ int|netbsd32||mkdir(netbsd32_charp path, mode_t mode); }
81	STD		{ int|svr4_32_sys||getdents(int fd, netbsd32_charp buf, \
d171 1
a171 1
85	STD		{ int|svr4_32_sys||getmsg(int fd, svr4_32_strbuf_tp ctl, \
d173 1
a173 1
86	STD		{ int|svr4_32_sys||putmsg(int fd, svr4_32_strbuf_tp ctl, \
d175 1
a175 1
87	NOARGS		{ int|netbsd32||poll(netbsd32_pollfdp_t fds, u_int nfds, \
d177 1
a177 1
88	STD		{ int|svr4_32_sys||lstat(netbsd32_charp path, \
d179 6
a184 6
89	NOARGS		{ int|netbsd32||symlink(netbsd32_charp path, netbsd32_charp link); }
90	NOARGS		{ int|netbsd32||readlink(netbsd32_charp path, netbsd32_charp buf, netbsd32_size_t count); }
91	NOARGS		{ int|netbsd32||getgroups(int gidsetsize, netbsd32_gid_tp gidset); }
92	NOARGS		{ int|netbsd32||setgroups(int gidsetsize, netbsd32_gid_tp gidset); }
93	NOARGS		{ int|netbsd32||fchmod(int fd, int mode); }
94	NOARGS		{ int|netbsd32||__posix_fchown(int fd, int uid, int gid); } \
d186 1
a186 1
95	STD		{ int|svr4_32_sys||sigprocmask(int how, \
d189 1
a189 1
96	STD		{ int|svr4_32_sys||sigsuspend( \
d191 1
a191 1
97	STD		{ int|svr4_32_sys||sigaltstack( \
d194 1
a194 1
98	STD		{ int|svr4_32_sys||sigaction(int signum, \
d197 1
a197 1
99	STD		{ int|svr4_32_sys||sigpending(int what, \
d199 1
a199 1
100	STD		{ int|svr4_32_sys||context(int func, \
d203 1
a203 1
103	STD		{ int|svr4_32_sys||statvfs(netbsd32_charp path, \
d205 1
a205 1
104	STD		{ int|svr4_32_sys||fstatvfs(int fd, \
d209 1
a209 1
107	STD		{ int|svr4_32_sys||waitsys(int grp, int id, \
d212 1
a212 1
109	STD		{ int|svr4_32_sys||hrtsys(int cmd, int fun, int sub, \
d217 1
a217 1
113	STD		{ int|svr4_32_sys||pathconf(netbsd32_charp path, int name); }
d219 1
a219 1
115	STD		{ netbsd32_voidp|svr4_32_sys||mmap(netbsd32_voidp addr, \
d222 8
a229 8
116	NOARGS		{ int|netbsd32||mprotect(netbsd32_voidp addr, netbsd32_size_t len, int prot); }
117	NOARGS		{ int|netbsd32||munmap(netbsd32_voidp addr, netbsd32_size_t len); }
118	STD		{ int|svr4_32_sys||fpathconf(int fd, int name); }
119	NOARGS		{ int|sys||vfork(void); }
120	NOARGS		{ int|netbsd32||fchdir(int fd); }
121	NOARGS		{ int|netbsd32||readv(int fd, netbsd32_iovecp_t iovp, int iovcnt); }
122	NOARGS		{ int|netbsd32||writev(int fd, netbsd32_iovecp_t iovp, int iovcnt); }
123	STD		{ int|svr4_32_sys||xstat(int two, netbsd32_charp path, \
d231 1
a231 1
124	STD		{ int|svr4_32_sys||lxstat(int two, netbsd32_charp path, \
d233 1
a233 1
125	STD		{ int|svr4_32_sys||fxstat(int two, int fd, \
d235 1
a235 1
126	STD		{ int|svr4_32_sys||xmknod(int two, netbsd32_charp path, \
d238 1
a238 1
128	STD		{ int|svr4_32_sys||setrlimit(int which, \
d240 1
a240 1
129	STD		{ int|svr4_32_sys||getrlimit(int which, \
d242 2
a243 2
130	NOARGS		{ int|netbsd32||lchown(netbsd32_charp path, uid_t uid, gid_t gid); } lchown
131	STD		{ int|svr4_32_sys||memcntl(netbsd32_voidp  addr, \
d248 1
a248 1
134	NOARGS		{ int|netbsd32||__posix_rename(netbsd32_charp from, netbsd32_charp to); } \
d250 1
a250 1
135	STD		{ int|svr4_32_sys||uname(svr4_32_utsnamep name, \
d252 4
a255 4
136	NOARGS		{ int|netbsd32||setegid(gid_t egid); }
137	STD		{ int|svr4_32_sys||sysconfig(int name); }
138	NOARGS		{ int|compat_50_netbsd32||adjtime(netbsd32_timevalp_t delta, netbsd32_timevalp_t olddelta); }
139	STD		{ netbsd32_long|svr4_32_sys||systeminfo(int what, netbsd32_charp buf, \
d258 1
a258 1
141	NOARGS		{ int|netbsd32||seteuid(uid_t euid); }
d260 1
a260 1
143	NOARGS		{ int|sys||fork(void); } fork1
d262 1
a262 1
145	STD		{ int|svr4_32_sys||_lwp_info(svr4_32_lwpinfop lwpinfo);}
d270 2
a271 2
153	NOARGS		{ int|netbsd32||fchroot(int fd); }
154	STD		{ int|svr4_32_sys||utimes(netbsd32_charp path, \
d273 4
a276 4
155	STD		{ int|svr4_32_sys||vhangup(void); }
156	STD		{ int|svr4_32_sys||gettimeofday(netbsd32_timevalp_t tp); }
157	NOARGS		{ int|compat_50_netbsd32||getitimer(int which, netbsd32_itimervalp_t itv); }
158	NOARGS		{ int|compat_50_netbsd32||setitimer(int which, \
d278 1
a278 1
159	STD		{ int|svr4_32_sys||_lwp_create(svr4_32_ucontext_tp uc, \
d280 4
a283 4
160	STD		{ int|svr4_32_sys||_lwp_exit(void); }
161	STD		{ int|svr4_32_sys||_lwp_suspend(svr4_lwpid_t lwpid); }
162	STD		{ int|svr4_32_sys||_lwp_continue(svr4_lwpid_t lwpid); }
163	STD		{ int|svr4_32_sys||_lwp_kill(svr4_lwpid_t lwpid, \
d285 4
a288 4
164	STD		{ svr4_lwpid_t|svr4_sys||_lwp_self(void); }
165	STD		{ netbsd32_voidp|svr4_32_sys||_lwp_getprivate(void); }
166	STD		{ int|svr4_32_sys||_lwp_setprivate(netbsd32_voidp buffer); }
167	STD		{ int|svr4_32_sys||_lwp_wait(svr4_lwpid_t wait_for, \
d295 1
a295 1
173	STD		{ netbsd32_ssize_t|svr4_32_sys||pread(int fd, netbsd32_voidp buf, \
d297 1
a297 1
174	STD		{ netbsd32_ssize_t|svr4_32_sys||pwrite(int fd, netbsd32_voidp buf, \
d299 1
a299 1
175	STD		{ svr4_32_off64_t|svr4_32_sys||llseek(int fd, \
d310 1
a310 1
185	STD		{ int|svr4_32_sys||acl(netbsd32_charp path, int cmd, int num, \
d312 1
a312 1
186	STD		{ int|svr4_32_sys||auditsys(int code, int a1, int a2, \
d326 1
a326 1
199	NOARGS		{ int|compat_50_netbsd32||nanosleep(netbsd32_timespecp_t rqtp, \
d328 1
a328 1
200	STD		{ int|svr4_32_sys||facl(int fd, int cmd, int num, \
d331 2
a332 2
202	NOARGS		{ int|netbsd32||setreuid(int ruid, int euid); }
203	NOARGS		{ int|netbsd32||setregid(int rgid, int egid); }
d335 1
a335 1
206	STD		{ int|svr4_32_sys||schedctl(unsigned int x, int y, void **z); }
d338 1
a338 1
209	STD		{ int|svr4_32_sys||resolvepath(netbsd32_charp path, \
d343 1
a343 1
213	STD		{ int|svr4_32_sys||getdents64(int fd, \
d346 1
a346 1
214	STD		{ netbsd32_voidp|svr4_32_sys||mmap64(netbsd32_voidp addr, \
d349 1
a349 1
215	STD		{ int|svr4_32_sys||stat64(netbsd32_charp path, \
d351 1
a351 1
216	STD		{ int|svr4_32_sys||lstat64(netbsd32_charp path, \
d353 1
a353 1
217	STD		{ int|svr4_32_sys||fstat64(int fd, \
d355 1
a355 1
218	STD		{ int|svr4_32_sys||statvfs64(netbsd32_charp path, \
d357 1
a357 1
219	STD		{ int|svr4_32_sys||fstatvfs64(int fd, \
d359 1
a359 1
220	STD		{ int|svr4_32_sys||setrlimit64(int which, \
d361 1
a361 1
221	STD		{ int|svr4_32_sys||getrlimit64(int which, \
d363 1
a363 1
222	STD		{ netbsd32_ssize_t|svr4_32_sys||pread64(int fd, netbsd32_voidp buf, \
d365 1
a365 1
223	STD		{ netbsd32_ssize_t|svr4_32_sys||pwrite64(int fd, \
d369 1
a369 1
224	NOARGS		{ int|svr4_32_sys||creat64(netbsd32_charp path, int mode); }
d372 1
a372 1
225	NOARGS		{ int|svr4_32_sys||open64(netbsd32_charp path, int flags, \
d378 1
a378 1
230	STD		{ int|svr4_32_sys||socket(int domain, int type, \
d380 1
a380 1
231	NOARGS		{ int|netbsd32||socketpair(int domain, int type, \
d382 1
a382 1
232	NOARGS		{ int|netbsd32||bind(int s, netbsd32_sockaddrp_t name, \
d384 2
a385 2
233	NOARGS		{ int|netbsd32||listen(int s, int backlog); }
234	NOARGS		{ int|compat_43_netbsd32||oaccept(int s, \
d387 1
a387 1
235	NOARGS		{ int|netbsd32||connect(int s, netbsd32_sockaddrp_t name, \
d389 2
a390 2
236	NOARGS		{ int|netbsd32||shutdown(int s, int how); }
237	NOARGS		{ int|compat_43_netbsd32||orecv(int s, netbsd32_caddr_t buf, int len, \
d392 1
a392 1
238	NOARGS		{ int|compat_43_netbsd32||orecvfrom(int s, \
d395 1
a395 1
239	NOARGS		{ int|compat_43_netbsd32||orecvmsg(int s, \
d397 1
a397 1
240	NOARGS		{ int|compat_43_netbsd32||osend(int s, netbsd32_caddr_t buf, \
d399 1
a399 1
241	NOARGS		{ int|compat_43_netbsd32||osendmsg(int s, netbsd32_caddr_t msg, \
d401 1
a401 1
242	NOARGS		{ netbsd32_ssize_t|netbsd32||sendto(int s, netbsd32_voidp buf, \
d404 1
a404 1
243	NOARGS		{ int|compat_43_netbsd32||ogetpeername(int fdes, \
d406 1
a406 1
244	NOARGS		{ int|compat_43_netbsd32||ogetsockname(int fdec, \
d408 1
a408 1
245	NOARGS		{ int|netbsd32||getsockopt(int s, int level, int name, \
d410 1
a410 1
246	NOARGS		{ int|netbsd32||setsockopt(int s, int level, int name, \
d413 1
a413 1
248	UNIMPL		netbsd32_ntp_gettime
d415 1
a415 1
249	NOARGS		{ int|netbsd32||ntp_adjtime(netbsd32_timexp_t tp); }
@


1.16.12.1
log
@Initial checkin of re-adding SA. Everything except kern_sa.c
compiles in GENERIC for i386. This is still a work-in-progress, but
this checkin covers most of the mechanical work (changing signalling
to be able to accomidate SA's process-wide signalling and re-adding
includes of sys/sa.h and savar.h). Subsequent changes will be much
more interesting.

Also, kern_sa.c has received partial cleanup. There's still more
to do, though.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.16 2007/12/17 22:04:32 dsl Exp $
a43 1
#include <sys/sa.h>
@


1.16.12.2
log
@Per discussion with ad, remove most of the #include <sys/sa.h> lines
as they were including sa.h just for the type(s) needed for syscallargs.h.

Instead, create a new file, sys/satypes.h, which contains just the
types needed for syscallargs.h. Yes, there's only one now, but that
may change and it's probably more likely to change if it'd be difficult
to handle. :-)

Per discussion with matt at n dot o, add an include of satypes.h to
sigtypes.h. Upcall handlers are kinda signal handlers, and signalling
is the header file that's already included for syscallargs.h that
closest matches SA.

This shaves about 3000 lines off of the diff of the branch relative
to the base. That also represents about 18% of the total before this
checkin.

I think this reduction is very good thing.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.16.12.1 2008/05/10 23:49:02 wrstuden Exp $
d44 1
@


1.15
log
@svr4_32_sys_creat64() and svr4_32_sys_creat() are equivalent, as are
open64 and open, so just have one set of entry points.
@
text
@d1 1
a1 1
	$NetBSD$
d65 1
a65 1
5	STD		{ int svr4_32_sys_open(const netbsd32_charp path, int flags, \
d69 5
a73 5
8	STD		{ int svr4_32_sys_creat(const netbsd32_charp path, int mode); }
9	NOARGS		{ int netbsd32_link(const netbsd32_charp path, const netbsd32_charp link); }
10	NOARGS		{ int netbsd32_unlink(const netbsd32_charp path); }
11	STD		{ int svr4_32_sys_execv(const netbsd32_charp path, netbsd32_charpp argp); }
12	NOARGS		{ int netbsd32_chdir(const netbsd32_charp path); }
d75 1
a75 1
14	STD		{ int svr4_32_sys_mknod(const netbsd32_charp path, int mode, \
d77 2
a78 2
15	NOARGS		{ int netbsd32_chmod(const netbsd32_charp path, mode_t mode); }
16	NOARGS		{ int netbsd32___posix_chown(const netbsd32_charp path, uid_t \
d81 1
a81 1
18	STD		{ int svr4_32_sys_stat(const netbsd32_charp path, \
d95 1
a95 1
30	STD		{ int svr4_32_sys_utime(const netbsd32_charp path, \
d99 1
a99 1
33	STD		{ int svr4_32_sys_access(const netbsd32_charp path, int flags); }
d143 1
a143 1
59	NOARGS		{ int netbsd32_execve(const netbsd32_charp path, netbsd32_charpp argp, \
d146 1
a146 1
61	NOARGS		{ int netbsd32_chroot(const netbsd32_charp path); }
d164 2
a165 2
79	NOARGS		{ int netbsd32_rmdir(const netbsd32_charp path); }
80	NOARGS		{ int netbsd32_mkdir(const netbsd32_charp path, mode_t mode); }
d177 1
a177 1
88	STD		{ int svr4_32_sys_lstat(const netbsd32_charp path, \
d179 2
a180 2
89	NOARGS		{ int netbsd32_symlink(const netbsd32_charp path, const netbsd32_charp link); }
90	NOARGS		{ int netbsd32_readlink(const netbsd32_charp path, netbsd32_charp buf, netbsd32_size_t count); }
d182 1
a182 1
92	NOARGS		{ int netbsd32_setgroups(int gidsetsize, const netbsd32_gid_tp gidset); }
d187 1
a187 1
			    const svr4_32_sigset_tp set, \
d190 1
a190 1
			    const svr4_32_sigset_tp set); }
d192 1
a192 1
			    const svr4_32_sigaltstack_tp nss, \
d195 1
a195 1
			    const svr4_32_sigaction_tp nsa, \
d203 1
a203 1
103	STD		{ int svr4_32_sys_statvfs(const netbsd32_charp path, \
d217 1
a217 1
113	STD		{ int svr4_32_sys_pathconf(const netbsd32_charp path, int name); }
d227 3
a229 3
121	NOARGS		{ int netbsd32_readv(int fd, const netbsd32_iovecp_t iovp, int iovcnt); }
122	NOARGS		{ int netbsd32_writev(int fd, const netbsd32_iovecp_t iovp, int iovcnt); }
123	STD		{ int svr4_32_sys_xstat(int two, const netbsd32_charp path, \
d231 1
a231 1
124	STD		{ int svr4_32_sys_lxstat(int two, const netbsd32_charp path, \
d239 1
a239 1
			    const svr4_32_rlimit_tp rlp); }
d242 1
a242 1
130	NOARGS		{ int netbsd32_lchown(const netbsd32_charp path, uid_t uid, gid_t gid); } lchown
d248 1
a248 1
134	NOARGS		{ int netbsd32___posix_rename(const netbsd32_charp from, const netbsd32_charp to); } \
d254 1
a254 1
138	NOARGS		{ int netbsd32_adjtime(const netbsd32_timevalp_t delta, netbsd32_timevalp_t olddelta); }
d271 1
a271 1
154	STD		{ int svr4_32_sys_utimes(const netbsd32_charp path, \
d277 1
a277 1
			    const netbsd32_itimervalp_t itv, netbsd32_itimervalp_t oitv); }
d297 1
a297 1
174	STD		{ netbsd32_ssize_t svr4_32_sys_pwrite(int fd, const netbsd32_voidp buf, \
d326 1
a326 1
199	NOARGS		{ int netbsd32_nanosleep(const netbsd32_timespecp_t rqtp, \
d338 1
a338 1
209	STD		{ int svr4_32_sys_resolvepath(const netbsd32_charp path, \
d349 1
a349 1
215	STD		{ int svr4_32_sys_stat64(const netbsd32_charp path, \
d351 1
a351 1
216	STD		{ int svr4_32_sys_lstat64(const netbsd32_charp path, \
d355 1
a355 1
218	STD		{ int svr4_32_sys_statvfs64(const netbsd32_charp path, \
d360 1
a360 1
			    const svr4_32_rlimit64_tp rlp); }
d366 1
a366 1
			    const netbsd32_voidp buf, netbsd32_size_t nbyte, svr4_32_off64_t off); }
d382 1
a382 1
232	NOARGS		{ int netbsd32_bind(int s, const netbsd32_sockaddrp_t name, \
d387 1
a387 1
235	NOARGS		{ int netbsd32_connect(int s, const netbsd32_sockaddrp_t name, \
d401 2
a402 2
242	NOARGS		{ netbsd32_ssize_t netbsd32_sendto(int s, const netbsd32_voidp buf, \
			    netbsd32_size_t len, int flags, const netbsd32_sockaddrp_t to, \
d411 1
a411 1
			    const netbsd32_voidp val, int valsize); }
@


1.14
log
@Revert previous.
@
text
@d367 6
a372 2
224	STD		{ int svr4_32_sys_creat64(netbsd32_charp path, int mode); }
225	STD		{ int svr4_32_sys_open64(netbsd32_charp path, int flags, \
@


1.13
log
@creat64 and open64 just called the creat/open function.
Change to do it here.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.12 2007/03/04 07:54:10 christos Exp $
d367 2
a368 2
224	NOARGS		{ int svr4_32_sys_creat(netbsd32_charp path, int mode); }
225	NOARGS		{ int svr4_32_sys_open(netbsd32_charp path, int flags, \
@


1.12
log
@fix fallout from caddr_t changes.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.11 2007/03/04 06:01:38 christos Exp $
d367 2
a368 2
224	STD		{ int svr4_32_sys_creat64(netbsd32_charp path, int mode); }
225	STD		{ int svr4_32_sys_open64(netbsd32_charp path, int flags, \
@


1.12.16.1
log
@sync with HEAD
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.12 2007/03/04 07:54:10 christos Exp $
d65 1
a65 1
5	STD		{ int svr4_32_sys_open(netbsd32_charp path, int flags, \
d69 5
a73 5
8	STD		{ int svr4_32_sys_creat(netbsd32_charp path, int mode); }
9	NOARGS		{ int netbsd32_link(netbsd32_charp path, netbsd32_charp link); }
10	NOARGS		{ int netbsd32_unlink(netbsd32_charp path); }
11	STD		{ int svr4_32_sys_execv(netbsd32_charp path, netbsd32_charpp argp); }
12	NOARGS		{ int netbsd32_chdir(netbsd32_charp path); }
d75 1
a75 1
14	STD		{ int svr4_32_sys_mknod(netbsd32_charp path, int mode, \
d77 2
a78 2
15	NOARGS		{ int netbsd32_chmod(netbsd32_charp path, mode_t mode); }
16	NOARGS		{ int netbsd32___posix_chown(netbsd32_charp path, uid_t \
d81 1
a81 1
18	STD		{ int svr4_32_sys_stat(netbsd32_charp path, \
d95 1
a95 1
30	STD		{ int svr4_32_sys_utime(netbsd32_charp path, \
d99 1
a99 1
33	STD		{ int svr4_32_sys_access(netbsd32_charp path, int flags); }
d143 1
a143 1
59	NOARGS		{ int netbsd32_execve(netbsd32_charp path, netbsd32_charpp argp, \
d146 1
a146 1
61	NOARGS		{ int netbsd32_chroot(netbsd32_charp path); }
d164 2
a165 2
79	NOARGS		{ int netbsd32_rmdir(netbsd32_charp path); }
80	NOARGS		{ int netbsd32_mkdir(netbsd32_charp path, mode_t mode); }
d177 1
a177 1
88	STD		{ int svr4_32_sys_lstat(netbsd32_charp path, \
d179 2
a180 2
89	NOARGS		{ int netbsd32_symlink(netbsd32_charp path, netbsd32_charp link); }
90	NOARGS		{ int netbsd32_readlink(netbsd32_charp path, netbsd32_charp buf, netbsd32_size_t count); }
d182 1
a182 1
92	NOARGS		{ int netbsd32_setgroups(int gidsetsize, netbsd32_gid_tp gidset); }
d187 1
a187 1
			    svr4_32_sigset_tp set, \
d190 1
a190 1
			    svr4_32_sigset_tp set); }
d192 1
a192 1
			    svr4_32_sigaltstack_tp nss, \
d195 1
a195 1
			    svr4_32_sigaction_tp nsa, \
d203 1
a203 1
103	STD		{ int svr4_32_sys_statvfs(netbsd32_charp path, \
d217 1
a217 1
113	STD		{ int svr4_32_sys_pathconf(netbsd32_charp path, int name); }
d227 3
a229 3
121	NOARGS		{ int netbsd32_readv(int fd, netbsd32_iovecp_t iovp, int iovcnt); }
122	NOARGS		{ int netbsd32_writev(int fd, netbsd32_iovecp_t iovp, int iovcnt); }
123	STD		{ int svr4_32_sys_xstat(int two, netbsd32_charp path, \
d231 1
a231 1
124	STD		{ int svr4_32_sys_lxstat(int two, netbsd32_charp path, \
d239 1
a239 1
			    svr4_32_rlimit_tp rlp); }
d242 1
a242 1
130	NOARGS		{ int netbsd32_lchown(netbsd32_charp path, uid_t uid, gid_t gid); } lchown
d248 1
a248 1
134	NOARGS		{ int netbsd32___posix_rename(netbsd32_charp from, netbsd32_charp to); } \
d254 1
a254 1
138	NOARGS		{ int netbsd32_adjtime(netbsd32_timevalp_t delta, netbsd32_timevalp_t olddelta); }
d271 1
a271 1
154	STD		{ int svr4_32_sys_utimes(netbsd32_charp path, \
d277 1
a277 1
			    netbsd32_itimervalp_t itv, netbsd32_itimervalp_t oitv); }
d297 1
a297 1
174	STD		{ netbsd32_ssize_t svr4_32_sys_pwrite(int fd, netbsd32_voidp buf, \
d326 1
a326 1
199	NOARGS		{ int netbsd32_nanosleep(netbsd32_timespecp_t rqtp, \
d338 1
a338 1
209	STD		{ int svr4_32_sys_resolvepath(netbsd32_charp path, \
d349 1
a349 1
215	STD		{ int svr4_32_sys_stat64(netbsd32_charp path, \
d351 1
a351 1
216	STD		{ int svr4_32_sys_lstat64(netbsd32_charp path, \
d355 1
a355 1
218	STD		{ int svr4_32_sys_statvfs64(netbsd32_charp path, \
d360 1
a360 1
			    svr4_32_rlimit64_tp rlp); }
d366 3
a368 7
			    netbsd32_voidp buf, netbsd32_size_t nbyte, svr4_32_off64_t off); }
#define svr4_32_sys_creat64 svr4_32_sys_creat
#define svr4_32_sys_creat64_args svr4_32_sys_creat_args
224	NOARGS		{ int svr4_32_sys_creat64(netbsd32_charp path, int mode); }
#define svr4_32_sys_open64 svr4_32_sys_open
#define svr4_32_sys_open64_args svr4_32_sys_open_args
225	NOARGS		{ int svr4_32_sys_open64(netbsd32_charp path, int flags, \
d378 1
a378 1
232	NOARGS		{ int netbsd32_bind(int s, netbsd32_sockaddrp_t name, \
d383 1
a383 1
235	NOARGS		{ int netbsd32_connect(int s, netbsd32_sockaddrp_t name, \
d397 2
a398 2
242	NOARGS		{ netbsd32_ssize_t netbsd32_sendto(int s, netbsd32_voidp buf, \
			    netbsd32_size_t len, int flags, netbsd32_sockaddrp_t to, \
d407 1
a407 1
			    netbsd32_voidp val, int valsize); }
@


1.12.28.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
	$NetBSD$
d65 1
a65 1
5	STD		{ int svr4_32_sys_open(netbsd32_charp path, int flags, \
d69 5
a73 5
8	STD		{ int svr4_32_sys_creat(netbsd32_charp path, int mode); }
9	NOARGS		{ int netbsd32_link(netbsd32_charp path, netbsd32_charp link); }
10	NOARGS		{ int netbsd32_unlink(netbsd32_charp path); }
11	STD		{ int svr4_32_sys_execv(netbsd32_charp path, netbsd32_charpp argp); }
12	NOARGS		{ int netbsd32_chdir(netbsd32_charp path); }
d75 1
a75 1
14	STD		{ int svr4_32_sys_mknod(netbsd32_charp path, int mode, \
d77 2
a78 2
15	NOARGS		{ int netbsd32_chmod(netbsd32_charp path, mode_t mode); }
16	NOARGS		{ int netbsd32___posix_chown(netbsd32_charp path, uid_t \
d81 1
a81 1
18	STD		{ int svr4_32_sys_stat(netbsd32_charp path, \
d95 1
a95 1
30	STD		{ int svr4_32_sys_utime(netbsd32_charp path, \
d99 1
a99 1
33	STD		{ int svr4_32_sys_access(netbsd32_charp path, int flags); }
d143 1
a143 1
59	NOARGS		{ int netbsd32_execve(netbsd32_charp path, netbsd32_charpp argp, \
d146 1
a146 1
61	NOARGS		{ int netbsd32_chroot(netbsd32_charp path); }
d164 2
a165 2
79	NOARGS		{ int netbsd32_rmdir(netbsd32_charp path); }
80	NOARGS		{ int netbsd32_mkdir(netbsd32_charp path, mode_t mode); }
d177 1
a177 1
88	STD		{ int svr4_32_sys_lstat(netbsd32_charp path, \
d179 2
a180 2
89	NOARGS		{ int netbsd32_symlink(netbsd32_charp path, netbsd32_charp link); }
90	NOARGS		{ int netbsd32_readlink(netbsd32_charp path, netbsd32_charp buf, netbsd32_size_t count); }
d182 1
a182 1
92	NOARGS		{ int netbsd32_setgroups(int gidsetsize, netbsd32_gid_tp gidset); }
d187 1
a187 1
			    svr4_32_sigset_tp set, \
d190 1
a190 1
			    svr4_32_sigset_tp set); }
d192 1
a192 1
			    svr4_32_sigaltstack_tp nss, \
d195 1
a195 1
			    svr4_32_sigaction_tp nsa, \
d203 1
a203 1
103	STD		{ int svr4_32_sys_statvfs(netbsd32_charp path, \
d217 1
a217 1
113	STD		{ int svr4_32_sys_pathconf(netbsd32_charp path, int name); }
d227 3
a229 3
121	NOARGS		{ int netbsd32_readv(int fd, netbsd32_iovecp_t iovp, int iovcnt); }
122	NOARGS		{ int netbsd32_writev(int fd, netbsd32_iovecp_t iovp, int iovcnt); }
123	STD		{ int svr4_32_sys_xstat(int two, netbsd32_charp path, \
d231 1
a231 1
124	STD		{ int svr4_32_sys_lxstat(int two, netbsd32_charp path, \
d239 1
a239 1
			    svr4_32_rlimit_tp rlp); }
d242 1
a242 1
130	NOARGS		{ int netbsd32_lchown(netbsd32_charp path, uid_t uid, gid_t gid); } lchown
d248 1
a248 1
134	NOARGS		{ int netbsd32___posix_rename(netbsd32_charp from, netbsd32_charp to); } \
d254 1
a254 1
138	NOARGS		{ int netbsd32_adjtime(netbsd32_timevalp_t delta, netbsd32_timevalp_t olddelta); }
d271 1
a271 1
154	STD		{ int svr4_32_sys_utimes(netbsd32_charp path, \
d277 1
a277 1
			    netbsd32_itimervalp_t itv, netbsd32_itimervalp_t oitv); }
d297 1
a297 1
174	STD		{ netbsd32_ssize_t svr4_32_sys_pwrite(int fd, netbsd32_voidp buf, \
d326 1
a326 1
199	NOARGS		{ int netbsd32_nanosleep(netbsd32_timespecp_t rqtp, \
d338 1
a338 1
209	STD		{ int svr4_32_sys_resolvepath(netbsd32_charp path, \
d349 1
a349 1
215	STD		{ int svr4_32_sys_stat64(netbsd32_charp path, \
d351 1
a351 1
216	STD		{ int svr4_32_sys_lstat64(netbsd32_charp path, \
d355 1
a355 1
218	STD		{ int svr4_32_sys_statvfs64(netbsd32_charp path, \
d360 1
a360 1
			    svr4_32_rlimit64_tp rlp); }
d366 3
a368 7
			    netbsd32_voidp buf, netbsd32_size_t nbyte, svr4_32_off64_t off); }
#define svr4_32_sys_creat64 svr4_32_sys_creat
#define svr4_32_sys_creat64_args svr4_32_sys_creat_args
224	NOARGS		{ int svr4_32_sys_creat64(netbsd32_charp path, int mode); }
#define svr4_32_sys_open64 svr4_32_sys_open
#define svr4_32_sys_open64_args svr4_32_sys_open_args
225	NOARGS		{ int svr4_32_sys_open64(netbsd32_charp path, int flags, \
d378 1
a378 1
232	NOARGS		{ int netbsd32_bind(int s, netbsd32_sockaddrp_t name, \
d383 1
a383 1
235	NOARGS		{ int netbsd32_connect(int s, netbsd32_sockaddrp_t name, \
d397 2
a398 2
242	NOARGS		{ netbsd32_ssize_t netbsd32_sendto(int s, netbsd32_voidp buf, \
			    netbsd32_size_t len, int flags, netbsd32_sockaddrp_t to, \
d407 1
a407 1
			    netbsd32_voidp val, int valsize); }
@


1.12.24.1
log
@Sync with head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.16 2007/12/17 22:04:32 dsl Exp $
d65 1
a65 1
5	STD		{ int svr4_32_sys_open(netbsd32_charp path, int flags, \
d69 5
a73 5
8	STD		{ int svr4_32_sys_creat(netbsd32_charp path, int mode); }
9	NOARGS		{ int netbsd32_link(netbsd32_charp path, netbsd32_charp link); }
10	NOARGS		{ int netbsd32_unlink(netbsd32_charp path); }
11	STD		{ int svr4_32_sys_execv(netbsd32_charp path, netbsd32_charpp argp); }
12	NOARGS		{ int netbsd32_chdir(netbsd32_charp path); }
d75 1
a75 1
14	STD		{ int svr4_32_sys_mknod(netbsd32_charp path, int mode, \
d77 2
a78 2
15	NOARGS		{ int netbsd32_chmod(netbsd32_charp path, mode_t mode); }
16	NOARGS		{ int netbsd32___posix_chown(netbsd32_charp path, uid_t \
d81 1
a81 1
18	STD		{ int svr4_32_sys_stat(netbsd32_charp path, \
d95 1
a95 1
30	STD		{ int svr4_32_sys_utime(netbsd32_charp path, \
d99 1
a99 1
33	STD		{ int svr4_32_sys_access(netbsd32_charp path, int flags); }
d143 1
a143 1
59	NOARGS		{ int netbsd32_execve(netbsd32_charp path, netbsd32_charpp argp, \
d146 1
a146 1
61	NOARGS		{ int netbsd32_chroot(netbsd32_charp path); }
d164 2
a165 2
79	NOARGS		{ int netbsd32_rmdir(netbsd32_charp path); }
80	NOARGS		{ int netbsd32_mkdir(netbsd32_charp path, mode_t mode); }
d177 1
a177 1
88	STD		{ int svr4_32_sys_lstat(netbsd32_charp path, \
d179 2
a180 2
89	NOARGS		{ int netbsd32_symlink(netbsd32_charp path, netbsd32_charp link); }
90	NOARGS		{ int netbsd32_readlink(netbsd32_charp path, netbsd32_charp buf, netbsd32_size_t count); }
d182 1
a182 1
92	NOARGS		{ int netbsd32_setgroups(int gidsetsize, netbsd32_gid_tp gidset); }
d187 1
a187 1
			    svr4_32_sigset_tp set, \
d190 1
a190 1
			    svr4_32_sigset_tp set); }
d192 1
a192 1
			    svr4_32_sigaltstack_tp nss, \
d195 1
a195 1
			    svr4_32_sigaction_tp nsa, \
d203 1
a203 1
103	STD		{ int svr4_32_sys_statvfs(netbsd32_charp path, \
d217 1
a217 1
113	STD		{ int svr4_32_sys_pathconf(netbsd32_charp path, int name); }
d227 3
a229 3
121	NOARGS		{ int netbsd32_readv(int fd, netbsd32_iovecp_t iovp, int iovcnt); }
122	NOARGS		{ int netbsd32_writev(int fd, netbsd32_iovecp_t iovp, int iovcnt); }
123	STD		{ int svr4_32_sys_xstat(int two, netbsd32_charp path, \
d231 1
a231 1
124	STD		{ int svr4_32_sys_lxstat(int two, netbsd32_charp path, \
d239 1
a239 1
			    svr4_32_rlimit_tp rlp); }
d242 1
a242 1
130	NOARGS		{ int netbsd32_lchown(netbsd32_charp path, uid_t uid, gid_t gid); } lchown
d248 1
a248 1
134	NOARGS		{ int netbsd32___posix_rename(netbsd32_charp from, netbsd32_charp to); } \
d254 1
a254 1
138	NOARGS		{ int netbsd32_adjtime(netbsd32_timevalp_t delta, netbsd32_timevalp_t olddelta); }
d271 1
a271 1
154	STD		{ int svr4_32_sys_utimes(netbsd32_charp path, \
d277 1
a277 1
			    netbsd32_itimervalp_t itv, netbsd32_itimervalp_t oitv); }
d297 1
a297 1
174	STD		{ netbsd32_ssize_t svr4_32_sys_pwrite(int fd, netbsd32_voidp buf, \
d326 1
a326 1
199	NOARGS		{ int netbsd32_nanosleep(netbsd32_timespecp_t rqtp, \
d338 1
a338 1
209	STD		{ int svr4_32_sys_resolvepath(netbsd32_charp path, \
d349 1
a349 1
215	STD		{ int svr4_32_sys_stat64(netbsd32_charp path, \
d351 1
a351 1
216	STD		{ int svr4_32_sys_lstat64(netbsd32_charp path, \
d355 1
a355 1
218	STD		{ int svr4_32_sys_statvfs64(netbsd32_charp path, \
d360 1
a360 1
			    svr4_32_rlimit64_tp rlp); }
d366 3
a368 7
			    netbsd32_voidp buf, netbsd32_size_t nbyte, svr4_32_off64_t off); }
#define svr4_32_sys_creat64 svr4_32_sys_creat
#define svr4_32_sys_creat64_args svr4_32_sys_creat_args
224	NOARGS		{ int svr4_32_sys_creat64(netbsd32_charp path, int mode); }
#define svr4_32_sys_open64 svr4_32_sys_open
#define svr4_32_sys_open64_args svr4_32_sys_open_args
225	NOARGS		{ int svr4_32_sys_open64(netbsd32_charp path, int flags, \
d378 1
a378 1
232	NOARGS		{ int netbsd32_bind(int s, netbsd32_sockaddrp_t name, \
d383 1
a383 1
235	NOARGS		{ int netbsd32_connect(int s, netbsd32_sockaddrp_t name, \
d397 2
a398 2
242	NOARGS		{ netbsd32_ssize_t netbsd32_sendto(int s, netbsd32_voidp buf, \
			    netbsd32_size_t len, int flags, netbsd32_sockaddrp_t to, \
d407 1
a407 1
			    netbsd32_voidp val, int valsize); }
@


1.11
log
@Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.10 2007/02/09 21:55:26 ad Exp $
d80 1
a80 1
17	STD		{ int svr4_32_sys_break(netbsd32_void *nsize); }
d136 1
a136 1
			    netbsd32_void *data); }
d386 1
a386 1
237	NOARGS		{ int compat_43_netbsd32_orecv(int s, netbsd32_void *buf, int len, \
d389 2
a390 2
			    netbsd32_void *buf, netbsd32_size_t len, int flags, \
			    netbsd32_void *from, netbsd32_intp fromlenaddr); }
d393 1
a393 1
240	NOARGS		{ int compat_43_netbsd32_osend(int s, netbsd32_void *buf, \
d395 1
a395 1
241	NOARGS		{ int compat_43_netbsd32_osendmsg(int s, netbsd32_void *msg, \
d401 1
a401 1
			    netbsd32_void *asa, netbsd32_intp alen); }
d403 1
a403 1
			    netbsd32_void *asa, netbsd32_intp alen); }
@


1.10
log
@Merge newlock2 to head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.9 2006/05/29 09:44:51 drochner Exp $
d80 1
a80 1
17	STD		{ int svr4_32_sys_break(netbsd32_caddr_t nsize); }
d136 1
a136 1
			    netbsd32_caddr_t data); }
d386 1
a386 1
237	NOARGS		{ int compat_43_netbsd32_orecv(int s, netbsd32_caddr_t buf, int len, \
d389 2
a390 2
			    netbsd32_caddr_t buf, netbsd32_size_t len, int flags, \
			    netbsd32_caddr_t from, netbsd32_intp fromlenaddr); }
d393 1
a393 1
240	NOARGS		{ int compat_43_netbsd32_osend(int s, netbsd32_caddr_t buf, \
d395 1
a395 1
241	NOARGS		{ int compat_43_netbsd32_osendmsg(int s, netbsd32_caddr_t msg, \
d401 1
a401 1
			    netbsd32_caddr_t asa, netbsd32_intp alen); }
d403 1
a403 1
			    netbsd32_caddr_t asa, netbsd32_intp alen); }
@


1.9
log
@Remove emulation of ntp_gettime. In preparation for "timecounters" we
will change "struct ntptimeval", so some translation would be necessary.
ntp_gettine is considered dispensable, the only userland program known
to use it is "ntptime".
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.8 2005/12/11 12:20:26 christos Exp $
a43 1
#include <sys/sa.h>
@


1.9.6.1
log
@Remove support for SA. Ok core@@.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.9 2006/05/29 09:44:51 drochner Exp $
d44 1
@


1.8
log
@merge ktrace-lwp.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.6.2.3 2004/09/21 13:26:13 skrll Exp $
d410 1
a410 2
; For some reason, ntp_gettime doesn't want to raise SIGSYS when it's excluded.
248	NOARGS		{ int netbsd32_ntp_gettime(netbsd32_ntptimevalp_t ntvp); }
@


1.8.4.1
log
@sync with head
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.9 2006/05/29 09:44:51 drochner Exp $
d410 2
a411 1
248	UNIMPL		{ int netbsd32_ntp_gettime(netbsd32_ntptimevalp_t ntvp); }
@


1.8.8.1
log
@sync with head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.8 2005/12/11 12:20:26 christos Exp $
d410 2
a411 1
248	UNIMPL		{ int netbsd32_ntp_gettime(netbsd32_ntptimevalp_t ntvp); }
@


1.8.14.1
log
@Sync with head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.9 2006/05/29 09:44:51 drochner Exp $
d410 2
a411 1
248	UNIMPL		{ int netbsd32_ntp_gettime(netbsd32_ntptimevalp_t ntvp); }
@


1.8.6.1
log
@Sync with head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.8 2005/12/11 12:20:26 christos Exp $
d410 2
a411 1
248	UNIMPL		{ int netbsd32_ntp_gettime(netbsd32_ntptimevalp_t ntvp); }
@


1.7
log
@Add a dummy entry for syscall #206, schedctl, that simply returns zero.
This lets FlexLM clients run under compat_svr4_32 on sparc64.  Patch
checked by Matt Green.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.6 2003/01/19 16:47:17 thorpej Exp $
@


1.7.16.1
log
@sync with head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.7 2003/12/07 01:36:58 dmcmahill Exp $
d410 2
a411 1
248	UNIMPL		{ int netbsd32_ntp_gettime(netbsd32_ntptimevalp_t ntvp); }
@


1.7.16.2
log
@sync with head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.7.16.1 2006/06/21 14:59:52 yamt Exp $
d44 1
@


1.7.16.3
log
@sync with head
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.7.16.2 2007/02/26 09:09:45 yamt Exp $
d65 1
a65 1
5	STD		{ int svr4_32_sys_open(netbsd32_charp path, int flags, \
d69 5
a73 5
8	STD		{ int svr4_32_sys_creat(netbsd32_charp path, int mode); }
9	NOARGS		{ int netbsd32_link(netbsd32_charp path, netbsd32_charp link); }
10	NOARGS		{ int netbsd32_unlink(netbsd32_charp path); }
11	STD		{ int svr4_32_sys_execv(netbsd32_charp path, netbsd32_charpp argp); }
12	NOARGS		{ int netbsd32_chdir(netbsd32_charp path); }
d75 1
a75 1
14	STD		{ int svr4_32_sys_mknod(netbsd32_charp path, int mode, \
d77 2
a78 2
15	NOARGS		{ int netbsd32_chmod(netbsd32_charp path, mode_t mode); }
16	NOARGS		{ int netbsd32___posix_chown(netbsd32_charp path, uid_t \
d81 1
a81 1
18	STD		{ int svr4_32_sys_stat(netbsd32_charp path, \
d95 1
a95 1
30	STD		{ int svr4_32_sys_utime(netbsd32_charp path, \
d99 1
a99 1
33	STD		{ int svr4_32_sys_access(netbsd32_charp path, int flags); }
d143 1
a143 1
59	NOARGS		{ int netbsd32_execve(netbsd32_charp path, netbsd32_charpp argp, \
d146 1
a146 1
61	NOARGS		{ int netbsd32_chroot(netbsd32_charp path); }
d164 2
a165 2
79	NOARGS		{ int netbsd32_rmdir(netbsd32_charp path); }
80	NOARGS		{ int netbsd32_mkdir(netbsd32_charp path, mode_t mode); }
d177 1
a177 1
88	STD		{ int svr4_32_sys_lstat(netbsd32_charp path, \
d179 2
a180 2
89	NOARGS		{ int netbsd32_symlink(netbsd32_charp path, netbsd32_charp link); }
90	NOARGS		{ int netbsd32_readlink(netbsd32_charp path, netbsd32_charp buf, netbsd32_size_t count); }
d182 1
a182 1
92	NOARGS		{ int netbsd32_setgroups(int gidsetsize, netbsd32_gid_tp gidset); }
d187 1
a187 1
			    svr4_32_sigset_tp set, \
d190 1
a190 1
			    svr4_32_sigset_tp set); }
d192 1
a192 1
			    svr4_32_sigaltstack_tp nss, \
d195 1
a195 1
			    svr4_32_sigaction_tp nsa, \
d203 1
a203 1
103	STD		{ int svr4_32_sys_statvfs(netbsd32_charp path, \
d217 1
a217 1
113	STD		{ int svr4_32_sys_pathconf(netbsd32_charp path, int name); }
d227 3
a229 3
121	NOARGS		{ int netbsd32_readv(int fd, netbsd32_iovecp_t iovp, int iovcnt); }
122	NOARGS		{ int netbsd32_writev(int fd, netbsd32_iovecp_t iovp, int iovcnt); }
123	STD		{ int svr4_32_sys_xstat(int two, netbsd32_charp path, \
d231 1
a231 1
124	STD		{ int svr4_32_sys_lxstat(int two, netbsd32_charp path, \
d239 1
a239 1
			    svr4_32_rlimit_tp rlp); }
d242 1
a242 1
130	NOARGS		{ int netbsd32_lchown(netbsd32_charp path, uid_t uid, gid_t gid); } lchown
d248 1
a248 1
134	NOARGS		{ int netbsd32___posix_rename(netbsd32_charp from, netbsd32_charp to); } \
d254 1
a254 1
138	NOARGS		{ int netbsd32_adjtime(netbsd32_timevalp_t delta, netbsd32_timevalp_t olddelta); }
d271 1
a271 1
154	STD		{ int svr4_32_sys_utimes(netbsd32_charp path, \
d277 1
a277 1
			    netbsd32_itimervalp_t itv, netbsd32_itimervalp_t oitv); }
d297 1
a297 1
174	STD		{ netbsd32_ssize_t svr4_32_sys_pwrite(int fd, netbsd32_voidp buf, \
d326 1
a326 1
199	NOARGS		{ int netbsd32_nanosleep(netbsd32_timespecp_t rqtp, \
d338 1
a338 1
209	STD		{ int svr4_32_sys_resolvepath(netbsd32_charp path, \
d349 1
a349 1
215	STD		{ int svr4_32_sys_stat64(netbsd32_charp path, \
d351 1
a351 1
216	STD		{ int svr4_32_sys_lstat64(netbsd32_charp path, \
d355 1
a355 1
218	STD		{ int svr4_32_sys_statvfs64(netbsd32_charp path, \
d360 1
a360 1
			    svr4_32_rlimit64_tp rlp); }
d366 3
a368 7
			    netbsd32_voidp buf, netbsd32_size_t nbyte, svr4_32_off64_t off); }
#define svr4_32_sys_creat64 svr4_32_sys_creat
#define svr4_32_sys_creat64_args svr4_32_sys_creat_args
224	NOARGS		{ int svr4_32_sys_creat64(netbsd32_charp path, int mode); }
#define svr4_32_sys_open64 svr4_32_sys_open
#define svr4_32_sys_open64_args svr4_32_sys_open_args
225	NOARGS		{ int svr4_32_sys_open64(netbsd32_charp path, int flags, \
d378 1
a378 1
232	NOARGS		{ int netbsd32_bind(int s, netbsd32_sockaddrp_t name, \
d383 1
a383 1
235	NOARGS		{ int netbsd32_connect(int s, netbsd32_sockaddrp_t name, \
d397 2
a398 2
242	NOARGS		{ netbsd32_ssize_t netbsd32_sendto(int s, netbsd32_voidp buf, \
			    netbsd32_size_t len, int flags, netbsd32_sockaddrp_t to, \
d407 1
a407 1
			    netbsd32_voidp val, int valsize); }
@


1.6
log
@Merge the nathanw_sa branch.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.5 2001/08/15 05:18:12 eeh Exp $
d57 1
d336 1
a336 1
206	UNIMPL		schedctl
@


1.6.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.7 2003/12/07 01:36:58 dmcmahill Exp $
a56 1
#include <compat/svr4_32/svr4_32_schedctl.h>
d335 1
a335 1
206	STD		{ int svr4_32_sys_schedctl(unsigned int x, int y, void **z); }
@


1.6.2.2
log
@Sync with HEAD.
@
text
@@


1.6.2.3
log
@Fix the sync with head I botched.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.6.2.1 2004/08/03 10:44:35 skrll Exp $
@


1.5
log
@Use the netbsd32 version of anything that takes args.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.4 2001/07/01 16:55:19 thorpej Exp $
d44 1
@


1.4
log
@No need to have a SVR4-32 specific close(2).
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.3 2001/05/30 11:37:33 mrg Exp $
d66 1
a66 1
6	NOARGS		{ int sys_close(int fd); }
d82 2
a83 2
19	NOARGS		{ netbsd32_long compat_43_sys_lseek(int fd, netbsd32_long offset, \
			    int whence); }
d225 1
a225 1
120	NOARGS		{ int sys_fchdir(int fd); }
d385 1
a385 1
237	NOARGS		{ int compat_43_sys_recv(int s, netbsd32_caddr_t buf, int len, \
d387 9
a395 9
238	NOARGS		{ netbsd32_ssize_t compat_43_sys_recvfrom(int s, netbsd32_voidp buf, \
			    netbsd32_size_t len, int flags, netbsd32_sockaddrp_t from, \
			    netbsd32_intp fromlenaddr); }
239	NOARGS		{ netbsd32_ssize_t compat_43_sys_recvmsg(int s, \
			    netbsd32_msghdrp_t msg, int flags); }
240	NOARGS		{ int compat_43_sys_send(int s, netbsd32_caddr_t buf, int len, \
			    int flags); }
241	NOARGS		{ netbsd32_ssize_t compat_43_sys_sendmsg(int s, \
			    const netbsd32_msghdrp_t msg, int flags); }
d399 4
a402 4
243	NOARGS		{ int compat_43_sys_getpeername(int fdes, \
			    netbsd32_sockaddrp_t asa, netbsd32_intp alen); }
244	NOARGS		{ int compat_43_sys_getsockname(int fdes, \
			    netbsd32_sockaddrp_t asa, netbsd32_intp alen); }
@


1.4.2.1
log
@Merge Aug 24 -current into the kqueue branch.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.5 2001/08/15 05:18:12 eeh Exp $
d66 1
a66 1
6	NOARGS		{ int netbsd32_close(int fd); }
d82 2
a83 2
19	NOARGS		{ netbsd32_long compat_43_netbsd32_olseek(int fd, \
			    netbsd32_long offset, int whence); }
d225 1
a225 1
120	NOARGS		{ int netbsd32_fchdir(int fd); }
d385 1
a385 1
237	NOARGS		{ int compat_43_netbsd32_orecv(int s, netbsd32_caddr_t buf, int len, \
d387 9
a395 9
238	NOARGS		{ int compat_43_netbsd32_orecvfrom(int s, \
			    netbsd32_caddr_t buf, netbsd32_size_t len, int flags, \
			    netbsd32_caddr_t from, netbsd32_intp fromlenaddr); }
239	NOARGS		{ int compat_43_netbsd32_orecvmsg(int s, \
			   netbsd32_omsghdrp_t msg, int flags); }
240	NOARGS		{ int compat_43_netbsd32_osend(int s, netbsd32_caddr_t buf, \
			  int len, int flags); }
241	NOARGS		{ int compat_43_netbsd32_osendmsg(int s, netbsd32_caddr_t msg, \
			  int flags); }
d399 4
a402 4
243	NOARGS		{ int compat_43_netbsd32_ogetpeername(int fdes, \
			    netbsd32_caddr_t asa, netbsd32_intp alen); }
244	NOARGS		{ int compat_43_netbsd32_ogetsockname(int fdec, \
			    netbsd32_caddr_t asa, netbsd32_intp alen); }
@


1.3
log
@use _KERNEL_OPT.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.2 2001/02/11 01:10:25 eeh Exp $
d66 1
a66 1
6	STD		{ int svr4_32_close(int fd); }
@


1.2
log
@Fixes to get dynamic binaries working.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.1 2001/02/06 16:38:01 eeh Exp $
d34 1
a34 1
#if defined(_KERNEL) && !defined(_LKM)
@


1.2.2.1
log
@file syscalls.master was added on branch thorpej_scsipi on 2001-02-11 19:15:07 +0000
@
text
@d1 420
@


1.2.2.2
log
@Sync with HEAD.
@
text
@a0 420
	$NetBSD: syscalls.master,v 1.2.2.1 2001/02/11 19:15:07 bouyer Exp $

;	@@(#)syscalls.master	8.1 (Berkeley) 7/19/93

; NetBSD COMPAT_SVR4 system call name/number "master" file.
; (See syscalls.conf to see what it is processed into.)
;
; Fields: number type [type-dependent ...]
;	number	system call number, must be in order
;	type	one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of
;		the compatibility options defined in syscalls.conf.
;
; types:
;	STD	always included
;	OBSOL	obsolete, not included in system
;	UNIMPL	unimplemented, not included in system
;	NODEF	included, but don't define the syscall number
;	NOARGS	included, but don't define the syscall args structure
;
; The compat options are defined in the syscalls.conf file, and the
; compat option name is prefixed to the syscall name.  Other than
; that, they're like NODEF (for 'compat' options), or STD (for
; 'libcompat' options).
;
; The type-dependent arguments are as follows:
; For STD, NODEF, NOARGS, and compat syscalls:
;	{ pseudo-proto } [alias]
; For other syscalls:
;	[comment]
;
; #ifdef's, etc. may be included, and are copied to the output files.
; #include's are copied to the syscall names and switch definition files only.

#if defined(_KERNEL) && !defined(_LKM)
#include "opt_ntp.h"
#include "opt_sysv.h"
#endif

#include <sys/param.h>
#include <sys/systm.h>
#include <sys/signal.h>
#include <sys/mount.h>
#include <sys/poll.h>
#include <sys/syscallargs.h>

#include <compat/svr4_32/svr4_32_types.h>
#include <compat/netbsd32/netbsd32_syscallargs.h>
#include <compat/svr4_32/svr4_32_time.h>
#include <compat/svr4_32/svr4_32_signal.h>
#include <compat/svr4_32/svr4_32_ucontext.h>
#include <compat/svr4_32/svr4_32_lwp.h>
#include <compat/svr4_32/svr4_32_syscallargs.h>
#include <compat/svr4_32/svr4_32_statvfs.h>
#include <compat/svr4_32/svr4_32_resource.h>
#include <compat/svr4_32/svr4_32_acl.h>

%%

0	NOARGS		{ int sys_nosys(void); } syscall
1	NOARGS		{ int netbsd32_exit(int rval); }
2	NOARGS		{ int sys_fork(void); }
3	NOARGS		{ int netbsd32_read(int fd, netbsd32_charp buf, u_int nbyte); }
4	NOARGS		{ int netbsd32_write(int fd, netbsd32_charp buf, u_int nbyte); }
5	STD		{ int svr4_32_sys_open(const netbsd32_charp path, int flags, \
			    int mode); }
6	STD		{ int svr4_32_close(int fd); }
7	STD		{ int svr4_32_sys_wait(netbsd32_intp status); }
8	STD		{ int svr4_32_sys_creat(const netbsd32_charp path, int mode); }
9	NOARGS		{ int netbsd32_link(const netbsd32_charp path, const netbsd32_charp link); }
10	NOARGS		{ int netbsd32_unlink(const netbsd32_charp path); }
11	STD		{ int svr4_32_sys_execv(const netbsd32_charp path, netbsd32_charpp argp); }
12	NOARGS		{ int netbsd32_chdir(const netbsd32_charp path); }
13	STD		{ int svr4_32_sys_time(svr4_32_time_tp t); }
14	STD		{ int svr4_32_sys_mknod(const netbsd32_charp path, int mode, \
			    int dev); }
15	NOARGS		{ int netbsd32_chmod(const netbsd32_charp path, mode_t mode); }
16	NOARGS		{ int netbsd32___posix_chown(const netbsd32_charp path, uid_t \
			    uid, gid_t gid); } chown
17	STD		{ int svr4_32_sys_break(netbsd32_caddr_t nsize); }
18	STD		{ int svr4_32_sys_stat(const netbsd32_charp path, \
			    svr4_32_statp ub); }
19	NOARGS		{ netbsd32_long compat_43_sys_lseek(int fd, netbsd32_long offset, \
			    int whence); }
20	NOARGS		{ pid_t sys_getpid(void); }
21	UNIMPL		old_mount
22	UNIMPL		System V umount
23	NOARGS		{ int netbsd32_setuid(uid_t uid); }
24	NOARGS		{ uid_t sys_getuid_with_euid(void); }
25	UNIMPL		stime
26	UNIMPL		pcsample
27	STD		{ int svr4_32_sys_alarm(unsigned sec); }
28	STD		{ int svr4_32_sys_fstat(int fd, svr4_32_statp sb); }
29	STD		{ int svr4_32_sys_pause(void); }
30	STD		{ int svr4_32_sys_utime(const netbsd32_charp path, \
			     svr4_32_utimbufp ubuf); }
31	UNIMPL		was stty
32	UNIMPL		was gtty
33	STD		{ int svr4_32_sys_access(const netbsd32_charp path, int flags); }
34	STD		{ int svr4_32_sys_nice(int prio); }
35	UNIMPL		statfs
36	NOARGS		{ int sys_sync(void); }
37	STD		{ int svr4_32_sys_kill(int pid, int signum); }
38	UNIMPL		fstatfs
39	STD		{ int svr4_32_sys_pgrpsys(int cmd, int pid, int pgid); }
40	UNIMPL		xenix
41	NOARGS		{ int netbsd32_dup(u_int fd); }
42	NOARGS		{ int sys_pipe(void); }
43	STD		{ int svr4_32_sys_times(svr4_32_tms_tp tp); }
44	UNIMPL		profil
45	UNIMPL		plock
46	NOARGS		{ int netbsd32_setgid(gid_t gid); }
47	NOARGS		{ gid_t sys_getgid_with_egid(void); }
48	STD		{ int svr4_32_sys_signal(int signum, svr4_sig_t handler); }
#ifdef SYSVMSG
49	STD		{ int svr4_32_sys_msgsys(int what, int a2, int a3, \
					      int a4, int a5); }
#else
49	UNIMPL		msgsys
#endif
50	STD		{ int svr4_32_sys_sysarch(int op, netbsd32_voidp a1); }
51	UNIMPL		acct
#ifdef SYSVSHM
52	STD		{ int svr4_32_sys_shmsys(int what, int a2, int a3, \
					      int a4); }
#else
52	UNIMPL		shmsys
#endif
#ifdef SYSVSEM
53	STD		{ int svr4_32_sys_semsys(int what, int a2, int a3, \
					      int a4, int a5); }
#else
53	UNIMPL		semsys
#endif
54	STD		{ int svr4_32_sys_ioctl(int fd, netbsd32_u_long com, \
			    netbsd32_caddr_t data); }
55	UNIMPL		uadmin
56	UNIMPL		exch
57	STD		{ int svr4_32_sys_utssys(netbsd32_voidp a1, \
			    netbsd32_voidp a2, int sel, \
			    netbsd32_voidp a3); }
58	NOARGS		{ int netbsd32_fsync(int fd); }
59	NOARGS		{ int netbsd32_execve(const netbsd32_charp path, netbsd32_charpp argp, \
			    netbsd32_charpp envp); }
60	NOARGS		{ int netbsd32_umask(int newmask); }
61	NOARGS		{ int netbsd32_chroot(const netbsd32_charp path); }
62	STD		{ int svr4_32_sys_fcntl(int fd, int cmd, netbsd32_charp arg); }
63	STD		{ netbsd32_long svr4_32_sys_ulimit(int cmd, netbsd32_long newlimit); }
64	UNIMPL		reserved for unix/pc
65	UNIMPL		reserved for unix/pc
66	UNIMPL		reserved for unix/pc
67	UNIMPL		reserved for unix/pc
68	UNIMPL		reserved for unix/pc
69	UNIMPL		reserved for unix/pc
70	OBSOL		advfs
71	OBSOL		unadvfs
72	OBSOL		rmount
73	OBSOL		rumount
74	OBSOL		rfstart
75	OBSOL		sigret
76	OBSOL		rdebug
77	OBSOL		rfstop
78	UNIMPL		rfsys
79	NOARGS		{ int netbsd32_rmdir(const netbsd32_charp path); }
80	NOARGS		{ int netbsd32_mkdir(const netbsd32_charp path, mode_t mode); }
81	STD		{ int svr4_32_sys_getdents(int fd, netbsd32_charp buf, \
			    int nbytes); }
82	OBSOL		libattach
83	OBSOL		libdetach
84	UNIMPL		sysfs
85	STD		{ int svr4_32_sys_getmsg(int fd, svr4_32_strbuf_tp ctl, \
			    svr4_32_strbuf_tp dat, netbsd32_intp flags); }
86	STD		{ int svr4_32_sys_putmsg(int fd, svr4_32_strbuf_tp ctl, \
			    svr4_32_strbuf_tp dat, int flags); }
87	NOARGS		{ int netbsd32_poll(netbsd32_pollfdp_t fds, u_int nfds, \
			    int timeout); }
88	STD		{ int svr4_32_sys_lstat(const netbsd32_charp path, \
			    svr4_32_stat_tp ub); }
89	NOARGS		{ int netbsd32_symlink(const netbsd32_charp path, const netbsd32_charp link); }
90	NOARGS		{ int netbsd32_readlink(const netbsd32_charp path, netbsd32_charp buf, netbsd32_size_t count); }
91	NOARGS		{ int netbsd32_getgroups(int gidsetsize, netbsd32_gid_tp gidset); }
92	NOARGS		{ int netbsd32_setgroups(int gidsetsize, const netbsd32_gid_tp gidset); }
93	NOARGS		{ int netbsd32_fchmod(int fd, int mode); }
94	NOARGS		{ int netbsd32___posix_fchown(int fd, int uid, int gid); } \
			    fchown
95	STD		{ int svr4_32_sys_sigprocmask(int how, \
			    const svr4_32_sigset_tp set, \
			    svr4_32_sigset_tp oset); }
96	STD		{ int svr4_32_sys_sigsuspend( \
			    const svr4_32_sigset_tp set); }
97	STD		{ int svr4_32_sys_sigaltstack( \
			    const svr4_32_sigaltstack_tp nss, \
			    svr4_32_sigaltstack_tp oss); }
98	STD		{ int svr4_32_sys_sigaction(int signum, \
			    const svr4_32_sigaction_tp nsa, \
			    svr4_32_sigaction_tp osa); }
99	STD		{ int svr4_32_sys_sigpending(int what, \
			    svr4_32_sigset_tp set); }
100	STD		{ int svr4_32_sys_context(int func, \
			    svr4_32_ucontext_tp uc); }
101	UNIMPL		evsys
102	UNIMPL		evtrapret
103	STD		{ int svr4_32_sys_statvfs(const netbsd32_charp path, \
			    svr4_32_statvfs_tp fs); }
104	STD		{ int svr4_32_sys_fstatvfs(int fd, \
			    svr4_32_statvfs_tp fs); }
105	UNIMPL		getloadavg
106	UNIMPL		nfssvc
107	STD		{ int svr4_32_sys_waitsys(int grp, int id, \
			    svr4_32_siginfo_tp info, int options); }
108	UNIMPL		sigsendsys
109	STD		{ int svr4_32_sys_hrtsys(int cmd, int fun, int sub, \
			    netbsd32_voidp rv1, netbsd32_voidp rv2); }
110	UNIMPL		acancel
111	UNIMPL		async
112	UNIMPL		priocntlsys
113	STD		{ int svr4_32_sys_pathconf(const netbsd32_charp path, int name); }
114	UNIMPL		mincore
115	STD		{ netbsd32_voidp svr4_32_sys_mmap(netbsd32_voidp addr, \
			    svr4_32_size_t len, int prot, int flags, int fd, \
			    svr4_32_off_t pos); }
116	NOARGS		{ int netbsd32_mprotect(netbsd32_voidp addr, netbsd32_size_t len, int prot); }
117	NOARGS		{ int netbsd32_munmap(netbsd32_voidp addr, netbsd32_size_t len); }
118	STD		{ int svr4_32_sys_fpathconf(int fd, int name); }
119	NOARGS		{ int sys_vfork(void); }
120	NOARGS		{ int sys_fchdir(int fd); }
121	NOARGS		{ int netbsd32_readv(int fd, const netbsd32_iovecp_t iovp, int iovcnt); }
122	NOARGS		{ int netbsd32_writev(int fd, const netbsd32_iovecp_t iovp, int iovcnt); }
123	STD		{ int svr4_32_sys_xstat(int two, const netbsd32_charp path, \
			    svr4_32_xstat_tp ub); }
124	STD		{ int svr4_32_sys_lxstat(int two, const netbsd32_charp path, \
			    svr4_32_xstat_tp ub); }
125	STD		{ int svr4_32_sys_fxstat(int two, int fd, \
			    svr4_32_xstat_tp sb); }
126	STD		{ int svr4_32_sys_xmknod(int two, netbsd32_charp path, \
			    svr4_32_mode_t mode, svr4_dev_t dev); }
127	UNIMPL		clocal
128	STD		{ int svr4_32_sys_setrlimit(int which, \
			    const svr4_32_rlimit_tp rlp); }
129	STD		{ int svr4_32_sys_getrlimit(int which, \
			    svr4_32_rlimit_tp rlp); }
130	NOARGS		{ int netbsd32_lchown(const netbsd32_charp path, uid_t uid, gid_t gid); } lchown
131	STD		{ int svr4_32_sys_memcntl(netbsd32_voidp  addr, \
			    svr4_32_size_t len, int cmd, netbsd32_voidp  arg, \
			    int attr, int mask); }
132	UNIMPL		getpmsg
133	UNIMPL		putpmsg
134	NOARGS		{ int netbsd32___posix_rename(const netbsd32_charp from, const netbsd32_charp to); } \
			    rename
135	STD		{ int svr4_32_sys_uname(svr4_32_utsnamep name, \
			    int dummy); }
136	NOARGS		{ int netbsd32_setegid(gid_t egid); }
137	STD		{ int svr4_32_sys_sysconfig(int name); }
138	NOARGS		{ int netbsd32_adjtime(const netbsd32_timevalp_t delta, netbsd32_timevalp_t olddelta); }
139	STD		{ netbsd32_long svr4_32_sys_systeminfo(int what, netbsd32_charp buf, \
			    netbsd32_long len); }
140	UNIMPL
141	NOARGS		{ int netbsd32_seteuid(uid_t euid); }
142	UNIMPL		vtrace
143	NOARGS		{ int sys_fork(void); } fork1
144	UNIMPL		sigtimedwait
145	STD		{ int svr4_32_sys__lwp_info(svr4_32_lwpinfop lwpinfo);}
146	UNIMPL		yield
147	UNIMPL		lwp_sema_wait
148	UNIMPL		lwp_sema_post
149	UNIMPL		lwp_sema_trywait
150	UNIMPL
151	UNIMPL		corectl
152	UNIMPL		modctl
153	NOARGS		{ int netbsd32_fchroot(int fd); }
154	STD		{ int svr4_32_sys_utimes(const netbsd32_charp path, \
			    netbsd32_timevalp_t tptr); }
155	STD		{ int svr4_32_sys_vhangup(void); }
156	STD		{ int svr4_32_sys_gettimeofday(netbsd32_timevalp_t tp); }
157	NOARGS		{ int netbsd32_getitimer(int which, netbsd32_itimervalp_t itv); }
158	NOARGS		{ int netbsd32_setitimer(int which, \
			    const netbsd32_itimervalp_t itv, netbsd32_itimervalp_t oitv); }
159	STD		{ int svr4_32_sys__lwp_create(svr4_32_ucontext_tp uc, \
			    netbsd32_u_long flags, svr4_32_lwpid_tp lwpid); }
160	STD		{ int svr4_32_sys__lwp_exit(void); }
161	STD		{ int svr4_32_sys__lwp_suspend(svr4_lwpid_t lwpid); }
162	STD		{ int svr4_32_sys__lwp_continue(svr4_lwpid_t lwpid); }
163	STD		{ int svr4_32_sys__lwp_kill(svr4_lwpid_t lwpid, \
			    int signum); }
164	STD		{ svr4_lwpid_t svr4_sys__lwp_self(void); }
165	STD		{ netbsd32_voidp svr4_32_sys__lwp_getprivate(void); }
166	STD		{ int svr4_32_sys__lwp_setprivate(netbsd32_voidp buffer); }
167	STD		{ int svr4_32_sys__lwp_wait(svr4_lwpid_t wait_for, \
			    svr4_32_lwpid_tp departed_lwp); }
168	UNIMPL		lwp_mutex_wakeup
169	UNIMPL		lwp_mutex_lock
170	UNIMPL		lwp_cond_wait
171	UNIMPL		lwp_cond_signal
172	UNIMPL		lwp_cond_broadcast
173	STD		{ netbsd32_ssize_t svr4_32_sys_pread(int fd, netbsd32_voidp buf, \
			    netbsd32_size_t nbyte, svr4_32_off_t off); }
174	STD		{ netbsd32_ssize_t svr4_32_sys_pwrite(int fd, const netbsd32_voidp buf, \
			    netbsd32_size_t nbyte, svr4_32_off_t off); }
175	STD		{ svr4_32_off64_t svr4_32_sys_llseek(int fd, \
			    netbsd32_long offset1, netbsd32_long offset2, int whence); }
176	UNIMPL		inst_sync
177	UNIMPL		srmlimitsys
178	UNIMPL		kaio
179	UNIMPL		cpc
180	UNIMPL
181	UNIMPL
182	UNIMPL
183	UNIMPL
184	UNIMPL		tsolsys
185	STD		{ int svr4_32_sys_acl(netbsd32_charp path, int cmd, int num, \
			    svr4_32_aclent_tp buf); }
186	STD		{ int svr4_32_sys_auditsys(int code, int a1, int a2, \
			    int a3, int a4, int a5); }
187	UNIMPL		processor_bind
188	UNIMPL		processor_info
189	UNIMPL		p_online
190	UNIMPL		sigqueue
191	UNIMPL		clock_gettime
192	UNIMPL		clock_settime
193	UNIMPL		clock_getres
194	UNIMPL		timer_create
195	UNIMPL		timer_delete
196	UNIMPL		timer_settime
197	UNIMPL		timer_gettime
198	UNIMPL		timer_getoverrun
199	NOARGS		{ int netbsd32_nanosleep(const netbsd32_timespecp_t rqtp, \
			   netbsd32_timespecp_t rmtp); }
200	STD		{ int svr4_32_sys_facl(int fd, int cmd, int num, \
			    svr4_32_aclent_tp buf); }
201	UNIMPL		door
202	NOARGS		{ int netbsd32_setreuid(int ruid, int euid); }
203	NOARGS		{ int netbsd32_setregid(int rgid, int egid); }
204	UNIMPL		install_utrap
205	UNIMPL		signotify
206	UNIMPL		schedctl
207	UNIMPL		pset
208	UNIMPL		sparc_utrap_install
209	STD		{ int svr4_32_sys_resolvepath(const netbsd32_charp path, \
			    netbsd32_charp buf, netbsd32_size_t bufsiz); }
210	UNIMPL		signotifywait
211	UNIMPL		lwp_sigredirect
212	UNIMPL		lwp_alarm
213	STD		{ int svr4_32_sys_getdents64(int fd, \
			    svr4_32_dirent64_tp dp, \
			    int nbytes); }
214	STD		{ netbsd32_voidp svr4_32_sys_mmap64(netbsd32_voidp addr, \
			    svr4_32_size_t len, int prot, int flags, int fd, \
			    svr4_32_off64_t pos); }
215	STD		{ int svr4_32_sys_stat64(const netbsd32_charp path, \
			    svr4_32_stat64_tp sb); }
216	STD		{ int svr4_32_sys_lstat64(const netbsd32_charp path, \
			    svr4_32_stat64_tp sb); }
217	STD		{ int svr4_32_sys_fstat64(int fd, \
			    svr4_32_stat64_tp sb); }
218	STD		{ int svr4_32_sys_statvfs64(const netbsd32_charp path, \
			    svr4_32_statvfs64_tp fs); }
219	STD		{ int svr4_32_sys_fstatvfs64(int fd, \
			    svr4_32_statvfs64_tp fs); }
220	STD		{ int svr4_32_sys_setrlimit64(int which, \
			    const svr4_32_rlimit64_tp rlp); }
221	STD		{ int svr4_32_sys_getrlimit64(int which, \
			    svr4_32_rlimit64_tp rlp); }
222	STD		{ netbsd32_ssize_t svr4_32_sys_pread64(int fd, netbsd32_voidp buf, \
			    netbsd32_size_t nbyte, svr4_32_off64_t off); }
223	STD		{ netbsd32_ssize_t svr4_32_sys_pwrite64(int fd, \
			    const netbsd32_voidp buf, netbsd32_size_t nbyte, svr4_32_off64_t off); }
224	STD		{ int svr4_32_sys_creat64(netbsd32_charp path, int mode); }
225	STD		{ int svr4_32_sys_open64(netbsd32_charp path, int flags, \
			    int mode); }
226	UNIMPL		rpcsys
227	UNIMPL
228	UNIMPL
229	UNIMPL
230	STD		{ int svr4_32_sys_socket(int domain, int type, \
			    int protocol); }
231	NOARGS		{ int netbsd32_socketpair(int domain, int type, \
			    int protocol, netbsd32_intp rsv); }
232	NOARGS		{ int netbsd32_bind(int s, const netbsd32_sockaddrp_t name, \
			    int namelen); }
233	NOARGS		{ int netbsd32_listen(int s, int backlog); }
234	NOARGS		{ int compat_43_netbsd32_oaccept(int s, \
			    netbsd32_sockaddrp_t name, netbsd32_intp anamelen); }
235	NOARGS		{ int netbsd32_connect(int s, const netbsd32_sockaddrp_t name, \
			    int namelen); }
236	NOARGS		{ int netbsd32_shutdown(int s, int how); }
237	NOARGS		{ int compat_43_sys_recv(int s, netbsd32_caddr_t buf, int len, \
			    int flags); }
238	NOARGS		{ netbsd32_ssize_t compat_43_sys_recvfrom(int s, netbsd32_voidp buf, \
			    netbsd32_size_t len, int flags, netbsd32_sockaddrp_t from, \
			    netbsd32_intp fromlenaddr); }
239	NOARGS		{ netbsd32_ssize_t compat_43_sys_recvmsg(int s, \
			    netbsd32_msghdrp_t msg, int flags); }
240	NOARGS		{ int compat_43_sys_send(int s, netbsd32_caddr_t buf, int len, \
			    int flags); }
241	NOARGS		{ netbsd32_ssize_t compat_43_sys_sendmsg(int s, \
			    const netbsd32_msghdrp_t msg, int flags); }
242	NOARGS		{ netbsd32_ssize_t netbsd32_sendto(int s, const netbsd32_voidp buf, \
			    netbsd32_size_t len, int flags, const netbsd32_sockaddrp_t to, \
			    int tolen); }
243	NOARGS		{ int compat_43_sys_getpeername(int fdes, \
			    netbsd32_sockaddrp_t asa, netbsd32_intp alen); }
244	NOARGS		{ int compat_43_sys_getsockname(int fdes, \
			    netbsd32_sockaddrp_t asa, netbsd32_intp alen); }
245	NOARGS		{ int netbsd32_getsockopt(int s, int level, int name, \
			    netbsd32_voidp val, netbsd32_intp avalsize); }
246	NOARGS		{ int netbsd32_setsockopt(int s, int level, int name, \
			    const netbsd32_voidp val, int valsize); }
247	UNIMPL		sockconfig
; For some reason, ntp_gettime doesn't want to raise SIGSYS when it's excluded.
248	NOARGS		{ int netbsd32_ntp_gettime(netbsd32_ntptimevalp_t ntvp); }
#if defined(NTP) || !defined(_KERNEL)
249	NOARGS		{ int netbsd32_ntp_adjtime(netbsd32_timexp_t tp); }
#else
249	EXCL		ntp_adjtime
#endif
250	UNIMPL		lwp_mutex_unlock
251	UNIMPL		lwp_mutex_trylock
252	UNIMPL		lwp_mutex_init
253	UNIMPL		cladm
254	UNIMPL		lwp_sigtimedwait
255	UNIMPL		umount2
@


1.2.4.1
log
@Catch up to -current.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.2 2001/02/11 01:10:25 eeh Exp $
d34 1
a34 1
#if defined(_KERNEL_OPT)
@


1.2.4.2
log
@Catch up with -current.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.2.4.1 2001/06/21 20:00:55 nathanw Exp $
d66 1
a66 1
6	NOARGS		{ int netbsd32_close(int fd); }
d82 2
a83 2
19	NOARGS		{ netbsd32_long compat_43_netbsd32_olseek(int fd, \
			    netbsd32_long offset, int whence); }
d225 1
a225 1
120	NOARGS		{ int netbsd32_fchdir(int fd); }
d385 1
a385 1
237	NOARGS		{ int compat_43_netbsd32_orecv(int s, netbsd32_caddr_t buf, int len, \
d387 9
a395 9
238	NOARGS		{ int compat_43_netbsd32_orecvfrom(int s, \
			    netbsd32_caddr_t buf, netbsd32_size_t len, int flags, \
			    netbsd32_caddr_t from, netbsd32_intp fromlenaddr); }
239	NOARGS		{ int compat_43_netbsd32_orecvmsg(int s, \
			   netbsd32_omsghdrp_t msg, int flags); }
240	NOARGS		{ int compat_43_netbsd32_osend(int s, netbsd32_caddr_t buf, \
			  int len, int flags); }
241	NOARGS		{ int compat_43_netbsd32_osendmsg(int s, netbsd32_caddr_t msg, \
			  int flags); }
d399 4
a402 4
243	NOARGS		{ int compat_43_netbsd32_ogetpeername(int fdes, \
			    netbsd32_caddr_t asa, netbsd32_intp alen); }
244	NOARGS		{ int compat_43_netbsd32_ogetsockname(int fdec, \
			    netbsd32_caddr_t asa, netbsd32_intp alen); }
@


1.2.4.3
log
@#include <sys/sa.h> before <sys/syscallargs.h>, to provide sa_upcall_t
now that <sys/param.h> doesn't include <sys/sa.h>.

(Behold the Power of Ed)
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.2.4.2 2001/08/24 00:08:58 nathanw Exp $
a43 1
#include <sys/sa.h>
@


1.1
log
@Add 32-bit svr4 emulation (for 64-bit machines).
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.48 2000/12/09 05:27:30 mycroft Exp $
d60 1
a60 1
1	NOARGS		{ int sys_exit(int rval); }
d66 1
a66 1
6	NOARGS		{ int sys_close(int fd); }
d82 1
a82 1
19	NOARGS		{ netbsd32_long compat_43_sys_lseek(int fd, long offset, \
d87 2
a88 2
23	NOARGS		{ int sys_setuid(uid_t uid); }
24	NOARGS		{ uid_t sys_getuid(void); }
d90 1
a90 1
26	UNIMPL		ptrace
d106 1
a106 1
41	NOARGS		{ int sys_dup(u_int fd); }
d111 2
a112 2
46	NOARGS		{ int sys_setgid(gid_t gid); }
47	NOARGS		{ gid_t sys_getgid(void); }
d141 1
a141 1
58	NOARGS		{ int sys_fsync(int fd); }
d144 1
a144 1
60	NOARGS		{ int sys_umask(int newmask); }
d147 1
a147 1
63	STD		{ netbsd32_long svr4_32_sys_ulimit(int cmd, long newlimit); }
d182 2
a183 2
93	NOARGS		{ int sys_fchmod(int fd, int mode); }
94	NOARGS		{ int sys___posix_fchown(int fd, int uid, int gid); } \
d206 1
a206 1
105	UNIMPL
d251 1
a251 1
136	NOARGS		{ int sys_setegid(gid_t egid); }
d257 1
a257 1
141	NOARGS		{ int sys_seteuid(uid_t euid); }
d267 1
a267 1
151	UNIMPL
d269 1
a269 1
153	NOARGS		{ int sys_fchroot(int fd); }
d289 1
a289 1
168	UNIMPL		lwp_mutex_unlock
d301 1
a301 1
177	UNIMPL
d303 1
a303 1
179	UNIMPL
d330 2
a331 2
202	NOARGS		{ int sys_setreuid(int ruid, int euid); }
203	NOARGS		{ int sys_setregid(int rgid, int egid); }
d336 1
a336 1
208	UNIMPL
d379 2
a380 2
233	NOARGS		{ int sys_listen(int s, int backlog); }
234	NOARGS		{ int compat_43_sys_accept(int s, \
d384 1
a384 1
236	NOARGS		{ int sys_shutdown(int s, int how); }
d415 6
@
