head	1.63;
access;
symbols
	perseant-exfatfs-base-20250801:1.63
	perseant-exfatfs-base-20240630:1.63
	perseant-exfatfs:1.63.0.14
	perseant-exfatfs-base:1.63
	netbsd-8-3-RELEASE:1.62
	bouyer-sunxi-drm:1.63.0.12
	bouyer-sunxi-drm-base:1.63
	cjep_sun2x:1.63.0.10
	cjep_sun2x-base:1.63
	cjep_staticlib_x-base1:1.63
	cjep_staticlib_x:1.63.0.8
	cjep_staticlib_x-base:1.63
	thorpej-futex-base:1.63
	bouyer-xenpvh-base2:1.63
	phil-wifi-20200421:1.63
	bouyer-xenpvh-base1:1.63
	phil-wifi-20200411:1.63
	bouyer-xenpvh:1.63.0.6
	bouyer-xenpvh-base:1.63
	phil-wifi-20200406:1.63
	netbsd-8-2-RELEASE:1.62
	ad-namecache-base3:1.63
	ad-namecache-base2:1.63
	ad-namecache-base1:1.63
	ad-namecache:1.63.0.4
	ad-namecache-base:1.63
	netbsd-8-1-RELEASE:1.62
	netbsd-8-1-RC1:1.62
	isaki-audio2:1.63.0.2
	isaki-audio2-base:1.63
	pgoyette-compat-merge-20190127:1.62.28.1
	pgoyette-compat-20190127:1.63
	pgoyette-compat-20190118:1.63
	pgoyette-compat-1226:1.63
	pgoyette-compat-1126:1.62
	pgoyette-compat-1020:1.62
	pgoyette-compat-0930:1.62
	pgoyette-compat-0906:1.62
	netbsd-7-2-RELEASE:1.62
	pgoyette-compat-0728:1.62
	netbsd-8-0-RELEASE:1.62
	phil-wifi:1.62.0.30
	phil-wifi-base:1.62
	pgoyette-compat-0625:1.62
	netbsd-8-0-RC2:1.62
	pgoyette-compat-0521:1.62
	pgoyette-compat-0502:1.62
	pgoyette-compat-0422:1.62
	netbsd-8-0-RC1:1.62
	pgoyette-compat-0415:1.62
	pgoyette-compat-0407:1.62
	pgoyette-compat-0330:1.62
	pgoyette-compat-0322:1.62
	pgoyette-compat-0315:1.62
	netbsd-7-1-2-RELEASE:1.62
	pgoyette-compat:1.62.0.28
	pgoyette-compat-base:1.62
	netbsd-7-1-1-RELEASE:1.62
	tls-maxphys-base-20171202:1.62
	matt-nb8-mediatek:1.62.0.26
	matt-nb8-mediatek-base:1.62
	nick-nhusb-base-20170825:1.62
	perseant-stdc-iso10646:1.62.0.24
	perseant-stdc-iso10646-base:1.62
	netbsd-8:1.62.0.22
	netbsd-8-base:1.62
	prg-localcount2-base3:1.62
	prg-localcount2-base2:1.62
	prg-localcount2-base1:1.62
	prg-localcount2:1.62.0.20
	prg-localcount2-base:1.62
	pgoyette-localcount-20170426:1.62
	bouyer-socketcan-base1:1.62
	jdolecek-ncq:1.62.0.18
	jdolecek-ncq-base:1.62
	pgoyette-localcount-20170320:1.62
	netbsd-7-1:1.62.0.16
	netbsd-7-1-RELEASE:1.62
	netbsd-7-1-RC2:1.62
	nick-nhusb-base-20170204:1.62
	netbsd-7-nhusb-base-20170116:1.62
	bouyer-socketcan:1.62.0.14
	bouyer-socketcan-base:1.62
	pgoyette-localcount-20170107:1.62
	netbsd-7-1-RC1:1.62
	nick-nhusb-base-20161204:1.62
	pgoyette-localcount-20161104:1.62
	netbsd-7-0-2-RELEASE:1.62
	nick-nhusb-base-20161004:1.62
	localcount-20160914:1.62
	netbsd-7-nhusb:1.62.0.12
	netbsd-7-nhusb-base:1.62
	pgoyette-localcount-20160806:1.62
	pgoyette-localcount-20160726:1.62
	pgoyette-localcount:1.62.0.10
	pgoyette-localcount-base:1.62
	nick-nhusb-base-20160907:1.62
	nick-nhusb-base-20160529:1.62
	netbsd-7-0-1-RELEASE:1.62
	nick-nhusb-base-20160422:1.62
	nick-nhusb-base-20160319:1.62
	nick-nhusb-base-20151226:1.62
	netbsd-7-0:1.62.0.8
	netbsd-7-0-RELEASE:1.62
	nick-nhusb-base-20150921:1.62
	netbsd-7-0-RC3:1.62
	netbsd-7-0-RC2:1.62
	netbsd-7-0-RC1:1.62
	nick-nhusb-base-20150606:1.62
	nick-nhusb-base-20150406:1.62
	nick-nhusb:1.62.0.6
	nick-nhusb-base:1.62
	netbsd-5-2-3-RELEASE:1.58
	netbsd-5-1-5-RELEASE:1.58
	netbsd-6-0-6-RELEASE:1.61
	netbsd-6-1-5-RELEASE:1.61
	netbsd-7:1.62.0.4
	netbsd-7-base:1.62
	yamt-pagecache-base9:1.62
	yamt-pagecache-tag8:1.61
	netbsd-6-1-4-RELEASE:1.61
	netbsd-6-0-5-RELEASE:1.61
	tls-earlyentropy:1.62.0.2
	tls-earlyentropy-base:1.62
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.62
	riastradh-drm2-base3:1.62
	netbsd-6-1-3-RELEASE:1.61
	netbsd-6-0-4-RELEASE:1.61
	netbsd-5-2-2-RELEASE:1.58
	netbsd-5-1-4-RELEASE:1.58
	netbsd-6-1-2-RELEASE:1.61
	netbsd-6-0-3-RELEASE:1.61
	netbsd-5-2-1-RELEASE:1.58
	netbsd-5-1-3-RELEASE:1.58
	rmind-smpnet-nbase:1.62
	netbsd-6-1-1-RELEASE:1.61
	riastradh-drm2-base2:1.61
	riastradh-drm2-base1:1.61
	riastradh-drm2:1.61.0.36
	riastradh-drm2-base:1.61
	rmind-smpnet:1.61.0.28
	rmind-smpnet-base:1.62
	netbsd-6-1:1.61.0.34
	netbsd-6-0-2-RELEASE:1.61
	netbsd-6-1-RELEASE:1.61
	khorben-n900:1.61.0.32
	netbsd-6-1-RC4:1.61
	netbsd-6-1-RC3:1.61
	agc-symver:1.61.0.30
	agc-symver-base:1.61
	netbsd-6-1-RC2:1.61
	netbsd-6-1-RC1:1.61
	yamt-pagecache-base8:1.61
	netbsd-5-2:1.58.0.18
	netbsd-6-0-1-RELEASE:1.61
	yamt-pagecache-base7:1.61
	netbsd-5-2-RELEASE:1.58
	netbsd-5-2-RC1:1.58
	matt-nb6-plus-nbase:1.61
	yamt-pagecache-base6:1.61
	netbsd-6-0:1.61.0.26
	netbsd-6-0-RELEASE:1.61
	netbsd-6-0-RC2:1.61
	tls-maxphys:1.61.0.24
	tls-maxphys-base:1.62
	matt-nb6-plus:1.61.0.22
	matt-nb6-plus-base:1.61
	netbsd-6-0-RC1:1.61
	jmcneill-usbmp-base10:1.61
	yamt-pagecache-base5:1.61
	jmcneill-usbmp-base9:1.61
	yamt-pagecache-base4:1.61
	jmcneill-usbmp-base8:1.61
	jmcneill-usbmp-base7:1.61
	jmcneill-usbmp-base6:1.61
	jmcneill-usbmp-base5:1.61
	jmcneill-usbmp-base4:1.61
	jmcneill-usbmp-base3:1.61
	jmcneill-usbmp-pre-base2:1.61
	jmcneill-usbmp-base2:1.61
	netbsd-6:1.61.0.20
	netbsd-6-base:1.61
	netbsd-5-1-2-RELEASE:1.58
	netbsd-5-1-1-RELEASE:1.58
	jmcneill-usbmp:1.61.0.18
	jmcneill-usbmp-base:1.61
	jmcneill-audiomp3:1.61.0.16
	jmcneill-audiomp3-base:1.61
	yamt-pagecache-base3:1.61
	yamt-pagecache-base2:1.61
	yamt-pagecache:1.61.0.14
	yamt-pagecache-base:1.61
	rmind-uvmplock-nbase:1.61
	cherry-xenmp:1.61.0.12
	cherry-xenmp-base:1.61
	bouyer-quota2-nbase:1.61
	bouyer-quota2:1.61.0.10
	bouyer-quota2-base:1.61
	jruoho-x86intr:1.61.0.8
	jruoho-x86intr-base:1.61
	matt-mips64-premerge-20101231:1.61
	matt-nb5-mips64-premerge-20101231:1.58
	matt-nb5-pq3:1.58.0.16
	matt-nb5-pq3-base:1.58
	netbsd-5-1:1.58.0.14
	netbsd-5-1-RELEASE:1.58
	uebayasi-xip-base4:1.61
	uebayasi-xip-base3:1.61
	yamt-nfs-mp-base11:1.61
	netbsd-5-1-RC4:1.58
	matt-nb5-mips64-k15:1.58
	uebayasi-xip-base2:1.61
	yamt-nfs-mp-base10:1.61
	netbsd-5-1-RC3:1.58
	netbsd-5-1-RC2:1.58
	uebayasi-xip-base1:1.61
	netbsd-5-1-RC1:1.58
	rmind-uvmplock:1.61.0.6
	rmind-uvmplock-base:1.61
	yamt-nfs-mp-base9:1.61
	uebayasi-xip:1.61.0.4
	uebayasi-xip-base:1.61
	netbsd-5-0-2-RELEASE:1.58
	matt-nb5-mips64-premerge-20091211:1.58
	matt-premerge-20091211:1.61
	yamt-nfs-mp-base8:1.61
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.58
	matt-nb4-mips64-k7-u2a-k9b:1.58
	matt-nb5-mips64-u1-k1-k5:1.58
	yamt-nfs-mp-base7:1.61
	matt-nb5-mips64:1.58.0.12
	netbsd-5-0-1-RELEASE:1.58
	jymxensuspend-base:1.61
	yamt-nfs-mp-base6:1.61
	yamt-nfs-mp-base5:1.61
	yamt-nfs-mp-base4:1.61
	jym-xensuspend-nbase:1.61
	yamt-nfs-mp-base3:1.61
	nick-hppapmap-base4:1.61
	nick-hppapmap-base3:1.61
	netbsd-5-0:1.58.0.10
	netbsd-5-0-RELEASE:1.58
	netbsd-5-0-RC4:1.58
	netbsd-5-0-RC3:1.58
	nick-hppapmap-base2:1.61
	netbsd-5-0-RC2:1.58
	jym-xensuspend:1.61.0.2
	jym-xensuspend-base:1.61
	netbsd-5-0-RC1:1.58
	haad-dm-base2:1.58
	haad-nbase2:1.58
	ad-audiomp2:1.58.0.8
	ad-audiomp2-base:1.58
	christos-time_t-nbase:1.58
	netbsd-5:1.58.0.6
	netbsd-5-base:1.58
	nick-hppapmap:1.58.0.4
	nick-hppapmap-base:1.61
	matt-mips64-base2:1.58
	matt-mips64:1.56.0.42
	haad-dm-base1:1.58
	wrstuden-revivesa-base-4:1.58
	netbsd-4-0-1-RELEASE:1.54
	wrstuden-revivesa-base-3:1.58
	wrstuden-revivesa-base-2:1.58
	wrstuden-fixsa-newbase:1.54
	nick-csl-alignment-base5:1.56
	haad-dm:1.58.0.2
	haad-dm-base:1.58
	wrstuden-revivesa-base-1:1.58
	simonb-wapbl-nbase:1.58
	yamt-pf42-base4:1.57
	simonb-wapbl:1.57.0.6
	simonb-wapbl-base:1.58
	yamt-pf42-base3:1.57
	hpcarm-cleanup-nbase:1.57
	yamt-pf42-baseX:1.56
	yamt-pf42-base2:1.57
	yamt-nfs-mp-base2:1.57
	wrstuden-revivesa:1.57.0.4
	wrstuden-revivesa-base:1.58
	yamt-nfs-mp:1.57.0.2
	yamt-nfs-mp-base:1.57
	yamt-pf42:1.56.0.40
	yamt-pf42-base:1.56
	christos-time_t:1.56.0.38
	christos-time_t-base:1.58
	ad-socklock-base1:1.56
	yamt-lazymbuf-base15:1.56
	yamt-lazymbuf-base14:1.56
	keiichi-mipv6-nbase:1.56
	mjf-devfs2:1.56.0.36
	mjf-devfs2-base:1.61
	nick-net80211-sync:1.56.0.34
	nick-net80211-sync-base:1.56
	keiichi-mipv6:1.56.0.32
	keiichi-mipv6-base:1.56
	bouyer-xeni386-merge1:1.56
	matt-armv6-prevmlocking:1.56
	wrstuden-fixsa-base-1:1.54
	vmlocking2-base3:1.56
	netbsd-4-0:1.54.0.16
	netbsd-4-0-RELEASE:1.54
	bouyer-xeni386-nbase:1.56
	yamt-kmem-base3:1.56
	cube-autoconf:1.56.0.30
	cube-autoconf-base:1.56
	yamt-kmem-base2:1.56
	bouyer-xeni386:1.56.0.28
	bouyer-xeni386-base:1.56
	yamt-kmem:1.56.0.26
	yamt-kmem-base:1.56
	vmlocking2-base2:1.56
	reinoud-bufcleanup-nbase:1.56
	vmlocking2:1.56.0.24
	vmlocking2-base1:1.56
	netbsd-4-0-RC5:1.54
	matt-nb4-arm:1.54.0.14
	matt-nb4-arm-base:1.54
	matt-armv6-nbase:1.56
	jmcneill-base:1.56
	netbsd-4-0-RC4:1.54
	mjf-devfs:1.56.0.22
	mjf-devfs-base:1.56
	bouyer-xenamd64-base2:1.56
	vmlocking-nbase:1.56
	yamt-x86pmap-base4:1.56
	bouyer-xenamd64:1.56.0.20
	bouyer-xenamd64-base:1.56
	netbsd-4-0-RC3:1.54
	yamt-x86pmap-base3:1.56
	yamt-x86pmap-base2:1.56
	netbsd-4-0-RC2:1.54
	yamt-x86pmap:1.56.0.18
	yamt-x86pmap-base:1.56
	netbsd-4-0-RC1:1.54
	matt-armv6:1.56.0.16
	matt-armv6-base:1.56
	matt-mips64-base:1.56
	jmcneill-pm:1.56.0.14
	jmcneill-pm-base:1.56
	hpcarm-cleanup:1.56.0.12
	hpcarm-cleanup-base:1.56
	nick-csl-alignment:1.56.0.10
	nick-csl-alignment-base:1.56
	netbsd-3-1-1-RELEASE:1.52
	netbsd-3-0-3-RELEASE:1.52
	yamt-idlelwp-base8:1.56
	wrstuden-fixsa:1.54.0.12
	wrstuden-fixsa-base:1.54
	thorpej-atomic:1.56.0.8
	thorpej-atomic-base:1.56
	reinoud-bufcleanup:1.56.0.6
	reinoud-bufcleanup-base:1.56
	mjf-ufs-trans:1.56.0.4
	mjf-ufs-trans-base:1.56
	vmlocking:1.56.0.2
	vmlocking-base:1.56
	ad-audiomp:1.55.0.4
	ad-audiomp-base:1.55
	yamt-idlelwp:1.55.0.2
	post-newlock2-merge:1.55
	newlock2-nbase:1.54
	yamt-splraiseipl-base5:1.54
	yamt-splraiseipl-base4:1.54
	yamt-splraiseipl-base3:1.54
	abandoned-netbsd-4-base:1.54
	abandoned-netbsd-4:1.54.0.4
	netbsd-3-1:1.52.0.42
	netbsd-3-1-RELEASE:1.52
	netbsd-3-0-2-RELEASE:1.52
	yamt-splraiseipl-base2:1.54
	netbsd-3-1-RC4:1.52
	yamt-splraiseipl:1.54.0.8
	yamt-splraiseipl-base:1.54
	netbsd-3-1-RC3:1.52
	yamt-pdpolicy-base9:1.54
	newlock2:1.54.0.6
	newlock2-base:1.54
	yamt-pdpolicy-base8:1.54
	netbsd-3-1-RC2:1.52
	netbsd-3-1-RC1:1.52
	yamt-pdpolicy-base7:1.54
	netbsd-4:1.54.0.10
	netbsd-4-base:1.54
	yamt-pdpolicy-base6:1.54
	chap-midi-nbase:1.54
	netbsd-3-0-1-RELEASE:1.52
	gdamore-uart:1.54.0.2
	gdamore-uart-base:1.54
	simonb-timcounters-final:1.52.34.2
	yamt-pdpolicy-base5:1.53
	chap-midi:1.53.0.2
	chap-midi-base:1.54
	yamt-pdpolicy-base4:1.53
	yamt-pdpolicy-base3:1.52
	peter-altq-base:1.52
	peter-altq:1.52.0.40
	yamt-pdpolicy-base2:1.52
	elad-kernelauth-base:1.53
	elad-kernelauth:1.52.0.38
	yamt-pdpolicy:1.52.0.36
	yamt-pdpolicy-base:1.52
	yamt-uio_vmspace-base5:1.52
	simonb-timecounters:1.52.0.34
	simonb-timecounters-base:1.54
	rpaulo-netinet-merge-pcb:1.52.0.32
	rpaulo-netinet-merge-pcb-base:1.54
	yamt-uio_vmspace:1.52.0.30
	netbsd-3-0:1.52.0.28
	netbsd-3-0-RELEASE:1.52
	netbsd-3-0-RC6:1.52
	yamt-readahead-base3:1.52
	netbsd-3-0-RC5:1.52
	netbsd-3-0-RC4:1.52
	netbsd-3-0-RC3:1.52
	yamt-readahead-base2:1.52
	netbsd-3-0-RC2:1.52
	yamt-readahead-pervnode:1.52
	yamt-readahead-perfile:1.52
	yamt-readahead:1.52.0.26
	yamt-readahead-base:1.52
	netbsd-3-0-RC1:1.52
	yamt-vop-base3:1.52
	netbsd-2-0-3-RELEASE:1.52
	netbsd-2-1:1.52.0.24
	yamt-vop-base2:1.52
	thorpej-vnode-attr:1.52.0.22
	thorpej-vnode-attr-base:1.52
	netbsd-2-1-RELEASE:1.52
	yamt-vop:1.52.0.20
	yamt-vop-base:1.52
	netbsd-2-1-RC6:1.52
	netbsd-2-1-RC5:1.52
	netbsd-2-1-RC4:1.52
	netbsd-2-1-RC3:1.52
	netbsd-2-1-RC2:1.52
	netbsd-2-1-RC1:1.52
	yamt-lazymbuf:1.52.0.18
	yamt-km-base4:1.52
	netbsd-2-0-2-RELEASE:1.52
	yamt-km-base3:1.52
	netbsd-3:1.52.0.16
	netbsd-3-base:1.52
	yamt-km-base2:1.52
	yamt-km:1.52.0.12
	yamt-km-base:1.52
	kent-audio2:1.52.0.10
	kent-audio2-base:1.52
	netbsd-2-0-1-RELEASE:1.52
	kent-audio1-beforemerge:1.52
	netbsd-2:1.52.0.8
	netbsd-2-base:1.52
	kent-audio1:1.52.0.6
	kent-audio1-base:1.52
	netbsd-2-0-RELEASE:1.52
	netbsd-2-0-RC5:1.52
	netbsd-2-0-RC4:1.52
	netbsd-2-0-RC3:1.52
	netbsd-2-0-RC2:1.52
	netbsd-2-0-RC1:1.52
	netbsd-2-0:1.52.0.4
	netbsd-2-0-base:1.52
	netbsd-1-6-PATCH002-RELEASE:1.51
	netbsd-1-6-PATCH002:1.51
	netbsd-1-6-PATCH002-RC4:1.51
	netbsd-1-6-PATCH002-RC3:1.51
	netbsd-1-6-PATCH002-RC2:1.51
	netbsd-1-6-PATCH002-RC1:1.51
	ktrace-lwp:1.52.0.2
	ktrace-lwp-base:1.52
	netbsd-1-6-PATCH001:1.51
	netbsd-1-6-PATCH001-RELEASE:1.51
	netbsd-1-6-PATCH001-RC3:1.51
	netbsd-1-6-PATCH001-RC2:1.51
	netbsd-1-6-PATCH001-RC1:1.51
	nathanw_sa_end:1.50.2.2
	nathanw_sa_before_merge:1.51
	fvdl_fs64_base:1.51
	gmcgarry_ctxsw:1.51.0.20
	gmcgarry_ctxsw_base:1.51
	gmcgarry_ucred:1.51.0.18
	gmcgarry_ucred_base:1.51
	nathanw_sa_base:1.51
	kqueue-aftermerge:1.51
	kqueue-beforemerge:1.51
	netbsd-1-6-RELEASE:1.51
	netbsd-1-6-RC3:1.51
	netbsd-1-6-RC2:1.51
	netbsd-1-6-RC1:1.51
	netbsd-1-6:1.51.0.16
	netbsd-1-6-base:1.51
	gehenna-devsw:1.51.0.14
	gehenna-devsw-base:1.51
	netbsd-1-5-PATCH003:1.45
	eeh-devprop:1.51.0.12
	eeh-devprop-base:1.51
	newlock:1.51.0.10
	newlock-base:1.51
	ifpoll-base:1.51
	thorpej-mips-cache:1.51.0.6
	thorpej-mips-cache-base:1.51
	thorpej-devvp-base3:1.51
	thorpej-devvp-base2:1.51
	post-chs-ubcperf:1.51
	pre-chs-ubcperf:1.51
	thorpej-devvp:1.51.0.4
	thorpej-devvp-base:1.51
	netbsd-1-5-PATCH002:1.45
	kqueue:1.51.0.2
	kqueue-base:1.51
	netbsd-1-5-PATCH001:1.45
	thorpej_scsipi_beforemerge:1.50
	nathanw_sa:1.50.0.2
	thorpej_scsipi_nbase:1.50
	netbsd-1-5-RELEASE:1.45
	netbsd-1-5-BETA2:1.45
	netbsd-1-5-BETA:1.45
	netbsd-1-4-PATCH003:1.43
	netbsd-1-5-ALPHA2:1.45
	netbsd-1-5:1.45.0.2
	netbsd-1-5-base:1.45
	minoura-xpg4dl-base:1.44
	minoura-xpg4dl:1.44.0.10
	netbsd-1-4-PATCH002:1.43
	chs-ubc2-newbase:1.44
	wrstuden-devbsize-19991221:1.44
	wrstuden-devbsize:1.44.0.8
	wrstuden-devbsize-base:1.44
	kame_141_19991130:1.43
	comdex-fall-1999:1.44.0.6
	comdex-fall-1999-base:1.44
	fvdl-softdep:1.44.0.4
	fvdl-softdep-base:1.44
	thorpej_scsipi:1.44.0.2
	thorpej_scsipi_base:1.50
	netbsd-1-4-PATCH001:1.43
	kame_14_19990705:1.43
	kame_14_19990628:1.43
	kame:1.43.0.6
	chs-ubc2:1.43.0.4
	chs-ubc2-base:1.43
	netbsd-1-4-RELEASE:1.43
	netbsd-1-4:1.43.0.2
	netbsd-1-4-base:1.43
	netbsd-1-3-PATCH003:1.26.2.2
	netbsd-1-3-PATCH003-CANDIDATE2:1.26.2.2
	kenh-if-detach:1.39.0.2
	kenh-if-detach-base:1.39
	netbsd-1-3-PATCH003-CANDIDATE1:1.26.2.2
	netbsd-1-3-PATCH003-CANDIDATE0:1.26.2.2
	chs-ubc:1.37.0.2
	chs-ubc-base:1.37
	eeh-paddr_t:1.33.0.2
	eeh-paddr_t-base:1.33
	netbsd-1-3-PATCH002:1.26.2.2
	netbsd-1-3-PATCH001:1.26.2.2
	netbsd-1-3-RELEASE:1.26.2.2
	netbsd-1-3-BETA:1.26.2.2
	netbsd-1-3:1.26.0.2
	netbsd-1-3-base:1.26
	thorpej-signal:1.23.0.4
	thorpej-signal-base:1.23
	marc-pcmcia:1.23.0.2
	marc-pcmcia-bp:1.23
	marc-pcmcia-base:1.23
	bouyer-scsipi:1.22.0.2
	is-newarp-before-merge:1.20
	is-newarp:1.20.0.6
	is-newarp-base:1.20
	netbsd-1-2-PATCH001:1.17
	mrg-vm-swap:1.20.0.4
	thorpej-setroot:1.20.0.2
	netbsd-1-2-RELEASE:1.17
	netbsd-1-2-BETA:1.17
	netbsd-1-2:1.17.0.4
	netbsd-1-2-base:1.17
	date-03-may-96:1.1.1.1
	netbsd:1.1.1
	netbsd-1-1-PATCH001:1.13
	netbsd-1-1-RELEASE:1.13
	netbsd-1-1:1.13.0.2
	netbsd-1-1-base:1.13
	netbsd-1-0-PATCH06:1.2
	netbsd-1-0-PATCH05:1.2
	netbsd-1-0-PATCH04:1.2
	netbsd-1-0-PATCH03:1.2
	netbsd-1-0-PATCH02:1.2
	netbsd-1-0-PATCH1:1.2
	netbsd-1-0-PATCH0:1.2
	netbsd-1-0-RELEASE:1.2
	netbsd-1-0:1.2.0.2
	netbsd-1-0-base:1.2;
locks; strict;
comment	@# @;


1.63
date	2018.12.19.13.57.52;	author maxv;	state dead;
branches;
next	1.62;
commitid	mM5V1h9xgHV4Mp4B;

1.62
date	2013.11.07.19.37.19;	author njoly;	state Exp;
branches
	1.62.28.1
	1.62.30.1;
next	1.61;

1.61
date	2009.01.13.22.27.44;	author pooka;	state Exp;
branches
	1.61.14.1
	1.61.24.1
	1.61.28.1;
next	1.60;

1.60
date	2009.01.13.22.08.30;	author pooka;	state Exp;
branches;
next	1.59;

1.59
date	2009.01.11.02.45.50;	author christos;	state Exp;
branches;
next	1.58;

1.58
date	2008.06.18.02.08.36;	author dogcow;	state Exp;
branches
	1.58.4.1;
next	1.57;

1.57
date	2008.04.23.14.07.50;	author ad;	state Exp;
branches
	1.57.2.1
	1.57.4.1
	1.57.6.1;
next	1.56;

1.56
date	2007.03.04.06.01.36;	author christos;	state Exp;
branches
	1.56.36.1
	1.56.38.1
	1.56.40.1;
next	1.55;

1.55
date	2007.02.09.21.55.24;	author ad;	state Exp;
branches
	1.55.2.1;
next	1.54;

1.54
date	2006.05.29.09.44.51;	author drochner;	state Exp;
branches
	1.54.6.1;
next	1.53;

1.53
date	2006.04.02.06.34.18;	author macallan;	state Exp;
branches
	1.53.2.1;
next	1.52;

1.52
date	2003.01.18.08.44.27;	author thorpej;	state Exp;
branches
	1.52.18.1
	1.52.32.1
	1.52.34.1
	1.52.36.1
	1.52.38.1
	1.52.40.1;
next	1.51;

1.51
date	2001.05.30.11.37.32;	author mrg;	state Exp;
branches;
next	1.50;

1.50
date	2001.02.11.01.13.01;	author eeh;	state Exp;
branches
	1.50.2.1;
next	1.49;

1.49
date	2001.01.27.07.59.58;	author thorpej;	state Exp;
branches;
next	1.48;

1.48
date	2000.12.09.05.27.30;	author mycroft;	state Exp;
branches;
next	1.47;

1.47
date	2000.11.30.19.05.29;	author jdolecek;	state Exp;
branches;
next	1.46;

1.46
date	2000.08.07.17.59.36;	author bjh21;	state Exp;
branches;
next	1.45;

1.45
date	2000.06.06.18.07.33;	author soren;	state Exp;
branches;
next	1.44;

1.44
date	99.09.07.06.24.56;	author christos;	state Exp;
branches
	1.44.2.1
	1.44.10.1;
next	1.43;

1.43
date	99.03.22.17.28.22;	author sommerfe;	state Exp;
branches;
next	1.42;

1.42
date	99.02.09.20.46.41;	author christos;	state Exp;
branches;
next	1.41;

1.41
date	98.12.18.18.49.59;	author drochner;	state Exp;
branches;
next	1.40;

1.40
date	98.12.10.17.03.20;	author christos;	state Exp;
branches;
next	1.39;

1.39
date	98.11.28.21.53.02;	author christos;	state Exp;
branches;
next	1.38;

1.38
date	98.11.27.15.08.50;	author christos;	state Exp;
branches;
next	1.37;

1.37
date	98.10.19.22.43.00;	author tron;	state Exp;
branches;
next	1.36;

1.36
date	98.10.04.16.21.58;	author christos;	state Exp;
branches;
next	1.35;

1.35
date	98.09.12.00.10.06;	author mycroft;	state Exp;
branches;
next	1.34;

1.34
date	98.09.11.12.50.09;	author mycroft;	state Exp;
branches;
next	1.33;

1.33
date	98.06.30.23.31.28;	author thorpej;	state Exp;
branches;
next	1.32;

1.32
date	98.06.30.19.40.13;	author thorpej;	state Exp;
branches;
next	1.31;

1.31
date	98.02.19.00.45.12;	author thorpej;	state Exp;
branches;
next	1.30;

1.30
date	98.02.14.21.40.54;	author kleink;	state Exp;
branches;
next	1.29;

1.29
date	98.02.01.13.12.42;	author christos;	state Exp;
branches;
next	1.28;

1.28
date	97.11.16.22.50.59;	author christos;	state Exp;
branches;
next	1.27;

1.27
date	97.10.28.18.58.17;	author christos;	state Exp;
branches;
next	1.26;

1.26
date	97.10.19.18.45.04;	author christos;	state Exp;
branches
	1.26.2.1;
next	1.25;

1.25
date	97.10.17.02.03.17;	author christos;	state Exp;
branches;
next	1.24;

1.24
date	97.10.15.17.18.49;	author mycroft;	state Exp;
branches;
next	1.23;

1.23
date	97.07.21.23.02.47;	author christos;	state Exp;
branches;
next	1.22;

1.22
date	97.06.27.05.29.38;	author kleink;	state Exp;
branches;
next	1.21;

1.21
date	97.03.15.00.01.19;	author christos;	state Exp;
branches;
next	1.20;

1.20
date	96.12.06.03.25.07;	author christos;	state Exp;
branches;
next	1.19;

1.19
date	96.09.07.14.22.02;	author mycroft;	state Exp;
branches;
next	1.18;

1.18
date	96.09.07.12.40.52;	author mycroft;	state Exp;
branches;
next	1.17;

1.17
date	96.02.10.17.12.51;	author christos;	state Exp;
branches;
next	1.16;

1.16
date	96.02.02.01.17.28;	author christos;	state Exp;
branches;
next	1.15;

1.15
date	95.12.19.07.13.27;	author christos;	state Exp;
branches;
next	1.14;

1.14
date	95.10.14.20.25.06;	author christos;	state Exp;
branches;
next	1.13;

1.13
date	95.10.07.06.27.57;	author mycroft;	state Exp;
branches;
next	1.12;

1.12
date	95.08.14.01.27.59;	author mycroft;	state Exp;
branches;
next	1.11;

1.11
date	95.08.14.00.57.13;	author mycroft;	state Exp;
branches;
next	1.10;

1.10
date	95.03.31.03.06.51;	author christos;	state Exp;
branches;
next	1.9;

1.9
date	95.02.01.01.37.38;	author christos;	state Exp;
branches;
next	1.8;

1.8
date	95.01.25.04.17.08;	author christos;	state Exp;
branches;
next	1.7;

1.7
date	95.01.08.21.31.50;	author christos;	state Exp;
branches;
next	1.6;

1.6
date	94.11.18.02.54.32;	author christos;	state Exp;
branches;
next	1.5;

1.5
date	94.11.14.06.10.50;	author christos;	state Exp;
branches;
next	1.4;

1.4
date	94.10.26.05.28.10;	author cgd;	state Exp;
branches;
next	1.3;

1.3
date	94.10.24.17.38.02;	author deraadt;	state Exp;
branches;
next	1.2;

1.2
date	94.06.29.06.30.37;	author cgd;	state Exp;
branches;
next	1.1;

1.1
date	94.05.22.10.04.45;	author deraadt;	state Exp;
branches;
next	;

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

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

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

1.61.24.1
date	2014.08.20.00.03.33;	author tls;	state Exp;
branches;
next	;

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

1.58.4.1
date	2009.01.19.13.17.41;	author skrll;	state Exp;
branches;
next	;

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

1.57.4.1
date	2008.05.10.23.49.00;	author wrstuden;	state Exp;
branches;
next	1.57.4.2;

1.57.4.2
date	2008.05.14.01.35.11;	author wrstuden;	state Exp;
branches;
next	1.57.4.3;

1.57.4.3
date	2008.06.23.04.30.57;	author wrstuden;	state Exp;
branches;
next	;

1.57.6.1
date	2008.06.18.16.33.03;	author simonb;	state Exp;
branches;
next	;

1.56.36.1
date	2008.06.02.13.23.09;	author mjf;	state Exp;
branches;
next	1.56.36.2;

1.56.36.2
date	2008.06.29.09.33.04;	author mjf;	state Exp;
branches;
next	1.56.36.3;

1.56.36.3
date	2009.01.17.13.28.48;	author mjf;	state Exp;
branches;
next	;

1.56.38.1
date	2008.03.29.20.46.59;	author christos;	state Exp;
branches;
next	1.56.38.2;

1.56.38.2
date	2008.11.01.21.22.26;	author christos;	state Exp;
branches;
next	;

1.56.40.1
date	2008.05.18.12.33.25;	author yamt;	state Exp;
branches;
next	;

1.55.2.1
date	2007.03.12.05.52.47;	author rmind;	state Exp;
branches;
next	;

1.54.6.1
date	2007.01.30.13.51.37;	author ad;	state Exp;
branches;
next	;

1.53.2.1
date	2006.06.19.03.46.30;	author chap;	state Exp;
branches;
next	;

1.52.18.1
date	2006.06.21.14.59.52;	author yamt;	state Exp;
branches;
next	1.52.18.2;

1.52.18.2
date	2007.02.26.09.09.42;	author yamt;	state Exp;
branches;
next	1.52.18.3;

1.52.18.3
date	2007.09.03.14.32.57;	author yamt;	state Exp;
branches;
next	;

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

1.52.34.1
date	2006.04.22.11.38.21;	author simonb;	state Exp;
branches;
next	1.52.34.2;

1.52.34.2
date	2006.06.01.22.36.00;	author kardel;	state Exp;
branches;
next	;

1.52.36.1
date	2006.04.11.11.53.48;	author yamt;	state Exp;
branches;
next	1.52.36.2;

1.52.36.2
date	2006.06.26.12.46.36;	author yamt;	state Exp;
branches;
next	;

1.52.38.1
date	2006.04.19.04.01.25;	author elad;	state Exp;
branches;
next	;

1.52.40.1
date	2006.05.24.15.48.29;	author tron;	state Exp;
branches;
next	;

1.50.2.1
date	2001.06.21.20.00.46;	author nathanw;	state Exp;
branches;
next	1.50.2.2;

1.50.2.2
date	2002.05.29.21.33.02;	author nathanw;	state Exp;
branches;
next	;

1.44.2.1
date	2000.11.20.18.08.42;	author bouyer;	state Exp;
branches;
next	1.44.2.2;

1.44.2.2
date	2000.12.08.09.08.47;	author bouyer;	state Exp;
branches;
next	1.44.2.3;

1.44.2.3
date	2000.12.13.15.49.56;	author bouyer;	state Exp;
branches;
next	1.44.2.4;

1.44.2.4
date	2001.02.11.19.14.38;	author bouyer;	state Exp;
branches;
next	;

1.44.10.1
date	2000.06.22.17.05.56;	author minoura;	state Exp;
branches;
next	;

1.26.2.1
date	97.10.29.21.19.31;	author mellon;	state Exp;
branches;
next	1.26.2.2;

1.26.2.2
date	97.11.17.02.28.22;	author thorpej;	state Exp;
branches;
next	;


desc
@@


1.63
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.62 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/sched.h>
#include <sys/syscallargs.h>

#include <compat/svr4/svr4_types.h>
#include <compat/svr4/svr4_time.h>
#include <compat/svr4/svr4_signal.h>
#include <compat/svr4/svr4_ucontext.h>
#include <compat/svr4/svr4_lwp.h>
#include <compat/svr4/svr4_syscallargs.h>
#include <compat/svr4/svr4_statvfs.h>
#include <compat/svr4/svr4_resource.h>
#include <compat/svr4/svr4_acl.h>
#include <compat/svr4/svr4_schedctl.h>
%%

0	NOARGS		{ int|sys||nosys(void); } syscall
1	NOARGS		{ int|sys||exit(int rval); }
2	NOARGS		{ int|sys||fork(void); }
3	NOARGS		{ int|sys||read(int fd, char *buf, u_int nbyte); }
4	NOARGS		{ int|sys||write(int fd, char *buf, u_int nbyte); }
5	STD		{ int|svr4_sys||open(const char *path, int flags, \
			    int mode); }
6	NOARGS		{ int|sys||close(int fd); }
7	STD		{ int|svr4_sys||wait(int *status); }
8	STD		{ int|svr4_sys||creat(const char *path, int mode); }
9	NOARGS		{ int|sys||link(char *path, char *link); }
10	NOARGS		{ int|sys||unlink(char *path); }
11	STD		{ int|svr4_sys||execv(const char *path, char **argp); }
12	NOARGS		{ int|sys||chdir(char *path); }
13	STD		{ int|svr4_sys||time(svr4_time_t *t); }
14	STD		{ int|svr4_sys||mknod(const char* path, int mode, \
			    int dev); }
15	NOARGS		{ int|sys||chmod(char *path, int mode); }
16	NOARGS		{ int|sys||__posix_chown(char *path, int uid, \
			    int gid); } chown
17	STD		{ int|svr4_sys||break(void *nsize); }
18	STD		{ int|svr4_sys||stat(const char* path, \
			    struct svr4_stat* ub); }
19	NOARGS		{ long|compat_43_sys||lseek(int fd, long offset, \
			    int whence); }
20	NOARGS 		{ pid_t|sys||getpid(void); }
21	UNIMPL		old_mount
22	UNIMPL		System V umount
23	NOARGS		{ int|sys||setuid(uid_t uid); }
24	NOARGS		{ uid_t|sys||getuid_with_euid(void); }
25	UNIMPL		stime
26	UNIMPL		ptrace
27	STD		{ int|svr4_sys||alarm(unsigned sec); }
28	STD		{ int|svr4_sys||fstat(int fd, struct svr4_stat *sb); }
29	STD		{ int|svr4_sys||pause(void); }
30	STD		{ int|svr4_sys||utime(const char *path, \
			     struct svr4_utimbuf *ubuf); }
31	UNIMPL		was stty
32	UNIMPL		was gtty
33	STD		{ int|svr4_sys||access(const char *path, int flags); }
34	STD		{ int|svr4_sys||nice(int prio); }
35	UNIMPL		statfs
36	NOARGS		{ int|sys||sync(void); }
37	STD		{ int|svr4_sys||kill(int pid, int signum); }
38	UNIMPL		fstatfs
39	STD		{ int|svr4_sys||pgrpsys(int cmd, int pid, int pgid); }
40	UNIMPL		xenix
41	NOARGS		{ int|sys||dup(int fd); }
42	NOARGS		{ int|sys||pipe(void); }
43	STD		{ int|svr4_sys||times(struct tms *tp); }
44	UNIMPL		profil
45	UNIMPL		plock
46	NOARGS		{ int|sys||setgid(gid_t gid); }
47	NOARGS		{ gid_t|sys||getgid_with_egid(void); }
48	STD		{ int|svr4_sys||signal(int signum, svr4_sig_t handler); }
#ifdef SYSVMSG
49	STD		{ int|svr4_sys||msgsys(int what, int a2, int a3, \
					      int a4, int a5); }
#else
49	UNIMPL		msgsys
#endif
50	STD		{ int|svr4_sys||sysarch(int op, void *a1); }
51	UNIMPL		acct
#ifdef SYSVSHM
52	STD		{ int|svr4_sys||shmsys(int what, int a2, int a3, \
					      int a4); }
#else
52	UNIMPL		shmsys
#endif
#ifdef SYSVSEM
53	STD		{ int|svr4_sys||semsys(int what, int a2, int a3, \
					      int a4, int a5); }
#else
53	UNIMPL		semsys
#endif
54	STD		{ int|svr4_sys||ioctl(int fd, u_long com, \
			    void *data); }
55	UNIMPL		uadmin
56	UNIMPL		exch
57	STD		{ int|svr4_sys||utssys(void *a1, void *a2, int sel, \
			    void *a3); }
58	NOARGS		{ int|sys||fsync(int fd); }
59	STD		{ int|svr4_sys||execve(const char *path, char **argp, \
			    char **envp); }
60	NOARGS		{ int|sys||umask(int newmask); }
61	NOARGS		{ int|sys||chroot(char *path); }
62	STD		{ int|svr4_sys||fcntl(int fd, int cmd, char *arg); }
63	STD		{ long|svr4_sys||ulimit(int cmd, 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|sys||rmdir(char *path); }
80	NOARGS		{ int|sys||mkdir(char *path, int mode); }
81	STD		{ int|svr4_sys||getdents(int fd, char *buf, \
			    int nbytes); }
82	OBSOL		libattach
83	OBSOL		libdetach
84	UNIMPL		sysfs
85	STD		{ int|svr4_sys||getmsg(int fd, struct svr4_strbuf *ctl, \
			    struct svr4_strbuf *dat, int *flags); }
86	STD		{ int|svr4_sys||putmsg(int fd, struct svr4_strbuf *ctl, \
			    struct svr4_strbuf *dat, int flags); }
87	NOARGS		{ int|sys||poll(struct pollfd *fds, u_int nfds, \
			    int timeout); }
88	STD		{ int|svr4_sys||lstat(const char *path, \
			    struct svr4_stat *ub); }
89	NOARGS		{ int|sys||symlink(char *path, char *link); }
90	NOARGS		{ int|sys||readlink(char *path, char *buf, int count); }
91	NOARGS		{ int|sys||getgroups(u_int gidsetsize, gid_t *gidset); }
92	NOARGS		{ int|sys||setgroups(u_int gidsetsize, gid_t *gidset); }
93	NOARGS		{ int|sys||fchmod(int fd, int mode); }
94	NOARGS		{ int|sys||__posix_fchown(int fd, int uid, int gid); } \
			    fchown
95	STD		{ int|svr4_sys||sigprocmask(int how, \
			    const svr4_sigset_t *set, \
			    svr4_sigset_t *oset); }
96	STD		{ int|svr4_sys||sigsuspend( \
			    const svr4_sigset_t *set); }
97	STD		{ int|svr4_sys||sigaltstack( \
			    const struct svr4_sigaltstack *nss, \
			    struct svr4_sigaltstack *oss); }
98	STD		{ int|svr4_sys||sigaction(int signum, \
			    const struct svr4_sigaction *nsa, \
			    struct svr4_sigaction *osa); }
99	STD		{ int|svr4_sys||sigpending(int what, \
			    svr4_sigset_t *set); }
100	STD		{ int|svr4_sys||context(int func, \
			    struct svr4_ucontext *uc); }
101	UNIMPL		evsys
102	UNIMPL		evtrapret
103	STD		{ int|svr4_sys||statvfs(const char *path, \
			    struct svr4_statvfs *fs); }
104	STD		{ int|svr4_sys||fstatvfs(int fd, \
			    struct svr4_statvfs *fs); }
105	UNIMPL
106	UNIMPL		nfssvc
107	STD		{ int|svr4_sys||waitsys(int grp, int id, \
			    union svr4_siginfo *info, int options); }
108	UNIMPL		sigsendsys
109	STD		{ int|svr4_sys||hrtsys(int cmd, int fun, int sub, \
			    void *rv1, void *rv2); }
110	UNIMPL		acancel
111	UNIMPL		async
112	UNIMPL		priocntlsys
113	STD		{ int|svr4_sys||pathconf(const char *path, int name); }
114	UNIMPL		mincore
115	STD		{ void *|svr4_sys||mmap(void *addr, \
			    svr4_size_t len, int prot, int flags, int fd, \
			    svr4_off_t pos); }
116	NOARGS		{ int|sys||mprotect(void *addr, int len, int prot); }
117	NOARGS		{ int|sys||munmap(void *addr, int len); }
118	STD		{ int|svr4_sys||fpathconf(int fd, int name); }
119	NOARGS		{ int|sys||vfork(void); }
120	NOARGS		{ int|sys||fchdir(int fd); }
121	NOARGS		{ int|sys||readv(int fd, struct iovec *iovp, \
			    u_int iovcnt); }
122	NOARGS		{ int|sys||writev(int fd, struct iovec *iovp, \
			    u_int iovcnt); }
123	STD		{ int|svr4_sys||xstat(int two, const char *path, \
			    struct svr4_xstat *ub); }
124	STD		{ int|svr4_sys||lxstat(int two, const char *path, \
			    struct svr4_xstat *ub); }
125	STD		{ int|svr4_sys||fxstat(int two, int fd, \
			    struct svr4_xstat *sb); }
126	STD		{ int|svr4_sys||xmknod(int two, char *path, \
			    svr4_mode_t mode, svr4_dev_t dev); }
127	UNIMPL		clocal
128	STD		{ int|svr4_sys||setrlimit(int which, \
			    const struct svr4_rlimit *rlp); }
129	STD		{ int|svr4_sys||getrlimit(int which, \
			    struct svr4_rlimit *rlp); }
130	NOARGS		{ int|sys||__posix_lchown(char *path, int uid, \
			    int gid); } lchown
131	STD		{ int|svr4_sys||memcntl(void *addr, \
			    svr4_size_t len, int cmd, void *arg, \
			    int attr, int mask); }
132	UNIMPL		getpmsg
133	UNIMPL		putpmsg
134	NOARGS		{ int|sys||__posix_rename(char *from, char *to); } \
			    rename
135	STD		{ int|svr4_sys||uname(struct svr4_utsname* name, \
			    int dummy); }
136	NOARGS		{ int|sys||setegid(gid_t egid); }
137	STD		{ int|svr4_sys||sysconfig(int name); }
138	NOARGS		{ int|compat_50_sys||adjtime(struct timeval50 *delta, \
			    struct timeval50 *olddelta); }
139	STD		{ long|svr4_sys||systeminfo(int what, char *buf, \
			    long len); }
140	UNIMPL
141	NOARGS		{ int|sys||seteuid(uid_t euid); }
142	UNIMPL		vtrace
143	NOARGS		{ int|sys||fork(void); } fork1
144	UNIMPL		sigtimedwait
145	STD		{ int|svr4_sys||_lwp_info(struct svr4_lwpinfo *lwpinfo);}
146	UNIMPL		yield
147	UNIMPL		lwp_sema_wait
148	UNIMPL		lwp_sema_post
149	UNIMPL		lwp_sema_trywait
150	UNIMPL
151	UNIMPL
152	UNIMPL		modctl
153	NOARGS		{ int|sys||fchroot(int fd); }
154	STD		{ int|svr4_sys||utimes(const char *path, \
			    struct timeval50 *tptr); }
155	STD		{ int|svr4_sys||vhangup(void); }
156	STD		{ int|svr4_sys||gettimeofday(struct timeval50 *tp); }
157	NOARGS		{ int|compat_50_sys||getitimer(u_int which, \
			    struct itimerval50 *itv); }
158	NOARGS		{ int|compat_50_sys||setitimer(u_int which, \
			    struct itimerval50 *itv, struct itimerval50 *oitv); }
159	STD		{ int|svr4_sys||_lwp_create(svr4_ucontext_t *uc, \
			    unsigned long flags, svr4_lwpid_t *lwpid); }
160	STD		{ int|svr4_sys||_lwp_exit(void); }
161	STD		{ int|svr4_sys||_lwp_suspend(svr4_lwpid_t lwpid); }
162	STD		{ int|svr4_sys||_lwp_continue(svr4_lwpid_t lwpid); }
163	STD		{ int|svr4_sys||_lwp_kill(svr4_lwpid_t lwpid, \
			    int signum); }
164	STD		{ svr4_lwpid_t|svr4_sys||_lwp_self(void); }
165	STD		{ void *|svr4_sys||_lwp_getprivate(void); }
166	STD		{ int|svr4_sys||_lwp_setprivate(void *buffer); }
167	STD		{ int|svr4_sys||_lwp_wait(svr4_lwpid_t wait_for, \
			    svr4_lwpid_t *departed_lwp); }
168	UNIMPL		lwp_mutex_unlock
169	UNIMPL		lwp_mutex_lock
170	UNIMPL		lwp_cond_wait
171	UNIMPL		lwp_cond_signal
172	UNIMPL		lwp_cond_broadcast
173	STD		{ ssize_t|svr4_sys||pread(int fd, void *buf, \
			    size_t nbyte, svr4_off_t off); }
174	STD		{ ssize_t|svr4_sys||pwrite(int fd, const void *buf, \
			    size_t nbyte, svr4_off_t off); }
175	STD		{ svr4_off64_t|svr4_sys||llseek(int fd, \
			    long offset1, long offset2, int whence); }
176	UNIMPL		inst_sync
177	UNIMPL
178	UNIMPL		kaio
179	UNIMPL
180	UNIMPL
181	UNIMPL
182	UNIMPL
183	UNIMPL
184	UNIMPL		tsolsys
185	STD		{ int|svr4_sys||acl(char *path, int cmd, int num, \
			    struct svr4_aclent *buf); }
186	STD		{ int|svr4_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_sys||nanosleep( \
			    const struct timespec50 *rqtp, \
			    struct timespec50 *rmtp); }
200	STD		{ int|svr4_sys||facl(int fd, int cmd, int num, \
			    struct svr4_aclent *buf); }
201	UNIMPL		door
202	NOARGS		{ int|sys||setreuid(int ruid, int euid); }
203	NOARGS		{ int|sys||setregid(int rgid, int egid); }
204	UNIMPL		install_utrap
205	UNIMPL		signotify
206	STD		{ int|svr4_sys||schedctl(unsigned int x, int y, void **z); }
207	UNIMPL		pset
208	UNIMPL
209	STD		{ int|svr4_sys||resolvepath(const char *path, \
			    char *buf, size_t bufsiz); }
210	UNIMPL		signotifywait
211	UNIMPL		lwp_sigredirect
212	UNIMPL		lwp_alarm
213	STD		{ int|svr4_sys||getdents64(int fd, \
			    struct svr4_dirent64 *dp, \
			    int nbytes); }
214	STD		{ void *|svr4_sys||mmap64(void *addr, \
			    svr4_size_t len, int prot, int flags, int fd, \
			    svr4_off64_t pos); }
215	STD		{ int|svr4_sys||stat64(const char* path, \
			    struct svr4_stat64 *sb); }
216	STD		{ int|svr4_sys||lstat64(const char* path, \
			    struct svr4_stat64 *sb); }
217	STD		{ int|svr4_sys||fstat64(int fd, \
			    struct svr4_stat64 *sb); }
218	STD		{ int|svr4_sys||statvfs64(const char *path, \
			    struct svr4_statvfs64 *fs); }
219	STD		{ int|svr4_sys||fstatvfs64(int fd, \
			    struct svr4_statvfs64 *fs); }
220	STD		{ int|svr4_sys||setrlimit64(int which, \
			    const struct svr4_rlimit64 *rlp); }
221	STD		{ int|svr4_sys||getrlimit64(int which, \
			    struct svr4_rlimit64 *rlp); }
222	STD		{ ssize_t|svr4_sys||pread64(int fd, void *buf, \
			    size_t nbyte, svr4_off64_t off); }
223	STD		{ ssize_t|svr4_sys||pwrite64(int fd, \
			    const void *buf, size_t nbyte, svr4_off64_t off); }
224	STD		{ int|svr4_sys||creat64(char *path, int mode); }
225	STD		{ int|svr4_sys||open64(char *path, int flags, \
			    int mode); }
226	UNIMPL		rpcsys
227	UNIMPL
228	UNIMPL
229	UNIMPL
230	STD		{ int|svr4_sys||socket(int domain, int type, \
			    int protocol); }
231	NOARGS		{ int|sys||socketpair(int domain, int type, \
			    int protocol, int *rsv); }
232	NOARGS		{ int|sys||bind(int s, const struct sockaddr *name, \
			    int namelen); }
233	NOARGS		{ int|sys||listen(int s, int backlog); }
234	NOARGS		{ int|compat_43_sys||accept(int s, \
			    struct sockaddr *name, int *anamelen); }
235	NOARGS		{ int|sys||connect(int s, const struct sockaddr *name, \
			    int namelen); }
236	NOARGS		{ int|sys||shutdown(int s, int how); }
237	NOARGS		{ int|compat_43_sys||recv(int s, void *buf, int len, \
			    int flags); }
238	NOARGS		{ ssize_t|compat_43_sys||recvfrom(int s, void *buf, \
			    size_t len, int flags, struct sockaddr *from, \
			    int *fromlenaddr); }
239	NOARGS		{ ssize_t|compat_43_sys||recvmsg(int s, \
			    struct msghdr *msg, int flags); }
240	NOARGS		{ int|compat_43_sys||send(int s, void *buf, int len, \
			    int flags); }
241	NOARGS		{ ssize_t|compat_43_sys||sendmsg(int s, \
			    const struct msghdr *msg, int flags); }
242	NOARGS		{ ssize_t|sys||sendto(int s, const void *buf, \
			    size_t len, int flags, const struct sockaddr *to, \
			    int tolen); }
243	NOARGS		{ int|compat_43_sys||getpeername(int fdes, \
			    struct sockaddr *asa, int *alen); }
244	NOARGS		{ int|compat_43_sys||getsockname(int fdes, \
			    struct sockaddr *asa, int *alen); }
245	NOARGS		{ int|sys||getsockopt(int s, int level, int name, \
			    void *val, int *avalsize); }
246	NOARGS		{ int|sys||setsockopt(int s, int level, int name, \
			    const void *val, int valsize); }
247	UNIMPL		sockconfig
248	UNIMPL		sys_ntp_gettime
#if defined(NTP) || !defined(_KERNEL)
249	NOARGS		{ int|sys||ntp_adjtime(struct timex *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.62
log
@Fix dup/dup2/dup3 argument types (u_int -> int).
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.61 2009/01/13 22:27:44 pooka Exp $
@


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


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


1.61
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.60 2009/01/13 22:08:30 pooka Exp $
d106 1
a106 1
41	NOARGS		{ int|sys||dup(u_int fd); }
@


1.61.24.1
log
@Rebase to HEAD as of a few days ago.
@
text
@d1 1
a1 1
	$NetBSD$
d106 1
a106 1
41	NOARGS		{ int|sys||dup(int fd); }
@


1.61.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.61 2009/01/13 22:27:44 pooka Exp $
d106 1
a106 1
41	NOARGS		{ int|sys||dup(int fd); }
@


1.61.28.1
log
@sync with head
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.61 2009/01/13 22:27:44 pooka Exp $
d106 1
a106 1
41	NOARGS		{ int|sys||dup(int fd); }
@


1.60
log
@UNIMPL police
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.59 2009/01/11 02:45:50 christos Exp $
d59 6
a64 6
0	NOARGS		{ int sys_nosys(void); } syscall
1	NOARGS		{ int sys_exit(int rval); }
2	NOARGS		{ int sys_fork(void); }
3	NOARGS		{ int sys_read(int fd, char *buf, u_int nbyte); }
4	NOARGS		{ int sys_write(int fd, char *buf, u_int nbyte); }
5	STD		{ int svr4_sys_open(const char *path, int flags, \
d66 9
a74 9
6	NOARGS		{ int sys_close(int fd); }
7	STD		{ int svr4_sys_wait(int *status); }
8	STD		{ int svr4_sys_creat(const char *path, int mode); }
9	NOARGS		{ int sys_link(char *path, char *link); }
10	NOARGS		{ int sys_unlink(char *path); }
11	STD		{ int svr4_sys_execv(const char *path, char **argp); }
12	NOARGS		{ int sys_chdir(char *path); }
13	STD		{ int svr4_sys_time(svr4_time_t *t); }
14	STD		{ int svr4_sys_mknod(const char* path, int mode, \
d76 2
a77 2
15	NOARGS		{ int sys_chmod(char *path, int mode); }
16	NOARGS		{ int sys___posix_chown(char *path, int uid, \
d79 2
a80 2
17	STD		{ int svr4_sys_break(void *nsize); }
18	STD		{ int svr4_sys_stat(const char* path, \
d82 1
a82 1
19	NOARGS		{ long compat_43_sys_lseek(int fd, long offset, \
d84 1
a84 1
20	NOARGS 		{ pid_t sys_getpid(void); }
d87 2
a88 2
23	NOARGS		{ int sys_setuid(uid_t uid); }
24	NOARGS		{ uid_t sys_getuid_with_euid(void); }
d91 4
a94 4
27	STD		{ int svr4_sys_alarm(unsigned sec); }
28	STD		{ int svr4_sys_fstat(int fd, struct svr4_stat *sb); }
29	STD		{ int svr4_sys_pause(void); }
30	STD		{ int svr4_sys_utime(const char *path, \
d98 2
a99 2
33	STD		{ int svr4_sys_access(const char *path, int flags); }
34	STD		{ int svr4_sys_nice(int prio); }
d101 2
a102 2
36	NOARGS		{ int sys_sync(void); }
37	STD		{ int svr4_sys_kill(int pid, int signum); }
d104 1
a104 1
39	STD		{ int svr4_sys_pgrpsys(int cmd, int pid, int pgid); }
d106 3
a108 3
41	NOARGS		{ int sys_dup(u_int fd); }
42	NOARGS		{ int sys_pipe(void); }
43	STD		{ int svr4_sys_times(struct tms *tp); }
d111 3
a113 3
46	NOARGS		{ int sys_setgid(gid_t gid); }
47	NOARGS		{ gid_t sys_getgid_with_egid(void); }
48	STD		{ int svr4_sys_signal(int signum, svr4_sig_t handler); }
d115 1
a115 1
49	STD		{ int svr4_sys_msgsys(int what, int a2, int a3, \
d120 1
a120 1
50	STD		{ int svr4_sys_sysarch(int op, void *a1); }
d123 1
a123 1
52	STD		{ int svr4_sys_shmsys(int what, int a2, int a3, \
d129 1
a129 1
53	STD		{ int svr4_sys_semsys(int what, int a2, int a3, \
d134 1
a134 1
54	STD		{ int svr4_sys_ioctl(int fd, u_long com, \
d138 1
a138 1
57	STD		{ int svr4_sys_utssys(void *a1, void *a2, int sel, \
d140 2
a141 2
58	NOARGS		{ int sys_fsync(int fd); }
59	STD		{ int svr4_sys_execve(const char *path, char **argp, \
d143 4
a146 4
60	NOARGS		{ int sys_umask(int newmask); }
61	NOARGS		{ int sys_chroot(char *path); }
62	STD		{ int svr4_sys_fcntl(int fd, int cmd, char *arg); }
63	STD		{ long svr4_sys_ulimit(int cmd, long newlimit); }
d162 3
a164 3
79	NOARGS		{ int sys_rmdir(char *path); }
80	NOARGS		{ int sys_mkdir(char *path, int mode); }
81	STD		{ int svr4_sys_getdents(int fd, char *buf, \
d169 1
a169 1
85	STD		{ int svr4_sys_getmsg(int fd, struct svr4_strbuf *ctl, \
d171 1
a171 1
86	STD		{ int svr4_sys_putmsg(int fd, struct svr4_strbuf *ctl, \
d173 1
a173 1
87	NOARGS		{ int sys_poll(struct pollfd *fds, u_int nfds, \
d175 1
a175 1
88	STD		{ int svr4_sys_lstat(const char *path, \
d177 6
a182 6
89	NOARGS		{ int sys_symlink(char *path, char *link); }
90	NOARGS		{ int sys_readlink(char *path, char *buf, int count); }
91	NOARGS		{ int sys_getgroups(u_int gidsetsize, gid_t *gidset); }
92	NOARGS		{ int sys_setgroups(u_int gidsetsize, gid_t *gidset); }
93	NOARGS		{ int sys_fchmod(int fd, int mode); }
94	NOARGS		{ int sys___posix_fchown(int fd, int uid, int gid); } \
d184 1
a184 1
95	STD		{ int svr4_sys_sigprocmask(int how, \
d187 1
a187 1
96	STD		{ int svr4_sys_sigsuspend( \
d189 1
a189 1
97	STD		{ int svr4_sys_sigaltstack( \
d192 1
a192 1
98	STD		{ int svr4_sys_sigaction(int signum, \
d195 1
a195 1
99	STD		{ int svr4_sys_sigpending(int what, \
d197 1
a197 1
100	STD		{ int svr4_sys_context(int func, \
d201 1
a201 1
103	STD		{ int svr4_sys_statvfs(const char *path, \
d203 1
a203 1
104	STD		{ int svr4_sys_fstatvfs(int fd, \
d207 1
a207 1
107	STD		{ int svr4_sys_waitsys(int grp, int id, \
d210 1
a210 1
109	STD		{ int svr4_sys_hrtsys(int cmd, int fun, int sub, \
d215 1
a215 1
113	STD		{ int svr4_sys_pathconf(const char *path, int name); }
d217 1
a217 1
115	STD		{ void *svr4_sys_mmap(void *addr, \
d220 6
a225 6
116	NOARGS		{ int sys_mprotect(void *addr, int len, int prot); }
117	NOARGS		{ int sys_munmap(void *addr, int len); }
118	STD		{ int svr4_sys_fpathconf(int fd, int name); }
119	NOARGS		{ int sys_vfork(void); }
120	NOARGS		{ int sys_fchdir(int fd); }
121	NOARGS		{ int sys_readv(int fd, struct iovec *iovp, \
d227 1
a227 1
122	NOARGS		{ int sys_writev(int fd, struct iovec *iovp, \
d229 1
a229 1
123	STD		{ int svr4_sys_xstat(int two, const char *path, \
d231 1
a231 1
124	STD		{ int svr4_sys_lxstat(int two, const char *path, \
d233 1
a233 1
125	STD		{ int svr4_sys_fxstat(int two, int fd, \
d235 1
a235 1
126	STD		{ int svr4_sys_xmknod(int two, char *path, \
d238 1
a238 1
128	STD		{ int svr4_sys_setrlimit(int which, \
d240 1
a240 1
129	STD		{ int svr4_sys_getrlimit(int which, \
d242 1
a242 1
130	NOARGS		{ int sys___posix_lchown(char *path, int uid, \
d244 1
a244 1
131	STD		{ int svr4_sys_memcntl(void *addr, \
d249 1
a249 1
134	NOARGS		{ int sys___posix_rename(char *from, char *to); } \
d251 1
a251 1
135	STD		{ int svr4_sys_uname(struct svr4_utsname* name, \
d253 3
a255 3
136	NOARGS		{ int sys_setegid(gid_t egid); }
137	STD		{ int svr4_sys_sysconfig(int name); }
138	NOARGS		{ int compat_50_sys_adjtime(struct timeval50 *delta, \
d257 1
a257 1
139	STD		{ long svr4_sys_systeminfo(int what, char *buf, \
d260 1
a260 1
141	NOARGS		{ int sys_seteuid(uid_t euid); }
d262 1
a262 1
143	NOARGS		{ int sys_fork(void); } fork1
d264 1
a264 1
145	STD		{ int svr4_sys__lwp_info(struct svr4_lwpinfo *lwpinfo);}
d272 2
a273 2
153	NOARGS		{ int sys_fchroot(int fd); }
154	STD		{ int svr4_sys_utimes(const char *path, \
d275 3
a277 3
155	STD		{ int svr4_sys_vhangup(void); }
156	STD		{ int svr4_sys_gettimeofday(struct timeval50 *tp); }
157	NOARGS		{ int compat_50_sys_getitimer(u_int which, \
d279 1
a279 1
158	NOARGS		{ int compat_50_sys_setitimer(u_int which, \
d281 1
a281 1
159	STD		{ int svr4_sys__lwp_create(svr4_ucontext_t *uc, \
d283 4
a286 4
160	STD		{ int svr4_sys__lwp_exit(void); }
161	STD		{ int svr4_sys__lwp_suspend(svr4_lwpid_t lwpid); }
162	STD		{ int svr4_sys__lwp_continue(svr4_lwpid_t lwpid); }
163	STD		{ int svr4_sys__lwp_kill(svr4_lwpid_t lwpid, \
d288 4
a291 4
164	STD		{ svr4_lwpid_t svr4_sys__lwp_self(void); }
165	STD		{ void *svr4_sys__lwp_getprivate(void); }
166	STD		{ int svr4_sys__lwp_setprivate(void *buffer); }
167	STD		{ int svr4_sys__lwp_wait(svr4_lwpid_t wait_for, \
d298 1
a298 1
173	STD		{ ssize_t svr4_sys_pread(int fd, void *buf, \
d300 1
a300 1
174	STD		{ ssize_t svr4_sys_pwrite(int fd, const void *buf, \
d302 1
a302 1
175	STD		{ svr4_off64_t svr4_sys_llseek(int fd, \
d313 1
a313 1
185	STD		{ int svr4_sys_acl(char *path, int cmd, int num, \
d315 1
a315 1
186	STD		{ int svr4_sys_auditsys(int code, int a1, int a2, \
d329 1
a329 1
199	NOARGS		{ int compat_50_sys_nanosleep( \
d332 1
a332 1
200	STD		{ int svr4_sys_facl(int fd, int cmd, int num, \
d335 2
a336 2
202	NOARGS		{ int sys_setreuid(int ruid, int euid); }
203	NOARGS		{ int sys_setregid(int rgid, int egid); }
d339 1
a339 1
206	STD		{ int svr4_sys_schedctl(unsigned int x, int y, void **z); }
d342 1
a342 1
209	STD		{ int svr4_sys_resolvepath(const char *path, \
d347 1
a347 1
213	STD		{ int svr4_sys_getdents64(int fd, \
d350 1
a350 1
214	STD		{ void *svr4_sys_mmap64(void *addr, \
d353 1
a353 1
215	STD		{ int svr4_sys_stat64(const char* path, \
d355 1
a355 1
216	STD		{ int svr4_sys_lstat64(const char* path, \
d357 1
a357 1
217	STD		{ int svr4_sys_fstat64(int fd, \
d359 1
a359 1
218	STD		{ int svr4_sys_statvfs64(const char *path, \
d361 1
a361 1
219	STD		{ int svr4_sys_fstatvfs64(int fd, \
d363 1
a363 1
220	STD		{ int svr4_sys_setrlimit64(int which, \
d365 1
a365 1
221	STD		{ int svr4_sys_getrlimit64(int which, \
d367 1
a367 1
222	STD		{ ssize_t svr4_sys_pread64(int fd, void *buf, \
d369 1
a369 1
223	STD		{ ssize_t svr4_sys_pwrite64(int fd, \
d371 2
a372 2
224	STD		{ int svr4_sys_creat64(char *path, int mode); }
225	STD		{ int svr4_sys_open64(char *path, int flags, \
d378 1
a378 1
230	STD		{ int svr4_sys_socket(int domain, int type, \
d380 1
a380 1
231	NOARGS		{ int sys_socketpair(int domain, int type, \
d382 1
a382 1
232	NOARGS		{ int sys_bind(int s, const struct sockaddr *name, \
d384 2
a385 2
233	NOARGS		{ int sys_listen(int s, int backlog); }
234	NOARGS		{ int compat_43_sys_accept(int s, \
d387 1
a387 1
235	NOARGS		{ int sys_connect(int s, const struct sockaddr *name, \
d389 2
a390 2
236	NOARGS		{ int sys_shutdown(int s, int how); }
237	NOARGS		{ int compat_43_sys_recv(int s, void *buf, int len, \
d392 1
a392 1
238	NOARGS		{ ssize_t compat_43_sys_recvfrom(int s, void *buf, \
d395 1
a395 1
239	NOARGS		{ ssize_t compat_43_sys_recvmsg(int s, \
d397 1
a397 1
240	NOARGS		{ int compat_43_sys_send(int s, void *buf, int len, \
d399 1
a399 1
241	NOARGS		{ ssize_t compat_43_sys_sendmsg(int s, \
d401 1
a401 1
242	NOARGS		{ ssize_t sys_sendto(int s, const void *buf, \
d404 1
a404 1
243	NOARGS		{ int compat_43_sys_getpeername(int fdes, \
d406 1
a406 1
244	NOARGS		{ int compat_43_sys_getsockname(int fdes, \
d408 1
a408 1
245	NOARGS		{ int sys_getsockopt(int s, int level, int name, \
d410 1
a410 1
246	NOARGS		{ int sys_setsockopt(int s, int level, int name, \
d415 1
a415 1
249	NOARGS		{ int sys_ntp_adjtime(struct timex *tp); }
@


1.59
log
@merge christos-time_t
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.56.38.2 2008/11/01 21:22:26 christos Exp $
d413 1
a413 1
248	UNIMPL		{ int sys_ntp_gettime(struct ntptimeval *ntvp); }
@


1.58
log
@include sys/sched.h for cpuset-related build lossage
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.57 2008/04/23 14:07:50 ad Exp $
d255 2
a256 2
138	NOARGS		{ int sys_adjtime(struct timeval *delta, \
			    struct timeval *olddelta); }
d274 1
a274 1
			    struct timeval *tptr); }
d276 5
a280 5
156	STD		{ int svr4_sys_gettimeofday(struct timeval *tp); }
157	NOARGS		{ int sys_getitimer(u_int which, \
			    struct itimerval *itv); }
158	NOARGS		{ int sys_setitimer(u_int which, \
			    struct itimerval *itv, struct itimerval *oitv); }
d329 3
a331 2
199	NOARGS		{ int sys_nanosleep(const struct timespec *rqtp, \
			    struct timespec *rmtp); }
@


1.58.4.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.61 2009/01/13 22:27:44 pooka Exp $
d59 6
a64 6
0	NOARGS		{ int|sys||nosys(void); } syscall
1	NOARGS		{ int|sys||exit(int rval); }
2	NOARGS		{ int|sys||fork(void); }
3	NOARGS		{ int|sys||read(int fd, char *buf, u_int nbyte); }
4	NOARGS		{ int|sys||write(int fd, char *buf, u_int nbyte); }
5	STD		{ int|svr4_sys||open(const char *path, int flags, \
d66 9
a74 9
6	NOARGS		{ int|sys||close(int fd); }
7	STD		{ int|svr4_sys||wait(int *status); }
8	STD		{ int|svr4_sys||creat(const char *path, int mode); }
9	NOARGS		{ int|sys||link(char *path, char *link); }
10	NOARGS		{ int|sys||unlink(char *path); }
11	STD		{ int|svr4_sys||execv(const char *path, char **argp); }
12	NOARGS		{ int|sys||chdir(char *path); }
13	STD		{ int|svr4_sys||time(svr4_time_t *t); }
14	STD		{ int|svr4_sys||mknod(const char* path, int mode, \
d76 2
a77 2
15	NOARGS		{ int|sys||chmod(char *path, int mode); }
16	NOARGS		{ int|sys||__posix_chown(char *path, int uid, \
d79 2
a80 2
17	STD		{ int|svr4_sys||break(void *nsize); }
18	STD		{ int|svr4_sys||stat(const char* path, \
d82 1
a82 1
19	NOARGS		{ long|compat_43_sys||lseek(int fd, long offset, \
d84 1
a84 1
20	NOARGS 		{ pid_t|sys||getpid(void); }
d87 2
a88 2
23	NOARGS		{ int|sys||setuid(uid_t uid); }
24	NOARGS		{ uid_t|sys||getuid_with_euid(void); }
d91 4
a94 4
27	STD		{ int|svr4_sys||alarm(unsigned sec); }
28	STD		{ int|svr4_sys||fstat(int fd, struct svr4_stat *sb); }
29	STD		{ int|svr4_sys||pause(void); }
30	STD		{ int|svr4_sys||utime(const char *path, \
d98 2
a99 2
33	STD		{ int|svr4_sys||access(const char *path, int flags); }
34	STD		{ int|svr4_sys||nice(int prio); }
d101 2
a102 2
36	NOARGS		{ int|sys||sync(void); }
37	STD		{ int|svr4_sys||kill(int pid, int signum); }
d104 1
a104 1
39	STD		{ int|svr4_sys||pgrpsys(int cmd, int pid, int pgid); }
d106 3
a108 3
41	NOARGS		{ int|sys||dup(u_int fd); }
42	NOARGS		{ int|sys||pipe(void); }
43	STD		{ int|svr4_sys||times(struct tms *tp); }
d111 3
a113 3
46	NOARGS		{ int|sys||setgid(gid_t gid); }
47	NOARGS		{ gid_t|sys||getgid_with_egid(void); }
48	STD		{ int|svr4_sys||signal(int signum, svr4_sig_t handler); }
d115 1
a115 1
49	STD		{ int|svr4_sys||msgsys(int what, int a2, int a3, \
d120 1
a120 1
50	STD		{ int|svr4_sys||sysarch(int op, void *a1); }
d123 1
a123 1
52	STD		{ int|svr4_sys||shmsys(int what, int a2, int a3, \
d129 1
a129 1
53	STD		{ int|svr4_sys||semsys(int what, int a2, int a3, \
d134 1
a134 1
54	STD		{ int|svr4_sys||ioctl(int fd, u_long com, \
d138 1
a138 1
57	STD		{ int|svr4_sys||utssys(void *a1, void *a2, int sel, \
d140 2
a141 2
58	NOARGS		{ int|sys||fsync(int fd); }
59	STD		{ int|svr4_sys||execve(const char *path, char **argp, \
d143 4
a146 4
60	NOARGS		{ int|sys||umask(int newmask); }
61	NOARGS		{ int|sys||chroot(char *path); }
62	STD		{ int|svr4_sys||fcntl(int fd, int cmd, char *arg); }
63	STD		{ long|svr4_sys||ulimit(int cmd, long newlimit); }
d162 3
a164 3
79	NOARGS		{ int|sys||rmdir(char *path); }
80	NOARGS		{ int|sys||mkdir(char *path, int mode); }
81	STD		{ int|svr4_sys||getdents(int fd, char *buf, \
d169 1
a169 1
85	STD		{ int|svr4_sys||getmsg(int fd, struct svr4_strbuf *ctl, \
d171 1
a171 1
86	STD		{ int|svr4_sys||putmsg(int fd, struct svr4_strbuf *ctl, \
d173 1
a173 1
87	NOARGS		{ int|sys||poll(struct pollfd *fds, u_int nfds, \
d175 1
a175 1
88	STD		{ int|svr4_sys||lstat(const char *path, \
d177 6
a182 6
89	NOARGS		{ int|sys||symlink(char *path, char *link); }
90	NOARGS		{ int|sys||readlink(char *path, char *buf, int count); }
91	NOARGS		{ int|sys||getgroups(u_int gidsetsize, gid_t *gidset); }
92	NOARGS		{ int|sys||setgroups(u_int gidsetsize, gid_t *gidset); }
93	NOARGS		{ int|sys||fchmod(int fd, int mode); }
94	NOARGS		{ int|sys||__posix_fchown(int fd, int uid, int gid); } \
d184 1
a184 1
95	STD		{ int|svr4_sys||sigprocmask(int how, \
d187 1
a187 1
96	STD		{ int|svr4_sys||sigsuspend( \
d189 1
a189 1
97	STD		{ int|svr4_sys||sigaltstack( \
d192 1
a192 1
98	STD		{ int|svr4_sys||sigaction(int signum, \
d195 1
a195 1
99	STD		{ int|svr4_sys||sigpending(int what, \
d197 1
a197 1
100	STD		{ int|svr4_sys||context(int func, \
d201 1
a201 1
103	STD		{ int|svr4_sys||statvfs(const char *path, \
d203 1
a203 1
104	STD		{ int|svr4_sys||fstatvfs(int fd, \
d207 1
a207 1
107	STD		{ int|svr4_sys||waitsys(int grp, int id, \
d210 1
a210 1
109	STD		{ int|svr4_sys||hrtsys(int cmd, int fun, int sub, \
d215 1
a215 1
113	STD		{ int|svr4_sys||pathconf(const char *path, int name); }
d217 1
a217 1
115	STD		{ void *|svr4_sys||mmap(void *addr, \
d220 6
a225 6
116	NOARGS		{ int|sys||mprotect(void *addr, int len, int prot); }
117	NOARGS		{ int|sys||munmap(void *addr, int len); }
118	STD		{ int|svr4_sys||fpathconf(int fd, int name); }
119	NOARGS		{ int|sys||vfork(void); }
120	NOARGS		{ int|sys||fchdir(int fd); }
121	NOARGS		{ int|sys||readv(int fd, struct iovec *iovp, \
d227 1
a227 1
122	NOARGS		{ int|sys||writev(int fd, struct iovec *iovp, \
d229 1
a229 1
123	STD		{ int|svr4_sys||xstat(int two, const char *path, \
d231 1
a231 1
124	STD		{ int|svr4_sys||lxstat(int two, const char *path, \
d233 1
a233 1
125	STD		{ int|svr4_sys||fxstat(int two, int fd, \
d235 1
a235 1
126	STD		{ int|svr4_sys||xmknod(int two, char *path, \
d238 1
a238 1
128	STD		{ int|svr4_sys||setrlimit(int which, \
d240 1
a240 1
129	STD		{ int|svr4_sys||getrlimit(int which, \
d242 1
a242 1
130	NOARGS		{ int|sys||__posix_lchown(char *path, int uid, \
d244 1
a244 1
131	STD		{ int|svr4_sys||memcntl(void *addr, \
d249 1
a249 1
134	NOARGS		{ int|sys||__posix_rename(char *from, char *to); } \
d251 1
a251 1
135	STD		{ int|svr4_sys||uname(struct svr4_utsname* name, \
d253 5
a257 5
136	NOARGS		{ int|sys||setegid(gid_t egid); }
137	STD		{ int|svr4_sys||sysconfig(int name); }
138	NOARGS		{ int|compat_50_sys||adjtime(struct timeval50 *delta, \
			    struct timeval50 *olddelta); }
139	STD		{ long|svr4_sys||systeminfo(int what, char *buf, \
d260 1
a260 1
141	NOARGS		{ int|sys||seteuid(uid_t euid); }
d262 1
a262 1
143	NOARGS		{ int|sys||fork(void); } fork1
d264 1
a264 1
145	STD		{ int|svr4_sys||_lwp_info(struct svr4_lwpinfo *lwpinfo);}
d272 10
a281 10
153	NOARGS		{ int|sys||fchroot(int fd); }
154	STD		{ int|svr4_sys||utimes(const char *path, \
			    struct timeval50 *tptr); }
155	STD		{ int|svr4_sys||vhangup(void); }
156	STD		{ int|svr4_sys||gettimeofday(struct timeval50 *tp); }
157	NOARGS		{ int|compat_50_sys||getitimer(u_int which, \
			    struct itimerval50 *itv); }
158	NOARGS		{ int|compat_50_sys||setitimer(u_int which, \
			    struct itimerval50 *itv, struct itimerval50 *oitv); }
159	STD		{ int|svr4_sys||_lwp_create(svr4_ucontext_t *uc, \
d283 4
a286 4
160	STD		{ int|svr4_sys||_lwp_exit(void); }
161	STD		{ int|svr4_sys||_lwp_suspend(svr4_lwpid_t lwpid); }
162	STD		{ int|svr4_sys||_lwp_continue(svr4_lwpid_t lwpid); }
163	STD		{ int|svr4_sys||_lwp_kill(svr4_lwpid_t lwpid, \
d288 4
a291 4
164	STD		{ svr4_lwpid_t|svr4_sys||_lwp_self(void); }
165	STD		{ void *|svr4_sys||_lwp_getprivate(void); }
166	STD		{ int|svr4_sys||_lwp_setprivate(void *buffer); }
167	STD		{ int|svr4_sys||_lwp_wait(svr4_lwpid_t wait_for, \
d298 1
a298 1
173	STD		{ ssize_t|svr4_sys||pread(int fd, void *buf, \
d300 1
a300 1
174	STD		{ ssize_t|svr4_sys||pwrite(int fd, const void *buf, \
d302 1
a302 1
175	STD		{ svr4_off64_t|svr4_sys||llseek(int fd, \
d313 1
a313 1
185	STD		{ int|svr4_sys||acl(char *path, int cmd, int num, \
d315 1
a315 1
186	STD		{ int|svr4_sys||auditsys(int code, int a1, int a2, \
d329 3
a331 4
199	NOARGS		{ int|compat_50_sys||nanosleep( \
			    const struct timespec50 *rqtp, \
			    struct timespec50 *rmtp); }
200	STD		{ int|svr4_sys||facl(int fd, int cmd, int num, \
d334 2
a335 2
202	NOARGS		{ int|sys||setreuid(int ruid, int euid); }
203	NOARGS		{ int|sys||setregid(int rgid, int egid); }
d338 1
a338 1
206	STD		{ int|svr4_sys||schedctl(unsigned int x, int y, void **z); }
d341 1
a341 1
209	STD		{ int|svr4_sys||resolvepath(const char *path, \
d346 1
a346 1
213	STD		{ int|svr4_sys||getdents64(int fd, \
d349 1
a349 1
214	STD		{ void *|svr4_sys||mmap64(void *addr, \
d352 1
a352 1
215	STD		{ int|svr4_sys||stat64(const char* path, \
d354 1
a354 1
216	STD		{ int|svr4_sys||lstat64(const char* path, \
d356 1
a356 1
217	STD		{ int|svr4_sys||fstat64(int fd, \
d358 1
a358 1
218	STD		{ int|svr4_sys||statvfs64(const char *path, \
d360 1
a360 1
219	STD		{ int|svr4_sys||fstatvfs64(int fd, \
d362 1
a362 1
220	STD		{ int|svr4_sys||setrlimit64(int which, \
d364 1
a364 1
221	STD		{ int|svr4_sys||getrlimit64(int which, \
d366 1
a366 1
222	STD		{ ssize_t|svr4_sys||pread64(int fd, void *buf, \
d368 1
a368 1
223	STD		{ ssize_t|svr4_sys||pwrite64(int fd, \
d370 2
a371 2
224	STD		{ int|svr4_sys||creat64(char *path, int mode); }
225	STD		{ int|svr4_sys||open64(char *path, int flags, \
d377 1
a377 1
230	STD		{ int|svr4_sys||socket(int domain, int type, \
d379 1
a379 1
231	NOARGS		{ int|sys||socketpair(int domain, int type, \
d381 1
a381 1
232	NOARGS		{ int|sys||bind(int s, const struct sockaddr *name, \
d383 2
a384 2
233	NOARGS		{ int|sys||listen(int s, int backlog); }
234	NOARGS		{ int|compat_43_sys||accept(int s, \
d386 1
a386 1
235	NOARGS		{ int|sys||connect(int s, const struct sockaddr *name, \
d388 2
a389 2
236	NOARGS		{ int|sys||shutdown(int s, int how); }
237	NOARGS		{ int|compat_43_sys||recv(int s, void *buf, int len, \
d391 1
a391 1
238	NOARGS		{ ssize_t|compat_43_sys||recvfrom(int s, void *buf, \
d394 1
a394 1
239	NOARGS		{ ssize_t|compat_43_sys||recvmsg(int s, \
d396 1
a396 1
240	NOARGS		{ int|compat_43_sys||send(int s, void *buf, int len, \
d398 1
a398 1
241	NOARGS		{ ssize_t|compat_43_sys||sendmsg(int s, \
d400 1
a400 1
242	NOARGS		{ ssize_t|sys||sendto(int s, const void *buf, \
d403 1
a403 1
243	NOARGS		{ int|compat_43_sys||getpeername(int fdes, \
d405 1
a405 1
244	NOARGS		{ int|compat_43_sys||getsockname(int fdes, \
d407 1
a407 1
245	NOARGS		{ int|sys||getsockopt(int s, int level, int name, \
d409 1
a409 1
246	NOARGS		{ int|sys||setsockopt(int s, int level, int name, \
d412 1
a412 1
248	UNIMPL		sys_ntp_gettime
d414 1
a414 1
249	NOARGS		{ int|sys||ntp_adjtime(struct timex *tp); }
@


1.57
log
@-SYCALL_MPSAFE
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.56 2007/03/04 06:01:36 christos Exp $
d44 1
@


1.57.2.1
log
@sync with head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.57 2008/04/23 14:07:50 ad Exp $
a43 1
#include <sys/sched.h>
d58 6
a63 6
0	NOARGS		{ int|sys||nosys(void); } syscall
1	NOARGS		{ int|sys||exit(int rval); }
2	NOARGS		{ int|sys||fork(void); }
3	NOARGS		{ int|sys||read(int fd, char *buf, u_int nbyte); }
4	NOARGS		{ int|sys||write(int fd, char *buf, u_int nbyte); }
5	STD		{ int|svr4_sys||open(const char *path, int flags, \
d65 9
a73 9
6	NOARGS		{ int|sys||close(int fd); }
7	STD		{ int|svr4_sys||wait(int *status); }
8	STD		{ int|svr4_sys||creat(const char *path, int mode); }
9	NOARGS		{ int|sys||link(char *path, char *link); }
10	NOARGS		{ int|sys||unlink(char *path); }
11	STD		{ int|svr4_sys||execv(const char *path, char **argp); }
12	NOARGS		{ int|sys||chdir(char *path); }
13	STD		{ int|svr4_sys||time(svr4_time_t *t); }
14	STD		{ int|svr4_sys||mknod(const char* path, int mode, \
d75 2
a76 2
15	NOARGS		{ int|sys||chmod(char *path, int mode); }
16	NOARGS		{ int|sys||__posix_chown(char *path, int uid, \
d78 2
a79 2
17	STD		{ int|svr4_sys||break(void *nsize); }
18	STD		{ int|svr4_sys||stat(const char* path, \
d81 1
a81 1
19	NOARGS		{ long|compat_43_sys||lseek(int fd, long offset, \
d83 1
a83 1
20	NOARGS 		{ pid_t|sys||getpid(void); }
d86 2
a87 2
23	NOARGS		{ int|sys||setuid(uid_t uid); }
24	NOARGS		{ uid_t|sys||getuid_with_euid(void); }
d90 4
a93 4
27	STD		{ int|svr4_sys||alarm(unsigned sec); }
28	STD		{ int|svr4_sys||fstat(int fd, struct svr4_stat *sb); }
29	STD		{ int|svr4_sys||pause(void); }
30	STD		{ int|svr4_sys||utime(const char *path, \
d97 2
a98 2
33	STD		{ int|svr4_sys||access(const char *path, int flags); }
34	STD		{ int|svr4_sys||nice(int prio); }
d100 2
a101 2
36	NOARGS		{ int|sys||sync(void); }
37	STD		{ int|svr4_sys||kill(int pid, int signum); }
d103 1
a103 1
39	STD		{ int|svr4_sys||pgrpsys(int cmd, int pid, int pgid); }
d105 3
a107 3
41	NOARGS		{ int|sys||dup(u_int fd); }
42	NOARGS		{ int|sys||pipe(void); }
43	STD		{ int|svr4_sys||times(struct tms *tp); }
d110 3
a112 3
46	NOARGS		{ int|sys||setgid(gid_t gid); }
47	NOARGS		{ gid_t|sys||getgid_with_egid(void); }
48	STD		{ int|svr4_sys||signal(int signum, svr4_sig_t handler); }
d114 1
a114 1
49	STD		{ int|svr4_sys||msgsys(int what, int a2, int a3, \
d119 1
a119 1
50	STD		{ int|svr4_sys||sysarch(int op, void *a1); }
d122 1
a122 1
52	STD		{ int|svr4_sys||shmsys(int what, int a2, int a3, \
d128 1
a128 1
53	STD		{ int|svr4_sys||semsys(int what, int a2, int a3, \
d133 1
a133 1
54	STD		{ int|svr4_sys||ioctl(int fd, u_long com, \
d137 1
a137 1
57	STD		{ int|svr4_sys||utssys(void *a1, void *a2, int sel, \
d139 2
a140 2
58	NOARGS		{ int|sys||fsync(int fd); }
59	STD		{ int|svr4_sys||execve(const char *path, char **argp, \
d142 4
a145 4
60	NOARGS		{ int|sys||umask(int newmask); }
61	NOARGS		{ int|sys||chroot(char *path); }
62	STD		{ int|svr4_sys||fcntl(int fd, int cmd, char *arg); }
63	STD		{ long|svr4_sys||ulimit(int cmd, long newlimit); }
d161 3
a163 3
79	NOARGS		{ int|sys||rmdir(char *path); }
80	NOARGS		{ int|sys||mkdir(char *path, int mode); }
81	STD		{ int|svr4_sys||getdents(int fd, char *buf, \
d168 1
a168 1
85	STD		{ int|svr4_sys||getmsg(int fd, struct svr4_strbuf *ctl, \
d170 1
a170 1
86	STD		{ int|svr4_sys||putmsg(int fd, struct svr4_strbuf *ctl, \
d172 1
a172 1
87	NOARGS		{ int|sys||poll(struct pollfd *fds, u_int nfds, \
d174 1
a174 1
88	STD		{ int|svr4_sys||lstat(const char *path, \
d176 6
a181 6
89	NOARGS		{ int|sys||symlink(char *path, char *link); }
90	NOARGS		{ int|sys||readlink(char *path, char *buf, int count); }
91	NOARGS		{ int|sys||getgroups(u_int gidsetsize, gid_t *gidset); }
92	NOARGS		{ int|sys||setgroups(u_int gidsetsize, gid_t *gidset); }
93	NOARGS		{ int|sys||fchmod(int fd, int mode); }
94	NOARGS		{ int|sys||__posix_fchown(int fd, int uid, int gid); } \
d183 1
a183 1
95	STD		{ int|svr4_sys||sigprocmask(int how, \
d186 1
a186 1
96	STD		{ int|svr4_sys||sigsuspend( \
d188 1
a188 1
97	STD		{ int|svr4_sys||sigaltstack( \
d191 1
a191 1
98	STD		{ int|svr4_sys||sigaction(int signum, \
d194 1
a194 1
99	STD		{ int|svr4_sys||sigpending(int what, \
d196 1
a196 1
100	STD		{ int|svr4_sys||context(int func, \
d200 1
a200 1
103	STD		{ int|svr4_sys||statvfs(const char *path, \
d202 1
a202 1
104	STD		{ int|svr4_sys||fstatvfs(int fd, \
d206 1
a206 1
107	STD		{ int|svr4_sys||waitsys(int grp, int id, \
d209 1
a209 1
109	STD		{ int|svr4_sys||hrtsys(int cmd, int fun, int sub, \
d214 1
a214 1
113	STD		{ int|svr4_sys||pathconf(const char *path, int name); }
d216 1
a216 1
115	STD		{ void *|svr4_sys||mmap(void *addr, \
d219 6
a224 6
116	NOARGS		{ int|sys||mprotect(void *addr, int len, int prot); }
117	NOARGS		{ int|sys||munmap(void *addr, int len); }
118	STD		{ int|svr4_sys||fpathconf(int fd, int name); }
119	NOARGS		{ int|sys||vfork(void); }
120	NOARGS		{ int|sys||fchdir(int fd); }
121	NOARGS		{ int|sys||readv(int fd, struct iovec *iovp, \
d226 1
a226 1
122	NOARGS		{ int|sys||writev(int fd, struct iovec *iovp, \
d228 1
a228 1
123	STD		{ int|svr4_sys||xstat(int two, const char *path, \
d230 1
a230 1
124	STD		{ int|svr4_sys||lxstat(int two, const char *path, \
d232 1
a232 1
125	STD		{ int|svr4_sys||fxstat(int two, int fd, \
d234 1
a234 1
126	STD		{ int|svr4_sys||xmknod(int two, char *path, \
d237 1
a237 1
128	STD		{ int|svr4_sys||setrlimit(int which, \
d239 1
a239 1
129	STD		{ int|svr4_sys||getrlimit(int which, \
d241 1
a241 1
130	NOARGS		{ int|sys||__posix_lchown(char *path, int uid, \
d243 1
a243 1
131	STD		{ int|svr4_sys||memcntl(void *addr, \
d248 1
a248 1
134	NOARGS		{ int|sys||__posix_rename(char *from, char *to); } \
d250 1
a250 1
135	STD		{ int|svr4_sys||uname(struct svr4_utsname* name, \
d252 5
a256 5
136	NOARGS		{ int|sys||setegid(gid_t egid); }
137	STD		{ int|svr4_sys||sysconfig(int name); }
138	NOARGS		{ int|compat_50_sys||adjtime(struct timeval50 *delta, \
			    struct timeval50 *olddelta); }
139	STD		{ long|svr4_sys||systeminfo(int what, char *buf, \
d259 1
a259 1
141	NOARGS		{ int|sys||seteuid(uid_t euid); }
d261 1
a261 1
143	NOARGS		{ int|sys||fork(void); } fork1
d263 1
a263 1
145	STD		{ int|svr4_sys||_lwp_info(struct svr4_lwpinfo *lwpinfo);}
d271 10
a280 10
153	NOARGS		{ int|sys||fchroot(int fd); }
154	STD		{ int|svr4_sys||utimes(const char *path, \
			    struct timeval50 *tptr); }
155	STD		{ int|svr4_sys||vhangup(void); }
156	STD		{ int|svr4_sys||gettimeofday(struct timeval50 *tp); }
157	NOARGS		{ int|compat_50_sys||getitimer(u_int which, \
			    struct itimerval50 *itv); }
158	NOARGS		{ int|compat_50_sys||setitimer(u_int which, \
			    struct itimerval50 *itv, struct itimerval50 *oitv); }
159	STD		{ int|svr4_sys||_lwp_create(svr4_ucontext_t *uc, \
d282 4
a285 4
160	STD		{ int|svr4_sys||_lwp_exit(void); }
161	STD		{ int|svr4_sys||_lwp_suspend(svr4_lwpid_t lwpid); }
162	STD		{ int|svr4_sys||_lwp_continue(svr4_lwpid_t lwpid); }
163	STD		{ int|svr4_sys||_lwp_kill(svr4_lwpid_t lwpid, \
d287 4
a290 4
164	STD		{ svr4_lwpid_t|svr4_sys||_lwp_self(void); }
165	STD		{ void *|svr4_sys||_lwp_getprivate(void); }
166	STD		{ int|svr4_sys||_lwp_setprivate(void *buffer); }
167	STD		{ int|svr4_sys||_lwp_wait(svr4_lwpid_t wait_for, \
d297 1
a297 1
173	STD		{ ssize_t|svr4_sys||pread(int fd, void *buf, \
d299 1
a299 1
174	STD		{ ssize_t|svr4_sys||pwrite(int fd, const void *buf, \
d301 1
a301 1
175	STD		{ svr4_off64_t|svr4_sys||llseek(int fd, \
d312 1
a312 1
185	STD		{ int|svr4_sys||acl(char *path, int cmd, int num, \
d314 1
a314 1
186	STD		{ int|svr4_sys||auditsys(int code, int a1, int a2, \
d328 3
a330 4
199	NOARGS		{ int|compat_50_sys||nanosleep( \
			    const struct timespec50 *rqtp, \
			    struct timespec50 *rmtp); }
200	STD		{ int|svr4_sys||facl(int fd, int cmd, int num, \
d333 2
a334 2
202	NOARGS		{ int|sys||setreuid(int ruid, int euid); }
203	NOARGS		{ int|sys||setregid(int rgid, int egid); }
d337 1
a337 1
206	STD		{ int|svr4_sys||schedctl(unsigned int x, int y, void **z); }
d340 1
a340 1
209	STD		{ int|svr4_sys||resolvepath(const char *path, \
d345 1
a345 1
213	STD		{ int|svr4_sys||getdents64(int fd, \
d348 1
a348 1
214	STD		{ void *|svr4_sys||mmap64(void *addr, \
d351 1
a351 1
215	STD		{ int|svr4_sys||stat64(const char* path, \
d353 1
a353 1
216	STD		{ int|svr4_sys||lstat64(const char* path, \
d355 1
a355 1
217	STD		{ int|svr4_sys||fstat64(int fd, \
d357 1
a357 1
218	STD		{ int|svr4_sys||statvfs64(const char *path, \
d359 1
a359 1
219	STD		{ int|svr4_sys||fstatvfs64(int fd, \
d361 1
a361 1
220	STD		{ int|svr4_sys||setrlimit64(int which, \
d363 1
a363 1
221	STD		{ int|svr4_sys||getrlimit64(int which, \
d365 1
a365 1
222	STD		{ ssize_t|svr4_sys||pread64(int fd, void *buf, \
d367 1
a367 1
223	STD		{ ssize_t|svr4_sys||pwrite64(int fd, \
d369 2
a370 2
224	STD		{ int|svr4_sys||creat64(char *path, int mode); }
225	STD		{ int|svr4_sys||open64(char *path, int flags, \
d376 1
a376 1
230	STD		{ int|svr4_sys||socket(int domain, int type, \
d378 1
a378 1
231	NOARGS		{ int|sys||socketpair(int domain, int type, \
d380 1
a380 1
232	NOARGS		{ int|sys||bind(int s, const struct sockaddr *name, \
d382 2
a383 2
233	NOARGS		{ int|sys||listen(int s, int backlog); }
234	NOARGS		{ int|compat_43_sys||accept(int s, \
d385 1
a385 1
235	NOARGS		{ int|sys||connect(int s, const struct sockaddr *name, \
d387 2
a388 2
236	NOARGS		{ int|sys||shutdown(int s, int how); }
237	NOARGS		{ int|compat_43_sys||recv(int s, void *buf, int len, \
d390 1
a390 1
238	NOARGS		{ ssize_t|compat_43_sys||recvfrom(int s, void *buf, \
d393 1
a393 1
239	NOARGS		{ ssize_t|compat_43_sys||recvmsg(int s, \
d395 1
a395 1
240	NOARGS		{ int|compat_43_sys||send(int s, void *buf, int len, \
d397 1
a397 1
241	NOARGS		{ ssize_t|compat_43_sys||sendmsg(int s, \
d399 1
a399 1
242	NOARGS		{ ssize_t|sys||sendto(int s, const void *buf, \
d402 1
a402 1
243	NOARGS		{ int|compat_43_sys||getpeername(int fdes, \
d404 1
a404 1
244	NOARGS		{ int|compat_43_sys||getsockname(int fdes, \
d406 1
a406 1
245	NOARGS		{ int|sys||getsockopt(int s, int level, int name, \
d408 1
a408 1
246	NOARGS		{ int|sys||setsockopt(int s, int level, int name, \
d411 1
a411 1
248	UNIMPL		sys_ntp_gettime
d413 1
a413 1
249	NOARGS		{ int|sys||ntp_adjtime(struct timex *tp); }
@


1.57.6.1
log
@Sync with head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.58 2008/06/18 02:08:36 dogcow Exp $
a43 1
#include <sys/sched.h>
@


1.57.4.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.57 2008/04/23 14:07:50 ad Exp $
a43 1
#include <sys/sa.h>
@


1.57.4.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.57.4.1 2008/05/10 23:49:00 wrstuden Exp $
d44 1
@


1.57.4.3
log
@Sync w/ -current. 34 merge conflicts to follow.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.57.4.2 2008/05/14 01:35:11 wrstuden Exp $
a43 1
#include <sys/sched.h>
@


1.56
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.55 2007/02/09 21:55:24 ad Exp $
d83 1
a83 1
20	NOARGS MPSAFE	{ pid_t sys_getpid(void); }
@


1.56.36.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
	$NetBSD$
d83 1
a83 1
20	NOARGS 		{ pid_t sys_getpid(void); }
@


1.56.36.2
log
@Sync with HEAD.
@
text
@a43 1
#include <sys/sched.h>
@


1.56.36.3
log
@Sync with HEAD.
@
text
@d59 6
a64 6
0	NOARGS		{ int|sys||nosys(void); } syscall
1	NOARGS		{ int|sys||exit(int rval); }
2	NOARGS		{ int|sys||fork(void); }
3	NOARGS		{ int|sys||read(int fd, char *buf, u_int nbyte); }
4	NOARGS		{ int|sys||write(int fd, char *buf, u_int nbyte); }
5	STD		{ int|svr4_sys||open(const char *path, int flags, \
d66 9
a74 9
6	NOARGS		{ int|sys||close(int fd); }
7	STD		{ int|svr4_sys||wait(int *status); }
8	STD		{ int|svr4_sys||creat(const char *path, int mode); }
9	NOARGS		{ int|sys||link(char *path, char *link); }
10	NOARGS		{ int|sys||unlink(char *path); }
11	STD		{ int|svr4_sys||execv(const char *path, char **argp); }
12	NOARGS		{ int|sys||chdir(char *path); }
13	STD		{ int|svr4_sys||time(svr4_time_t *t); }
14	STD		{ int|svr4_sys||mknod(const char* path, int mode, \
d76 2
a77 2
15	NOARGS		{ int|sys||chmod(char *path, int mode); }
16	NOARGS		{ int|sys||__posix_chown(char *path, int uid, \
d79 2
a80 2
17	STD		{ int|svr4_sys||break(void *nsize); }
18	STD		{ int|svr4_sys||stat(const char* path, \
d82 1
a82 1
19	NOARGS		{ long|compat_43_sys||lseek(int fd, long offset, \
d84 1
a84 1
20	NOARGS 		{ pid_t|sys||getpid(void); }
d87 2
a88 2
23	NOARGS		{ int|sys||setuid(uid_t uid); }
24	NOARGS		{ uid_t|sys||getuid_with_euid(void); }
d91 4
a94 4
27	STD		{ int|svr4_sys||alarm(unsigned sec); }
28	STD		{ int|svr4_sys||fstat(int fd, struct svr4_stat *sb); }
29	STD		{ int|svr4_sys||pause(void); }
30	STD		{ int|svr4_sys||utime(const char *path, \
d98 2
a99 2
33	STD		{ int|svr4_sys||access(const char *path, int flags); }
34	STD		{ int|svr4_sys||nice(int prio); }
d101 2
a102 2
36	NOARGS		{ int|sys||sync(void); }
37	STD		{ int|svr4_sys||kill(int pid, int signum); }
d104 1
a104 1
39	STD		{ int|svr4_sys||pgrpsys(int cmd, int pid, int pgid); }
d106 3
a108 3
41	NOARGS		{ int|sys||dup(u_int fd); }
42	NOARGS		{ int|sys||pipe(void); }
43	STD		{ int|svr4_sys||times(struct tms *tp); }
d111 3
a113 3
46	NOARGS		{ int|sys||setgid(gid_t gid); }
47	NOARGS		{ gid_t|sys||getgid_with_egid(void); }
48	STD		{ int|svr4_sys||signal(int signum, svr4_sig_t handler); }
d115 1
a115 1
49	STD		{ int|svr4_sys||msgsys(int what, int a2, int a3, \
d120 1
a120 1
50	STD		{ int|svr4_sys||sysarch(int op, void *a1); }
d123 1
a123 1
52	STD		{ int|svr4_sys||shmsys(int what, int a2, int a3, \
d129 1
a129 1
53	STD		{ int|svr4_sys||semsys(int what, int a2, int a3, \
d134 1
a134 1
54	STD		{ int|svr4_sys||ioctl(int fd, u_long com, \
d138 1
a138 1
57	STD		{ int|svr4_sys||utssys(void *a1, void *a2, int sel, \
d140 2
a141 2
58	NOARGS		{ int|sys||fsync(int fd); }
59	STD		{ int|svr4_sys||execve(const char *path, char **argp, \
d143 4
a146 4
60	NOARGS		{ int|sys||umask(int newmask); }
61	NOARGS		{ int|sys||chroot(char *path); }
62	STD		{ int|svr4_sys||fcntl(int fd, int cmd, char *arg); }
63	STD		{ long|svr4_sys||ulimit(int cmd, long newlimit); }
d162 3
a164 3
79	NOARGS		{ int|sys||rmdir(char *path); }
80	NOARGS		{ int|sys||mkdir(char *path, int mode); }
81	STD		{ int|svr4_sys||getdents(int fd, char *buf, \
d169 1
a169 1
85	STD		{ int|svr4_sys||getmsg(int fd, struct svr4_strbuf *ctl, \
d171 1
a171 1
86	STD		{ int|svr4_sys||putmsg(int fd, struct svr4_strbuf *ctl, \
d173 1
a173 1
87	NOARGS		{ int|sys||poll(struct pollfd *fds, u_int nfds, \
d175 1
a175 1
88	STD		{ int|svr4_sys||lstat(const char *path, \
d177 6
a182 6
89	NOARGS		{ int|sys||symlink(char *path, char *link); }
90	NOARGS		{ int|sys||readlink(char *path, char *buf, int count); }
91	NOARGS		{ int|sys||getgroups(u_int gidsetsize, gid_t *gidset); }
92	NOARGS		{ int|sys||setgroups(u_int gidsetsize, gid_t *gidset); }
93	NOARGS		{ int|sys||fchmod(int fd, int mode); }
94	NOARGS		{ int|sys||__posix_fchown(int fd, int uid, int gid); } \
d184 1
a184 1
95	STD		{ int|svr4_sys||sigprocmask(int how, \
d187 1
a187 1
96	STD		{ int|svr4_sys||sigsuspend( \
d189 1
a189 1
97	STD		{ int|svr4_sys||sigaltstack( \
d192 1
a192 1
98	STD		{ int|svr4_sys||sigaction(int signum, \
d195 1
a195 1
99	STD		{ int|svr4_sys||sigpending(int what, \
d197 1
a197 1
100	STD		{ int|svr4_sys||context(int func, \
d201 1
a201 1
103	STD		{ int|svr4_sys||statvfs(const char *path, \
d203 1
a203 1
104	STD		{ int|svr4_sys||fstatvfs(int fd, \
d207 1
a207 1
107	STD		{ int|svr4_sys||waitsys(int grp, int id, \
d210 1
a210 1
109	STD		{ int|svr4_sys||hrtsys(int cmd, int fun, int sub, \
d215 1
a215 1
113	STD		{ int|svr4_sys||pathconf(const char *path, int name); }
d217 1
a217 1
115	STD		{ void *|svr4_sys||mmap(void *addr, \
d220 6
a225 6
116	NOARGS		{ int|sys||mprotect(void *addr, int len, int prot); }
117	NOARGS		{ int|sys||munmap(void *addr, int len); }
118	STD		{ int|svr4_sys||fpathconf(int fd, int name); }
119	NOARGS		{ int|sys||vfork(void); }
120	NOARGS		{ int|sys||fchdir(int fd); }
121	NOARGS		{ int|sys||readv(int fd, struct iovec *iovp, \
d227 1
a227 1
122	NOARGS		{ int|sys||writev(int fd, struct iovec *iovp, \
d229 1
a229 1
123	STD		{ int|svr4_sys||xstat(int two, const char *path, \
d231 1
a231 1
124	STD		{ int|svr4_sys||lxstat(int two, const char *path, \
d233 1
a233 1
125	STD		{ int|svr4_sys||fxstat(int two, int fd, \
d235 1
a235 1
126	STD		{ int|svr4_sys||xmknod(int two, char *path, \
d238 1
a238 1
128	STD		{ int|svr4_sys||setrlimit(int which, \
d240 1
a240 1
129	STD		{ int|svr4_sys||getrlimit(int which, \
d242 1
a242 1
130	NOARGS		{ int|sys||__posix_lchown(char *path, int uid, \
d244 1
a244 1
131	STD		{ int|svr4_sys||memcntl(void *addr, \
d249 1
a249 1
134	NOARGS		{ int|sys||__posix_rename(char *from, char *to); } \
d251 1
a251 1
135	STD		{ int|svr4_sys||uname(struct svr4_utsname* name, \
d253 5
a257 5
136	NOARGS		{ int|sys||setegid(gid_t egid); }
137	STD		{ int|svr4_sys||sysconfig(int name); }
138	NOARGS		{ int|compat_50_sys||adjtime(struct timeval50 *delta, \
			    struct timeval50 *olddelta); }
139	STD		{ long|svr4_sys||systeminfo(int what, char *buf, \
d260 1
a260 1
141	NOARGS		{ int|sys||seteuid(uid_t euid); }
d262 1
a262 1
143	NOARGS		{ int|sys||fork(void); } fork1
d264 1
a264 1
145	STD		{ int|svr4_sys||_lwp_info(struct svr4_lwpinfo *lwpinfo);}
d272 10
a281 10
153	NOARGS		{ int|sys||fchroot(int fd); }
154	STD		{ int|svr4_sys||utimes(const char *path, \
			    struct timeval50 *tptr); }
155	STD		{ int|svr4_sys||vhangup(void); }
156	STD		{ int|svr4_sys||gettimeofday(struct timeval50 *tp); }
157	NOARGS		{ int|compat_50_sys||getitimer(u_int which, \
			    struct itimerval50 *itv); }
158	NOARGS		{ int|compat_50_sys||setitimer(u_int which, \
			    struct itimerval50 *itv, struct itimerval50 *oitv); }
159	STD		{ int|svr4_sys||_lwp_create(svr4_ucontext_t *uc, \
d283 4
a286 4
160	STD		{ int|svr4_sys||_lwp_exit(void); }
161	STD		{ int|svr4_sys||_lwp_suspend(svr4_lwpid_t lwpid); }
162	STD		{ int|svr4_sys||_lwp_continue(svr4_lwpid_t lwpid); }
163	STD		{ int|svr4_sys||_lwp_kill(svr4_lwpid_t lwpid, \
d288 4
a291 4
164	STD		{ svr4_lwpid_t|svr4_sys||_lwp_self(void); }
165	STD		{ void *|svr4_sys||_lwp_getprivate(void); }
166	STD		{ int|svr4_sys||_lwp_setprivate(void *buffer); }
167	STD		{ int|svr4_sys||_lwp_wait(svr4_lwpid_t wait_for, \
d298 1
a298 1
173	STD		{ ssize_t|svr4_sys||pread(int fd, void *buf, \
d300 1
a300 1
174	STD		{ ssize_t|svr4_sys||pwrite(int fd, const void *buf, \
d302 1
a302 1
175	STD		{ svr4_off64_t|svr4_sys||llseek(int fd, \
d313 1
a313 1
185	STD		{ int|svr4_sys||acl(char *path, int cmd, int num, \
d315 1
a315 1
186	STD		{ int|svr4_sys||auditsys(int code, int a1, int a2, \
d329 3
a331 4
199	NOARGS		{ int|compat_50_sys||nanosleep( \
			    const struct timespec50 *rqtp, \
			    struct timespec50 *rmtp); }
200	STD		{ int|svr4_sys||facl(int fd, int cmd, int num, \
d334 2
a335 2
202	NOARGS		{ int|sys||setreuid(int ruid, int euid); }
203	NOARGS		{ int|sys||setregid(int rgid, int egid); }
d338 1
a338 1
206	STD		{ int|svr4_sys||schedctl(unsigned int x, int y, void **z); }
d341 1
a341 1
209	STD		{ int|svr4_sys||resolvepath(const char *path, \
d346 1
a346 1
213	STD		{ int|svr4_sys||getdents64(int fd, \
d349 1
a349 1
214	STD		{ void *|svr4_sys||mmap64(void *addr, \
d352 1
a352 1
215	STD		{ int|svr4_sys||stat64(const char* path, \
d354 1
a354 1
216	STD		{ int|svr4_sys||lstat64(const char* path, \
d356 1
a356 1
217	STD		{ int|svr4_sys||fstat64(int fd, \
d358 1
a358 1
218	STD		{ int|svr4_sys||statvfs64(const char *path, \
d360 1
a360 1
219	STD		{ int|svr4_sys||fstatvfs64(int fd, \
d362 1
a362 1
220	STD		{ int|svr4_sys||setrlimit64(int which, \
d364 1
a364 1
221	STD		{ int|svr4_sys||getrlimit64(int which, \
d366 1
a366 1
222	STD		{ ssize_t|svr4_sys||pread64(int fd, void *buf, \
d368 1
a368 1
223	STD		{ ssize_t|svr4_sys||pwrite64(int fd, \
d370 2
a371 2
224	STD		{ int|svr4_sys||creat64(char *path, int mode); }
225	STD		{ int|svr4_sys||open64(char *path, int flags, \
d377 1
a377 1
230	STD		{ int|svr4_sys||socket(int domain, int type, \
d379 1
a379 1
231	NOARGS		{ int|sys||socketpair(int domain, int type, \
d381 1
a381 1
232	NOARGS		{ int|sys||bind(int s, const struct sockaddr *name, \
d383 2
a384 2
233	NOARGS		{ int|sys||listen(int s, int backlog); }
234	NOARGS		{ int|compat_43_sys||accept(int s, \
d386 1
a386 1
235	NOARGS		{ int|sys||connect(int s, const struct sockaddr *name, \
d388 2
a389 2
236	NOARGS		{ int|sys||shutdown(int s, int how); }
237	NOARGS		{ int|compat_43_sys||recv(int s, void *buf, int len, \
d391 1
a391 1
238	NOARGS		{ ssize_t|compat_43_sys||recvfrom(int s, void *buf, \
d394 1
a394 1
239	NOARGS		{ ssize_t|compat_43_sys||recvmsg(int s, \
d396 1
a396 1
240	NOARGS		{ int|compat_43_sys||send(int s, void *buf, int len, \
d398 1
a398 1
241	NOARGS		{ ssize_t|compat_43_sys||sendmsg(int s, \
d400 1
a400 1
242	NOARGS		{ ssize_t|sys||sendto(int s, const void *buf, \
d403 1
a403 1
243	NOARGS		{ int|compat_43_sys||getpeername(int fdes, \
d405 1
a405 1
244	NOARGS		{ int|compat_43_sys||getsockname(int fdes, \
d407 1
a407 1
245	NOARGS		{ int|sys||getsockopt(int s, int level, int name, \
d409 1
a409 1
246	NOARGS		{ int|sys||setsockopt(int s, int level, int name, \
d412 1
a412 1
248	UNIMPL		sys_ntp_gettime
d414 1
a414 1
249	NOARGS		{ int|sys||ntp_adjtime(struct timex *tp); }
@


1.56.40.1
log
@sync with head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.56 2007/03/04 06:01:36 christos Exp $
d83 1
a83 1
20	NOARGS 		{ pid_t sys_getpid(void); }
@


1.56.38.1
log
@Welcome to the time_t=long long dev_t=uint64_t branch.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.56 2007/03/04 06:01:36 christos Exp $
d254 2
a255 2
138	NOARGS		{ int compat_50_sys_adjtime(struct timeval50 *delta, \
			    struct timeval50 *olddelta); }
d273 1
a273 1
			    struct timeval50 *tptr); }
d275 5
a279 5
156	STD		{ int svr4_sys_gettimeofday(struct timeval50 *tp); }
157	NOARGS		{ int compat_50_sys_getitimer(u_int which, \
			    struct itimerval50 *itv); }
158	NOARGS		{ int compat_50_sys_setitimer(u_int which, \
			    struct itimerval50 *itv, struct itimerval50 *oitv); }
d328 2
a329 3
199	NOARGS		{ int compat_50_sys_nanosleep( \
			    const struct timespec50 *rqtp, \
			    struct timespec50 *rmtp); }
@


1.56.38.2
log
@Sync with head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.58 2008/06/18 02:08:36 dogcow Exp $
a43 1
#include <sys/sched.h>
d83 1
a83 1
20	NOARGS 		{ pid_t sys_getpid(void); }
@


1.55
log
@Merge newlock2 to head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.54 2006/05/29 09:44:51 drochner Exp $
d78 1
a78 1
17	STD		{ int svr4_sys_break(caddr_t nsize); }
d134 1
a134 1
			    caddr_t data); }
d243 2
a244 2
131	STD		{ int svr4_sys_memcntl(void * addr, \
			    svr4_size_t len, int cmd, void * arg, \
d388 1
a388 1
237	NOARGS		{ int compat_43_sys_recv(int s, caddr_t buf, int len, \
d395 1
a395 1
240	NOARGS		{ int compat_43_sys_send(int s, caddr_t buf, int len, \
@


1.55.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.55 2007/02/09 21:55:24 ad Exp $
d78 1
a78 1
17	STD		{ int svr4_sys_break(void *nsize); }
d134 1
a134 1
			    void *data); }
d243 2
a244 2
131	STD		{ int svr4_sys_memcntl(void *addr, \
			    svr4_size_t len, int cmd, void *arg, \
d388 1
a388 1
237	NOARGS		{ int compat_43_sys_recv(int s, void *buf, int len, \
d395 1
a395 1
240	NOARGS		{ int compat_43_sys_send(int s, void *buf, int len, \
@


1.54
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.53 2006/04/02 06:34:18 macallan Exp $
a43 1
#include <sys/sa.h>
@


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


1.53
log
@add a dummy implementation of the schedctl() syscall
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.52 2003/01/18 08:44:27 thorpej Exp $
d412 1
a412 2
; For some reason, ntp_gettime doesn't want to raise SIGSYS when it's excluded.
248	NOARGS		{ int sys_ntp_gettime(struct ntptimeval *ntvp); }
@


1.53.2.1
log
@Sync with head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.54 2006/05/29 09:44:51 drochner Exp $
d412 2
a413 1
248	UNIMPL		{ int sys_ntp_gettime(struct ntptimeval *ntvp); }
@


1.52
log
@Merge the nathanw_sa branch.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.51 2001/05/30 11:37:32 mrg Exp $
d56 1
a56 1

d338 1
a338 1
206	UNIMPL		schedctl
@


1.52.32.1
log
@sync with head
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.54 2006/05/29 09:44:51 drochner Exp $
d56 1
a56 1
#include <compat/svr4/svr4_schedctl.h>
d338 1
a338 1
206	STD		{ int svr4_sys_schedctl(unsigned int x, int y, void **z); }
d412 2
a413 1
248	UNIMPL		{ int sys_ntp_gettime(struct ntptimeval *ntvp); }
@


1.52.18.1
log
@sync with head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.52 2003/01/18 08:44:27 thorpej Exp $
d56 1
a56 1
#include <compat/svr4/svr4_schedctl.h>
d338 1
a338 1
206	STD		{ int svr4_sys_schedctl(unsigned int x, int y, void **z); }
d412 2
a413 1
248	UNIMPL		{ int sys_ntp_gettime(struct ntptimeval *ntvp); }
@


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


1.52.18.3
log
@sync with head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.52.18.2 2007/02/26 09:09:42 yamt Exp $
d78 1
a78 1
17	STD		{ int svr4_sys_break(void *nsize); }
d134 1
a134 1
			    void *data); }
d243 2
a244 2
131	STD		{ int svr4_sys_memcntl(void *addr, \
			    svr4_size_t len, int cmd, void *arg, \
d388 1
a388 1
237	NOARGS		{ int compat_43_sys_recv(int s, void *buf, int len, \
d395 1
a395 1
240	NOARGS		{ int compat_43_sys_send(int s, void *buf, int len, \
@


1.52.40.1
log
@Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
@
text
@d1 1
a1 1
	$NetBSD$
d56 1
a56 1
#include <compat/svr4/svr4_schedctl.h>
d338 1
a338 1
206	STD		{ int svr4_sys_schedctl(unsigned int x, int y, void **z); }
@


1.52.34.1
log
@Sync with head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.53 2006/04/02 06:34:18 macallan Exp $
d56 1
a56 1
#include <compat/svr4/svr4_schedctl.h>
d338 1
a338 1
206	STD		{ int svr4_sys_schedctl(unsigned int x, int y, void **z); }
@


1.52.34.2
log
@Sync with head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.52.34.1 2006/04/22 11:38:21 simonb Exp $
d412 2
a413 1
248	UNIMPL		{ int sys_ntp_gettime(struct ntptimeval *ntvp); }
@


1.52.38.1
log
@sync with head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.53 2006/04/02 06:34:18 macallan Exp $
d56 1
a56 1
#include <compat/svr4/svr4_schedctl.h>
d338 1
a338 1
206	STD		{ int svr4_sys_schedctl(unsigned int x, int y, void **z); }
@


1.52.36.1
log
@sync with head
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.52 2003/01/18 08:44:27 thorpej Exp $
d56 1
a56 1
#include <compat/svr4/svr4_schedctl.h>
d338 1
a338 1
206	STD		{ int svr4_sys_schedctl(unsigned int x, int y, void **z); }
@


1.52.36.2
log
@sync with head.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.52.36.1 2006/04/11 11:53:48 yamt Exp $
d412 2
a413 1
248	UNIMPL		{ int sys_ntp_gettime(struct ntptimeval *ntvp); }
@


1.51
log
@use _KERNEL_OPT.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.50 2001/02/11 01:13:01 eeh Exp $
d44 1
@


1.50
log
@Fix getuid() and getgid() calls to return both e[ug]id and r[ug]id.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.49 2001/01/27 07:59:58 thorpej Exp $
d34 1
a34 1
#if defined(_KERNEL) && !defined(_LKM)
@


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


1.50.2.2
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.50.2.1 2001/06/21 20:00:46 nathanw Exp $
a43 1
#include <sys/sa.h>
@


1.49
log
@getpid(2) is MP-safe.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.48 2000/12/09 05:27:30 mycroft Exp $
d87 1
a87 1
24	NOARGS		{ uid_t sys_getuid(void); }
d111 1
a111 1
47	NOARGS		{ gid_t sys_getgid(void); }
d418 6
@


1.48
log
@Add the %% separators.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.47 2000/11/30 19:05:29 jdolecek Exp $
d83 1
a83 1
20	NOARGS		{ pid_t sys_getpid(void); }
@


1.47
log
@LKMify
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.46 2000/08/07 17:59:36 bjh21 Exp $
d34 1
a34 1
if defined(_KERNEL) && !defined(_LKM)
d37 1
a37 1
endif
d55 2
@


1.46
log
@Changes to syscalls.master to exclude ntp_adjtime(2) entirely if NTP is not
defined.  Changes to other files will follow in a moment.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.45 2000/06/06 18:07:33 soren Exp $
d34 1
d37 1
@


1.45
log
@Wrap line.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.44 1999/09/07 06:24:56 christos Exp $
d34 1
d407 1
d409 1
d411 3
@


1.44
log
@preliminary lwp support; currently staroffice breaks because set_ldt emulation
is borken, not because of threads problems.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.43 1999/03/22 17:28:22 sommerfe Exp $
d219 2
a220 1
121	NOARGS		{ int sys_readv(int fd, struct iovec *iovp, u_int iovcnt); }
@


1.44.2.1
log
@Update thorpej_scsipi to -current as of a month ago
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.46 2000/08/07 17:59:36 bjh21 Exp $
a33 1
#include "opt_ntp.h"
d219 1
a219 2
121	NOARGS		{ int sys_readv(int fd, struct iovec *iovp, \
			    u_int iovcnt); }
a404 1
; For some reason, ntp_gettime doesn't want to raise SIGSYS when it's excluded.
a405 1
#if defined(NTP) || !defined(_KERNEL)
a406 3
#else
249	EXCL		ntp_adjtime
#endif
@


1.44.2.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
	$NetBSD$
a33 1
if defined(_KERNEL) && !defined(_LKM)
a35 1
endif
@


1.44.2.3
log
@Sync with HEAD (for UBC fixes).
@
text
@d34 1
a34 1
#if defined(_KERNEL) && !defined(_LKM)
d37 1
a37 1
#endif
a54 2

%%
@


1.44.2.4
log
@Sync with HEAD.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.44.2.3 2000/12/13 15:49:56 bouyer Exp $
d83 1
a83 1
20	NOARGS MPSAFE	{ pid_t sys_getpid(void); }
d87 1
a87 1
24	NOARGS		{ uid_t sys_getuid_with_euid(void); }
d111 1
a111 1
47	NOARGS		{ gid_t sys_getgid_with_egid(void); }
a417 6
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.44.10.1
log
@Sync w/ netbsd-1-5-base.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.45 2000/06/06 18:07:33 soren Exp $
d219 1
a219 2
121	NOARGS		{ int sys_readv(int fd, struct iovec *iovp, \
			    u_int iovcnt); }
@


1.43
log
@Use standard system fchroot instead of emulation-specific copy.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.42 1999/02/09 20:46:41 christos Exp $
d47 1
d257 1
a257 1
145	UNIMPL		lwp_info
d274 12
a285 9
159	UNIMPL		lwp_create
160	UNIMPL		lwp_exit
161	UNIMPL		lwp_suspend
162	UNIMPL		lwp_continue
163	UNIMPL		lwp_kill
164	UNIMPL		lwp_self
165	UNIMPL		lwp_getprivate
166	UNIMPL		lwp_setprivate
167	UNIMPL		lwp_wait
@


1.42
log
@const poisoning and CHECK_ALT_CREAT fixes.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.41 1998/12/18 18:49:59 drochner Exp $
d264 1
a264 1
153	STD		{ int svr4_sys_fchroot(int fd); }
@


1.41
log
@remove compat_xxx dependencies where they don't belong
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.40 1998/12/10 17:03:20 christos Exp $
d57 2
a58 1
5	STD		{ int svr4_sys_open(char *path, int flags, int mode); }
d61 1
a61 1
8	STD		{ int svr4_sys_creat(char *path, int mode); }
d64 1
a64 1
11	STD		{ int svr4_sys_execv(char *path, char **argp); }
d67 2
a68 1
14	STD		{ int svr4_sys_mknod(char* path, int mode, int dev); }
d73 2
a74 1
18	STD		{ int svr4_sys_stat(char* path, struct svr4_stat* ub); }
d87 2
a88 2
30	STD		{ int svr4_sys_utime(char *path, \
					     struct svr4_utimbuf *ubuf); }
d91 1
a91 1
33	STD		{ int svr4_sys_access(char *path, int flags); }
d134 1
a134 1
59	STD		{ int svr4_sys_execve(char *path, char **argp, \
d168 1
a168 1
88	STD		{ int svr4_sys_lstat(char *path, \
d194 1
a194 1
103	STD		{ int svr4_sys_statvfs(char *path, \
d208 1
a208 1
113	STD		{ int svr4_sys_pathconf(char *path, int name); }
d221 1
a221 1
123	STD		{ int svr4_sys_xstat(int two, char *path, \
d223 1
a223 1
124	STD		{ int svr4_sys_lxstat(int two, char *path, \
d265 2
a266 2
154	STD		{ int svr4_sys_utimes(char *path, \
					      struct timeval *tptr); }
d341 1
a341 1
215	STD		{ int svr4_sys_stat64(char* path, \
d343 1
a343 1
216	STD		{ int svr4_sys_lstat64(char* path, \
d347 1
a347 1
218	STD		{ int svr4_sys_statvfs64(char *path, \
@


1.40
log
@Defopt COMPAT_43
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.39 1998/11/28 21:53:02 christos Exp $
a34 1
#include "opt_compat_43.h"
@


1.39
log
@Deal with {get,set}rlimit{,64} properly, respecting the RLIM_INFINITY,
RLIM_SAVED_MAX, and RLIM_SAVED_CUR values. We should fix our own implementation
to do this and use unsigned numbers for rlim_t as solaris does.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.38 1998/11/27 15:08:50 christos Exp $
d35 1
@


1.38
log
@take a stab at implementing resolvepath(2)
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.37 1998/10/19 22:43:00 tron Exp $
d49 1
d228 1
a228 1
			    const struct orlimit *rlp); }
d230 1
a230 1
			    struct orlimit *rlp); }
d349 1
a349 1
			    const struct rlimit *rlp); }
d351 1
a351 1
			    struct rlimit *rlp); }
@


1.37
log
@Defopt SYSVMSG, SYSVSEM and SYSVSHM.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.36 1998/10/04 16:21:58 christos Exp $
d326 2
a327 1
209	UNIMPL		resolvepath
@


1.36
log
@Add a few more unimplemented syscall name placeholders.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.35 1998/09/12 00:10:06 mycroft Exp $
d33 2
@


1.35
log
@Rename ___posix calls in the syscall list.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.34 1998/09/11 12:50:09 mycroft Exp $
d254 1
a254 1
149	UNIMPL
d324 1
a324 1
209	UNIMPL
@


1.34
log
@Substantial signal handling changes:
* Increase the size of sigset_t to accomodate 128 signals -- adding new
  versions of sys_setprocmask(), sys_sigaction(), sys_sigpending() and
  sys_sigsuspend() to handle the changed arguments.
* Abstract the guts of sys_sigaltstack(), sys_setprocmask(), sys_sigaction(),
  sys_sigpending() and sys_sigsuspend() into separate functions, and call them
  from all the emulations rather than hard-coding everything.  (Avoids uses
  the stackgap crap for these system calls.)
* Add a new flag (p_checksig) to indicate that a process may have signals
  pending and userret() needs to do the full (slow) check.
* Eliminate SAS_ALTSTACK; it's exactly the inverse of SS_DISABLE.
* Correct emulation bugs with restoring SS_ONSTACK.
* Make the signal mask in the sigcontext always use the emulated mask format.
* Store signals internally in sigaction structures, rather than maintaining a
  bunch of little sigsets for each SA_* bit.
* Keep track of where we put the signal trampoline, rather than figuring it out
  in *_sendsig().
* Issue a warning when a non-emulated sigaction bit is observed.
* Add missing emulated signals, and a native SIGPWR (currently not used).
* Implement the `not reset when caught' semantics for relevant signals.

Note: Only code touched by the i386 port has been modified.  Other ports and
emulations need to be updated.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.33 1998/06/30 23:31:28 thorpej Exp $
d65 2
a66 1
16	NOARGS		{ int sys___posix_chown(char *path, int uid, int gid); }
d169 2
a170 1
94	NOARGS		{ int sys___posix_fchown(int fd, int uid, int gid); }
d229 1
a229 1
			    int gid); }
d235 2
a236 1
134	NOARGS		{ int sys___posix_rename(char *from, char *to); }
@


1.33
log
@Revert the last change; it had a side-effect that I didn't think about.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.31 1998/02/19 00:45:12 thorpej Exp $
d170 4
a173 2
			    svr4_sigset_t *set, svr4_sigset_t *oset); }
96	STD		{ int svr4_sys_sigsuspend(svr4_sigset_t *ss); }
d175 1
a175 1
			    struct svr4_sigaltstack *nss, \
d178 1
a178 1
			    struct svr4_sigaction *nsa, \
d181 1
a181 1
			    svr4_sigset_t *mask); }
@


1.32
log
@Now that NetBSD has pread(2) and pwrite(2), we no longer need to indirect
through SVR4 emulation layers to handle SVR4's pread64(2) and pwrite64(2),
since NetBSD's arguments are the same as the SVR4 64-bit system call
arguments.
@
text
@d343 4
a346 8

; 222 and 223 are pread64 and pwrite64.  These system calls
; use the same argument structure at NetBSD's pread and pwrite.

222	NOARGS		{ ssize_t sys_pread(int fd, void *buf, \
			    size_t nbyte, off_t offset); }
223	NOARGS		{ ssize_t sys_pwrite(int fd, \
			    const void *buf, size_t nbyte, off_t offset); }
@


1.31
log
@Change a comment to reflect new makesyscalls.sh behavior.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.30 1998/02/14 21:40:54 kleink Exp $
d343 8
a350 4
222	STD		{ ssize_t svr4_sys_pread64(int fd, void *buf, \
			    size_t nbyte, svr4_off64_t off); }
223	STD		{ ssize_t svr4_sys_pwrite64(int fd, \
			    const void *buf, size_t nbyte, svr4_off64_t off); }
@


1.30
log
@* Use sys___posix_{chown,fchown}() insteade of sys_{chown,fchown}().
* Change reference from sys_posix_rename() to sys___posix_rename().
* Emulate lchown().
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.29 1998/02/01 13:12:42 christos Exp $
d32 1
a32 1
; #include's are copied to the syscall switch definition file only.
@


1.29
log
@Enable nanosleep
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.28 1997/11/16 22:50:59 christos Exp $
d65 1
a65 1
16	NOARGS		{ int sys_chown(char *path, int uid, int gid); }
d168 1
a168 1
94	NOARGS		{ int sys_fchown(int fd, int uid, int gid); }
d224 2
a225 1
130	UNIMPL		lchown
d231 1
a231 1
134	NOARGS		{ int sys_posix_rename(char *from, char *to); }
@


1.28
log
@From Todd Vierling:
- Fix memcntl()
- Fixed stat and mknod syscalls to properly disassemble and reassemble
  dev_t values to/from emulation dev_t's
- Added pty (ptmx) subsystem at svr4net minor number 10 -- /dev/ptmx
- Implemented fork1() as fork() (should change if and when threads get
  added to the system)
- fixed spellings in disclaimer in svr4_net.c; it looks like someone went
  and did a s/nd/st/g on the whole file... yuck
- changed ptmx device to also halt on ENXIO (for pty files that exist with
  no kernel pty to back them)
- fixed SVR4 setpgrp() to be a near equivalent to BSD setsid() (old
  emulation didn't create a new session)
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.27 1997/10/28 18:58:17 christos Exp $
d306 2
a307 1
199	UNIMPL		nanosleep
@


1.27
log
@Put a noop stub for sys_auditsys
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.26 1997/10/19 18:45:04 christos Exp $
d242 1
a242 1
143	UNIMPL		fork1
@


1.26
log
@Make mman(2) functions args consistent (caddr_t -> void *)
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.25 1997/10/17 02:03:17 christos Exp $
d292 2
a293 1
186	UNIMPL		auditsys
@


1.26.2.1
log
@Pull rev 1.27 up from trunk (christos)
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.27 1997/10/28 18:58:17 christos Exp $
d292 1
a292 2
186	STD		{ int svr4_sys_auditsys(int code, int a1, int a2, \
			    int a3, int a4, int a5); }
@


1.26.2.2
log
@Sync w/ trunk.  (christos)
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.28 1997/11/16 22:50:59 christos Exp $
d242 1
a242 1
143	NOARGS		{ int sys_fork(void); } fork1
@


1.25
log
@PR/4278: Chris Jones: Fix rlimit function prototypes
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.24 1997/10/15 17:18:49 mycroft Exp $
d200 1
a200 1
115	STD		{ int svr4_sys_mmap(svr4_caddr_t addr, \
d203 2
a204 2
116	NOARGS		{ int sys_mprotect(caddr_t addr, int len, int prot); }
117	NOARGS		{ int sys_munmap(caddr_t addr, int len); }
d225 2
a226 2
131	STD		{ int svr4_sys_memcntl(svr4_caddr_t addr, \
			    svr4_size_t len, int cmd, svr4_caddr_t arg, \
d323 1
a323 1
214	STD		{ int svr4_sys_mmap64(svr4_caddr_t addr, \
@


1.24
log
@Fix a typo inherited from kern/syscalls.master.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.23 1997/07/21 23:02:47 christos Exp $
d221 1
a221 1
			    struct orlimit *rlp); }
d337 1
a337 1
			    struct rlimit *rlp); }
@


1.23
log
@Add:
	64 bit filesystem system calls
	socket system calls
	ntp system calls
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.22 1997/06/27 05:29:38 kleink Exp $
d221 1
a221 1
			    struct ogetrlimit *rlp); }
d223 1
a223 1
			    struct ogetrlimit *rlp); }
@


1.22
log
@Use sys_posix_rename() instead of sys_rename() as it's the behaviour of the
native implementation.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.21 1997/03/15 00:01:19 christos Exp $
d150 2
a151 1
81	STD		{ int svr4_sys_getdents(int fd, char *buf, int nbytes); }
d172 2
a173 1
97	STD		{ int svr4_sys_sigaltstack(struct svr4_sigaltstack *nss, \
d275 6
a280 3
173	UNIMPL		pread
174	UNIMPL		pwrite
175	UNIMPL		llseek
d311 4
a314 4
204	UNIMPL
205	UNIMPL
206	UNIMPL
207	UNIMPL
d320 68
@


1.21
log
@Add nice(2).
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.20 1996/12/06 03:25:07 christos Exp $
d228 1
a228 1
134	NOARGS		{ int sys_rename(char *from, char *to); }
@


1.20
log
@add syscalls acl, facl, memcntl, pause
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.19 1996/09/07 14:22:02 mycroft Exp $
d85 1
a85 1
34	UNIMPL		nice
@


1.19
log
@Modify poll(2) prototype.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.18 1996/09/07 12:40:52 mycroft Exp $
d47 1
d79 1
a79 1
29	UNIMPL		pause
d223 3
a225 1
131	UNIMPL		memcntl
d285 2
a286 1
185	UNIMPL		acl
d301 2
a302 1
200	UNIMPL		facl
d304 2
a305 2
202	UNIMPL		setreuid
203	UNIMPL		setregid
@


1.18
log
@Implement poll(2).
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.17 1996/02/10 17:12:51 christos Exp $
d157 1
a157 1
87	NOARGS		{ int sys_poll(struct pollfd *fds, size_t nfds, \
@


1.17
log
@- fixed wrong argument order in xmknod
- added proper support for {f,}pathconf
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.16 1996/02/02 01:17:28 christos Exp $
d38 1
d40 1
d157 2
a158 2
87	STD		{ int svr4_sys_poll(struct svr4_pollfd *fds, \
			    long nfds, int timeout); }
@


1.16
log
@Add xmknod()
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.15 1995/12/19 07:13:27 christos Exp $
d193 1
a193 1
113	UNIMPL		pathconf
d200 1
a200 1
118	NOARGS		{ int sys_fpathconf(int fd, int name); }
d213 1
a213 1
			    svr4_dev_t dev, svr4_mode_t mode); }
d236 1
a236 1
144	UNIMPL		sigwait
d239 2
a240 2
147	UNIMPL		lwp_sema_p
148	UNIMPL		lwp_sema_v
d273 1
a273 1
178	UNIMPL
d279 2
a280 2
184	UNIMPL
185	UNIMPL
d282 26
@


1.15
log
@Added utime and utimes
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.14 1995/10/14 20:25:06 christos Exp $
d212 2
a213 1
126	UNIMPL		xmknod
@


1.14
log
@- Added msgsys, shmsys and semsys... MITSHM needs shmsys, so X applications
  that used that would fail.
- Propagated all the fixes from the fully prototyped kernel.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.13 1995/10/07 06:27:57 mycroft Exp $
d40 1
d77 2
a78 1
30	UNIMPL		utime
d245 2
a246 1
154	UNIMPL		utimes
@


1.13
log
@Prefix names of system call implementation functions with `sys_'.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.12 1995/08/14 01:27:59 mycroft Exp $
d96 2
a97 2
49	UNIMPL		{ int sys_msgsys(int which, int a2, int a3, int a4, \
			    int a5, int a6); }
d104 2
a105 1
52	UNIMPL		{ int sys_shmsys(int which, int a2, int a3, int a4); }
d110 2
a111 2
53	UNIMPL		{ int sys_semsys(int which, int a2, int a3, int a4, \
			    int a5); }
@


1.12
log
@Rearrange #includes.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.11 1995/08/14 00:57:13 mycroft Exp $
a3 2
; System call name/number master file (or rather, slave, from SVR4).
; Processed to created svr4_sysent.c, svr4_syscalls.c and svr4_syscall.h.
d5 4
a8 1
; Columns: number type nargs name altname/comments
d10 23
a32 5
;	type	one of STD, OBSOL, UNIMPL, STD
;	nargs	number of arguments
;	name	name of syscall routine
;	altname	name of system call if different
;		for UNIMPL/OBSOL, name continues with comments
d45 23
a67 35
; types:
;	STD	always included
;	STD	included on COMPAT #ifdef
;	LIBSTD included on COMPAT #ifdef, and placed in syscall.h
;	OBSOL	obsolete, not included in system, only specifies name
;	UNIMPL	not implemented, placeholder only

; #ifdef's, etc. may be included, and are copied to the output files.

0	NOARGS		{ int nosys(void); } syscall
1	NOARGS		{ int exit(int rval); }
2	NOARGS		{ int fork(void); }
3	NOARGS		{ int read(int fd, char *buf, u_int nbyte); }
4	NOARGS		{ int write(int fd, char *buf, u_int nbyte); }
5	STD		{ int svr4_open(char *path, int flags, \
					int mode); }
6	NOARGS		{ int close(int fd); }
7	STD		{ int svr4_wait(int *status); }
8	STD		{ int svr4_creat(char *path, int mode); }
9	NOARGS		{ int link(char *path, char *link); }
10	NOARGS		{ int unlink(char *path); }
11	STD		{ int svr4_execv(char *path, \
					 char * * argp); }
12	NOARGS		{ int chdir(char *path); }
13	STD		{ int svr4_time(svr4_time_t *t); }
14	STD		{ int svr4_mknod(char* path, int mode, int dev); }
15	NOARGS		{ int chmod(char *path, int mode); }
16	NOARGS		{ int chown(char *path, int uid, int gid); }
17	STD		{ int svr4_break(caddr_t nsize); }
18	STD		{ int svr4_stat(char* path, \
					struct svr4_stat* ub); }
19	NOARGS		{ long compat_43_lseek(int fd, long offset, \
					       int whence); }
20	NOARGS		{ pid_t getpid(void); }
21	UNIMPL		svr4_old_mount
d69 8
a76 8
23	NOARGS		{ int setuid(uid_t uid); }
24	NOARGS		{ uid_t getuid(void); }
25	UNIMPL		svr4_stime
26	UNIMPL		svr4_ptrace
27	STD		{ int svr4_alarm(unsigned sec); }
28	STD		{ int svr4_fstat(int fd, struct svr4_stat *sb); }
29	UNIMPL		svr4_pause
30	UNIMPL		svr4_utime
d79 16
a94 16
33	STD		{ int svr4_access(char *path, int flags); }
34	UNIMPL		svr4_nice
35	UNIMPL		svr4_statfs
36	NOARGS		{ int sync(void); }
37	STD		{ int svr4_kill(int pid, int signum); }
38	UNIMPL		svr4_fstatfs
39	STD		{ int svr4_pgrpsys(int cmd, int pid, int pgid); }
40	UNIMPL		svr4_xenix
41	NOARGS		{ int dup(u_int fd); }
42	NOARGS		{ int pipe(void); }
43	STD		{ int svr4_times(struct tms *tp); }
44	UNIMPL		svr4_profil
45	UNIMPL		svr4_plock
46	NOARGS		{ int setgid(gid_t gid); }
47	NOARGS		{ gid_t getgid(void); }
48	STD		{ int svr4_signal(int signum, svr4_sig_t handler); }
d96 2
a97 2
49	UNIMPL		{ int msgsys(int which, int a2, int a3, int a4, \
				     int a5, int a6); }
d99 1
a99 1
49	UNIMPL		nosys
d101 2
a102 2
50	STD		{ int svr4_sysarch(int op, void *a1); }
51	UNIMPL		svr4_acct
d104 1
a104 1
52	UNIMPL		{ int shmsys(int which, int a2, int a3, int a4); }
d106 1
a106 1
52	UNIMPL		nosys
d109 2
a110 2
53	UNIMPL		{ int semsys(int which, int a2, int a3, int a4, \
				     int a5); }
d112 1
a112 1
53	UNIMPL		nosys
d114 13
a126 13
54	STD		{ int svr4_ioctl(int fd, int com, caddr_t data); }
55	UNIMPL		svr4_uadmin
56	UNIMPL		svr4_exch
57	STD		{ int svr4_utssys(void *a1, void *a2, int sel, \
					  void *a3); }
58	NOARGS		{ int fsync(int fd); }
59	STD		{ int svr4_execve(char *path, \
					  char * * argp, \
					  char * * envp); }
60	NOARGS		{ int umask(int newmask); }
61	NOARGS		{ int chroot(char *path); }
62	STD		{ int svr4_fcntl(int fd, int cmd, char *arg); }
63	STD		{ long svr4_ulimit(int cmd, long newlimit); }
d133 69
a201 74
70	OBSOL		svr4_advfs
71	OBSOL		svr4_unadvfs
72	OBSOL		svr4_rmount
73	OBSOL		svr4_rumount
74	OBSOL		svr4_rfstart
75	OBSOL		svr4_sigret
76	OBSOL		svr4_rdebug
77	OBSOL		svr4_rfstop
78	UNIMPL		svr4_rfsys
79	NOARGS		{ int rmdir(char *path); }
80	NOARGS		{ int mkdir(char *path, int mode); }
81	STD		{ int svr4_getdents(int fd, char *buf, int nbytes); }
82	OBSOL		svr4_libattach
83	OBSOL		svr4_libdetach
84	UNIMPL		svr4_sysfs
85	STD		{ int svr4_getmsg(int fd, struct svr4_strbuf *ctl, \
					  struct svr4_strbuf *dat, \
					  int *flags); }
86	STD		{ int svr4_putmsg(int fd, struct svr4_strbuf *ctl, \
					  struct svr4_strbuf *dat, \
					  int flags); }
87	STD		{ int svr4_poll(struct svr4_pollfd *fds, long nfds, \
					int timeout); }
88	STD		{ int svr4_lstat(char *path, \
					 struct svr4_stat *ub); }
89	NOARGS		{ int symlink(char *path, char *link); }
90	NOARGS		{ int readlink(char *path, char *buf, int count); }
91	NOARGS		{ int getgroups(u_int gidsetsize, gid_t *gidset); }
92	NOARGS		{ int setgroups(u_int gidsetsize, gid_t *gidset); }
93	NOARGS		{ int fchmod(int fd, int mode); }
94	NOARGS		{ int fchown(int fd, int uid, int gid); }
95	STD		{ int svr4_sigprocmask(int how, svr4_sigset_t *set, \
					       svr4_sigset_t *oset); }
96	STD		{ int svr4_sigsuspend(svr4_sigset_t *ss); }
97	STD		{ int svr4_sigaltstack(struct svr4_sigaltstack *nss, \
					       struct svr4_sigaltstack *oss); }
98	STD		{ int svr4_sigaction(int signum, \
					     struct svr4_sigaction *nsa, \
					     struct svr4_sigaction *osa); }
99	STD		{ int svr4_sigpending(int what, svr4_sigset_t *mask); }
100	STD		{ int svr4_context(int func, \
					   struct svr4_ucontext *uc); }
101	UNIMPL		svr4_evsys
102	UNIMPL		svr4_evtrapret
103	STD		{ int svr4_statvfs(char *path, \
					   struct svr4_statvfs *fs); }
104	STD		{ int svr4_fstatvfs(int fd, struct svr4_statvfs *fs); }
105	UNIMPL		svr4 reserved
#ifdef NFSSERVER
106	UNIMPL		svr4_nfssvc
#else
106	UNIMPL		nosys
#endif
107	STD		{ int svr4_waitsys(int grp, int id, \
					   union svr4_siginfo *info, \
					   int options); }
108	UNIMPL		svr4_sigsendsys
109	STD		{ int svr4_hrtsys(int cmd, int fun, int sub, \
					  void *rv1, void *rv2); }
110	UNIMPL		svr4_acancel
111	UNIMPL		svr4_async
112	UNIMPL		svr4_priocntlsys
113	UNIMPL		svr4_pathconf
114	UNIMPL		svr4_mincore
115	STD		{ int svr4_mmap(svr4_caddr_t addr, svr4_size_t len, \
					int prot, int flags, int fd, \
					svr4_off_t pos); }
116	NOARGS		{ int mprotect(caddr_t addr, int len, int prot); }
117	NOARGS		{ int munmap(caddr_t addr, int len); }
118	NOARGS		{ int fpathconf(int fd, int name); }
119	NOARGS		{ int vfork(void); }
120	NOARGS		{ int fchdir(int fd); }
121	NOARGS		{ int readv(int fd, struct iovec *iovp, u_int iovcnt); }
122	NOARGS		{ int writev(int fd, struct iovec *iovp, \
d203 27
a229 27
123	STD		{ int svr4_xstat(int two, char *path, \
					 struct svr4_xstat *ub); }
124	STD		{ int svr4_lxstat(int two, char *path, \
					  struct svr4_xstat *ub); }
125	STD		{ int svr4_fxstat(int two, int fd, \
					  struct svr4_xstat *sb); }
126	UNIMPL		svr4_xmknod
127	UNIMPL		svr4_clocal
128	STD		{ int svr4_setrlimit(int which, \
					     struct ogetrlimit *rlp); }
129	STD		{ int svr4_getrlimit(int which, \
					     struct ogetrlimit *rlp); }
130	UNIMPL		svr4_lchown
131	UNIMPL		svr4_memcntl
132	UNIMPL		svr4_getpmsg
133	UNIMPL		svr4_putpmsg
134	NOARGS		{ int rename(char *from, char *to); }
135	STD		{ int svr4_uname(struct svr4_utsname* name, \
					 int dummy); }
136	NOARGS		{ int setegid(gid_t egid); }
137	STD		{ int svr4_sysconfig(int name); }
138	NOARGS		{ int adjtime(struct timeval *delta, \
				      struct timeval *olddelta); }
139	STD		{ long svr4_systeminfo(int what, char *buf, \
					       long len); }
140	UNIMPL		reserved
141	NOARGS		{ int seteuid(uid_t euid); }
d231 46
a276 45
143	UNIMPL		svr4_fork1
144	UNIMPL		svr4_sigwait
145	UNIMPL		svr4_lwp_info
146	UNIMPL		svr4_yield
147	UNIMPL		svr4_lwp_sema_p
148	UNIMPL		svr4_lwp_sema_v
149	UNIMPL		reserved
150	UNIMPL		reserved
151	UNIMPL		reserved
152	UNIMPL		svr4_modctl
153	STD		{ int svr4_fchroot(int fd); }
154	UNIMPL		svr4_utimes
155	STD		{ int svr4_vhangup(void); }
156	STD		{ int svr4_gettimeofday(struct timeval *tp); }
157	NOARGS		{ int getitimer(u_int which, struct itimerval *itv); }
158	NOARGS		{ int setitimer(u_int which, struct itimerval *itv, \
					struct itimerval *oitv); }
159	UNIMPL		svr4_lwp_create
160	UNIMPL		svr4_lwp_exit
161	UNIMPL		svr4_lwp_suspend
162	UNIMPL		svr4_lwp_continue
163	UNIMPL		svr4_lwp_kill
164	UNIMPL		svr4_lwp_self
165	UNIMPL		svr4_lwp_getprivate
166	UNIMPL		svr4_lwp_setprivate
167	UNIMPL		svr4_lwp_wait
168	UNIMPL		svr4_lwp_mutex_unlock
169	UNIMPL		svr4_lwp_mutex_lock
170	UNIMPL		svr4_lwp_cond_wait
171	UNIMPL		svr4_lwp_cond_signal
172	UNIMPL		svr4_lwp_cond_broadcast
173	UNIMPL		svr4_pread
174	UNIMPL		svr4_pwrite
175	UNIMPL		svr4_llseek
176	UNIMPL		svr4_inst_sync
177	UNIMPL		reserved
178	UNIMPL		reserved
179	UNIMPL		reserved
180	UNIMPL		reserved
181	UNIMPL		reserved
182	UNIMPL		reserved
183	UNIMPL		reserved
184	UNIMPL		reserved
185	UNIMPL		reserved
186	UNIMPL		svr4_auditsys
@


1.11
log
@svr4_stack_t --> svr4_sigaltstack
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.10 1995/03/31 03:06:51 christos Exp $
a15 4
#include <compat/svr4/svr4_types.h>
#include <compat/svr4/svr4_signal.h>
#include <compat/svr4/svr4_ucontext.h>
#include <compat/svr4/svr4_statvfs.h>
d20 3
d24 1
@


1.10
log
@1. siginfo stuff torn out from wait.h to be used by the MI portion of the code.
2. many termio, ioctl, sigaction fixes
3. better socket type emulation; still ticotsord [the loopback interface I
   guess] does not work properly on svr4 4.1.
4. new gettimeofday, fixed utssys..
5. rmdir and mkdir were swapped in syscalls.master
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.7 1995/01/08 21:31:50 christos Exp $
d160 2
a161 2
97	STD		{ int svr4_sigaltstack(svr4_stack_t *nss, \
					       svr4_stack_t *oss); }
@


1.9
log
@Added sigaltstack, ioctl(I_NREAD)
Replaced syssun with svr4_sysarch()
@
text
@d110 2
a111 1
57	STD		{ int svr4_utssys(int sel); }
d135 2
a136 2
79	NOARGS		{ int mkdir(char *path, int mode); }
80	NOARGS		{ int rmdir(char *path); }
d141 2
a142 2
85	STD		{ int svr4_getmsg(int fd, struct svr4_stropts *ctl, \
					  struct svr4_stropts *dat, \
d144 2
a145 2
86	STD		{ int svr4_putmsg(int fd, struct svr4_stropts *ctl, \
					  struct svr4_stropts *dat, \
d242 1
a242 2
156	NOARGS		{ int gettimeofday(struct timeval *tp, \
			    struct timezone *tzp); }
@


1.8
log
@Make siginfo structure a union for clarity. Fix incorrect settings of
the siginfo_t in the waitid() system call.
@
text
@d85 1
a85 1
46	UNIMPL		svr4_setgid
d94 1
a94 1
50	STD		{ int svr4_syssun(int gate); }
d158 3
a160 3
96	NOARGS		{ int sigaltstack(struct sigaltstack *nss, \
					  struct sigaltstack *oss); }
97	NOARGS		{ int sigsuspend(int mask); }
@


1.7
log
@Fixed waitsys().
Fixed time functions.
Added alarm(), contextsys(), sigaction(), kill(), statvfs(), fstatvfs()
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.6 1994/11/18 02:54:32 christos Exp $
d179 1
a179 1
					   struct svr4_siginfo *info, \
@


1.6
log
@Rework streams emulation so that it does not rely on non portable hacks.
We keep streams state in so->so_ptcb; this field is unused in all the kernel.
Fix poll(2) timeout computation; add hrtsys and waitsys syscalls.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.4 1994/10/26 05:28:10 cgd Exp $
d4 1
a4 1
; System call name/number master file (or rather, slave, from SunOS).
d18 2
d66 1
a66 1
27	UNIMPL		svr4_alarm
d76 1
a76 1
37	NOARGS		{ int kill(int pid, int signum); }
d161 3
a163 2
98	NOARGS		{ int sigaction(int signum, struct sigaction *nsa, \
					struct sigaction *osa); }
d165 2
a166 1
100	UNIMPL		svr4_context
d169 3
a171 2
103	UNIMPL		svr4_statvfs
104	UNIMPL		svr4_fstatvfs
@


1.5
log
@More functionality and bug fixes
@
text
@d17 1
d154 2
a155 1
95	NOARGS		{ int sigprocmask(int how, sigset_t mask); }
d161 1
a161 1
99	STD		{ int svr4_sigpending(int *mask); }
d173 3
a175 1
107	UNIMPL		svr4_waitsys
d177 2
a178 1
109	UNIMPL		svr4_hrtsys
@


1.4
log
@new RCS ID format.
@
text
@d1 1
a1 1
	$NetBSD: syscalls.master,v 1.3 1994/10/24 17:38:02 deraadt Exp $
d54 2
a55 1
19	NOARGS		{ long lseek(int fd, long offset, int whence); }
d75 1
a75 1
39	UNIMPL		svr4_pgrpsys
d115 1
a115 1
63	UNIMPL		nosys
d137 8
a144 3
85	UNIMPL		svr4_getmsg
86	UNIMPL		svr4_putmsg
87	UNIMPL		svr4_poll
d213 2
a214 1
139	UNIMPL		svr4_systeminfo
@


1.3
log
@new from christos
@
text
@d1 2
a2 1
	$NetBSD: syscalls.master,v 1.2 1994/06/29 06:30:37 cgd Exp $
@


1.2
log
@New RCS ID's, take two.  they're more aesthecially pleasant, and use 'NetBSD'
@
text
@d1 1
a1 1
	$NetBSD$
d14 8
d31 52
a82 49
0	STD	0 nosys syscall
1	STD	1 exit
2	STD	0 fork
3	STD	3 read
4	STD	3 write
5	STD	3 svr4_open
6	STD	1 close
7	STD	4 svr4_wait
8	STD	2 svr4_creat
9	STD	2 link
10	STD	1 unlink
11	STD	2 svr4_execv
12	STD	1 chdir
13	STD	0 time
14	STD	3 svr4_mknod
15	STD	2 chmod
16	STD	3 chown
17	STD	1 obreak break
18	STD	2 svr4_stat
19	STD	3 olseek lseek
20	STD	0 getpid
21	UNIMPL	1 svr4_old_mount
22	UNIMPL	1 System V umount
23	STD	1 setuid
24	STD	0 getuid
25	UNIMPL	1 svr4_stime
26	UNIMPL	5 svr4_ptrace
27	UNIMPL	1 svr4_alarm
28	STD	1 svr4_fstat
29	UNIMPL	0 svr4_pause
30	UNIMPL	2 svr4_utime
31	UNIMPL	0 was stty
32	UNIMPL	0 was gtty
33	STD	2 access
34	UNIMPL	1 svr4_nice
35	UNIMPL	1 svr4_statfs
36	STD	0 sync
37	STD	2 kill
38	UNIMPL	1 svr4_fstatfs
39	UNIMPL	3 svr4_pgrpsys
40	UNIMPL	9 svr4_xenix
41	STD	2 dup
42	STD	0 pipe
43	UNIMPL	1 svr4_times
44	STD	4 profil
45	UNIMPL	0 svr4_plock
46	UNIMPL	1 svr4_setgid
47	STD	0 getgid
48	UNIMPL	3 svr4_signal
d84 2
a85 1
49	STD	6 msgsys
d87 1
a87 1
49	UNIMPL	0 nosys
d89 2
a90 2
50	STD	1 svr4_syssun
51	STD	1 acct
d92 1
a92 1
52	STD	4 shmsys
d94 1
a94 1
52	UNIMPL	0 nosys
d97 2
a98 1
53	STD	5 semsys
d100 1
a100 1
53	UNIMPL	0 nosys
d102 57
a158 52
54	STD	3 svr4_ioctl
55	UNIMPL	0 svr4_uadmin
56	UNIMPL	0 svr4_exch
57	UNIMPL	4 svr4_utssys
58	STD	1 fsync
59	STD	3 execve
60	STD	1 umask
61	STD	1 chroot
62	UNIMPL	3 svr4_fcntl
63	UNIMPL	0 nosys
64	UNIMPL	0 reserved for unix/pc
65	UNIMPL	0 reserved for unix/pc
66	UNIMPL	0 reserved for unix/pc
67	UNIMPL	0 reserved for unix/pc
68	UNIMPL	0 reserved for unix/pc
69	UNIMPL	0 reserved for unix/pc
70	OBSOL	0 svr4_advfs
71	OBSOL	0 svr4_unadvfs
72	OBSOL	0 svr4_rmount
73	OBSOL	0 svr4_rumount
74	OBSOL	0 svr4_rfstart
75	OBSOL	0 svr4_sigret
76	OBSOL	0 svr4_rdebug
77	OBSOL	0 svr4_rfstop
78	UNIMPL	0 svr4_rfsys
79	STD	1 rmdir
80	STD	2 mkdir
81	UNIMPL	3 svr4_getdents
82	OBSOL	0 svr4_libattach
83	OBSOL	0 svr4_libdetach
84	UNIMPL	0 svr4_sysfs
85	UNIMPL	4 getmsg
86	UNIMPL	4 putmsg
87	UNIMPL	3 poll
88	STD	2 svr4_lstat
89	STD	2 symlink
90	STD	3 readlink
91	STD	2 setgroups
92	STD	2 getgroups
93	STD	2 fchmod
94	STD	3 fchown
95	STD	2 sigprocmask
96	STD	2 sigaltstack
97	STD	1 sigsuspend
98	STD	3 sigaction
99	STD	1 svr4_sigpending
100	UNIMPL	0 svr4_context
101	UNIMPL	0 svr4_evsys
102	UNIMPL	0 svr4_evtrapret
103	UNIMPL	0 svr4_statvfs
104	UNIMPL	0 svr4_fstatvfs
105	UNIMPL	0 svr4 reserved
d160 1
a160 1
106	UNIMPL	0 svr4_nfssvc
d162 1
a162 1
106	UNIMPL	0 nosys
d164 92
a255 80
107	UNIMPL	0 svr4_waitsys
108	UNIMPL	0 svr4_sigsendsys
109	UNIMPL	0 svr4_hrtsys
110	UNIMPL	0 svr4_acancel
111	UNIMPL	0 svr4_async
112	UNIMPL	0 svr4_priocntlsys
113	STD	2 pathconf
114	STD	3 mincore
115	STD	6 svr4_mmap
116	STD	3 mprotect
117	STD	2 munmap
118	STD	2 fpathconf
119	STD	0 vfork
120	STD	1 fchdir
121	STD	3 readv
122	STD	3 writev
123	UNIMPL	0 svr4_xstat
124	UNIMPL	0 svr4_lxstat
125	UNIMPL	0 svr4_fxstat
126	UNIMPL	0 svr4_xmknod
127	UNIMPL	0 svr4_clocal
128	STD	2 svr4_setrlimit
129	STD	2 svr4_getrlimit
130	UNIMPL	2 svr4_lchown
131	UNIMPL	0 svr4_memcntl
132	UNIMPL	0 svr4_getpmsg
133	UNIMPL	0 svr4_putpmsg
134	STD	2 rename
135	STD	1 svr4_uname
136	STD	1 setegid
137	STD	1 svr4_sysconfig
138	STD	2 adjtime
139	UNIMPL	0 svr4_systeminfo
140	UNIMPL	0 reserved
141	STD	1 seteuid
142	UNIMPL	3 vtrace
143	UNIMPL	0 svr4_fork1
144	UNIMPL	0 svr4_sigwait
145	UNIMPL	0 svr4_lwp_info
146	UNIMPL	0 svr4_yield
147	UNIMPL	0 svr4_lwp_sema_p
148	UNIMPL	0 svr4_lwp_sema_v
149	UNIMPL	0 reserved
150	UNIMPL	0 reserved
151	UNIMPL	0 reserved
152	UNIMPL	0 svr4_modctl
153	STD	1 svr4_fchroot
154	UNIMPL	2 svr4_utimes
155	STD	0 svr4_vhangup
156	STD	2 gettimeofday
157	STD	2 getitimer
158	STD	3 setitimer
159	UNIMPL	0 svr4_lwp_create
160	UNIMPL	0 svr4_lwp_exit
161	UNIMPL	0 svr4_lwp_suspend
162	UNIMPL	0 svr4_lwp_continue
163	UNIMPL	0 svr4_lwp_kill
164	UNIMPL	0 svr4_lwp_self
165	UNIMPL	0 svr4_lwp_getprivate
166	UNIMPL	0 svr4_lwp_setprivate
167	UNIMPL	0 svr4_lwp_wait
168	UNIMPL	0 svr4_lwp_mutex_unlock
169	UNIMPL	0 svr4_lwp_mutex_lock
170	UNIMPL	0 svr4_lwp_cond_wait
171	UNIMPL	0 svr4_lwp_cond_signal
172	UNIMPL	0 svr4_lwp_cond_broadcast
173	UNIMPL	0 svr4_pread
174	UNIMPL	0 svr4_pwrite
175	UNIMPL	0 svr4_llseek
176	UNIMPL	0 svr4_inst_sync
177	UNIMPL	0 reserved
178	UNIMPL	0 reserved
179	UNIMPL	0 reserved
180	UNIMPL	0 reserved
181	UNIMPL	0 reserved
182	UNIMPL	0 reserved
183	UNIMPL	0 reserved
184	UNIMPL	0 reserved
185	UNIMPL	0 reserved
186	UNIMPL	0 svr4_auditsys
@


1.1
log
@prelim svr4 stuff from <christos@@deshaw.com>
@
text
@d1 2
a2 2
	$Id: syscalls.master,v 1.15 1994/05/07 05:06:35 deraadt Exp $
;	from: @@(#)syscalls.master	8.1 (Berkeley) 7/19/93
@
