head 1.44; access; symbols perseant-exfatfs-base-20261102:1.44 netbsd-11-1-RELEASE:1.44 netbsd-10-2-RELEASE:1.44 netbsd-9-5-RELEASE:1.44 netbsd-11-0-RELEASE:1.44 netbsd-11-0-RC7:1.44 netbsd-11-0-RC6:1.44 netbsd-11-0-RC5:1.44 netbsd-11-0-RC4:1.44 netbsd-11-0-RC3:1.44 netbsd-11-0-RC2:1.44 netbsd-11-0-RC1:1.44 perseant-exfatfs-base-20250801:1.44 netbsd-11:1.44.0.36 netbsd-11-base:1.44 netbsd-10-1-RELEASE:1.44 perseant-exfatfs-base-20240630:1.44 perseant-exfatfs:1.44.0.34 perseant-exfatfs-base:1.44 netbsd-8-3-RELEASE:1.37 netbsd-9-4-RELEASE:1.44 netbsd-10-0-RELEASE:1.44 netbsd-10-0-RC6:1.44 netbsd-10-0-RC5:1.44 netbsd-10-0-RC4:1.44 netbsd-10-0-RC3:1.44 netbsd-10-0-RC2:1.44 thorpej-ifq:1.44.0.32 thorpej-ifq-base:1.44 thorpej-altq-separation:1.44.0.30 thorpej-altq-separation-base:1.44 netbsd-10-0-RC1:1.44 netbsd-10:1.44.0.28 netbsd-10-base:1.44 bouyer-sunxi-drm:1.44.0.26 bouyer-sunxi-drm-base:1.44 netbsd-9-3-RELEASE:1.44 thorpej-i2c-spi-conf2:1.44.0.24 thorpej-i2c-spi-conf2-base:1.44 thorpej-futex2:1.44.0.22 thorpej-futex2-base:1.44 thorpej-cfargs2:1.44.0.20 thorpej-cfargs2-base:1.44 cjep_sun2x-base1:1.44 cjep_sun2x:1.44.0.18 cjep_sun2x-base:1.44 cjep_staticlib_x-base1:1.44 netbsd-9-2-RELEASE:1.44 cjep_staticlib_x:1.44.0.16 cjep_staticlib_x-base:1.44 thorpej-i2c-spi-conf:1.44.0.14 thorpej-i2c-spi-conf-base:1.44 thorpej-cfargs:1.44.0.12 thorpej-cfargs-base:1.44 thorpej-futex:1.44.0.10 thorpej-futex-base:1.44 netbsd-9-1-RELEASE:1.44 bouyer-xenpvh-base2:1.44 phil-wifi-20200421:1.44 bouyer-xenpvh-base1:1.44 phil-wifi-20200411:1.44 bouyer-xenpvh:1.44.0.8 bouyer-xenpvh-base:1.44 is-mlppp:1.44.0.6 is-mlppp-base:1.44 phil-wifi-20200406:1.44 netbsd-8-2-RELEASE:1.37 ad-namecache-base3:1.44 netbsd-9-0-RELEASE:1.44 netbsd-9-0-RC2:1.44 ad-namecache-base2:1.44 ad-namecache-base1:1.44 ad-namecache:1.44.0.4 ad-namecache-base:1.44 netbsd-9-0-RC1:1.44 phil-wifi-20191119:1.44 netbsd-9:1.44.0.2 netbsd-9-base:1.44 phil-wifi-20190609:1.42 netbsd-8-1-RELEASE:1.37 netbsd-8-1-RC1:1.37 isaki-audio2:1.42.0.2 isaki-audio2-base:1.42 pgoyette-compat-merge-20190127:1.41.2.1 pgoyette-compat-20190127:1.41 pgoyette-compat-20190118:1.41 pgoyette-compat-1226:1.41 pgoyette-compat-1126:1.41 pgoyette-compat-1020:1.41 pgoyette-compat-0930:1.41 pgoyette-compat-0906:1.41 netbsd-7-2-RELEASE:1.37 pgoyette-compat-0728:1.41 netbsd-8-0-RELEASE:1.37 phil-wifi:1.41.0.4 phil-wifi-base:1.41 pgoyette-compat-0625:1.41 netbsd-8-0-RC2:1.37 pgoyette-compat-0521:1.41 pgoyette-compat-0502:1.41 pgoyette-compat-0422:1.41 netbsd-8-0-RC1:1.37 pgoyette-compat-0415:1.41 pgoyette-compat-0407:1.41 pgoyette-compat-0330:1.41 pgoyette-compat-0322:1.41 pgoyette-compat-0315:1.41 netbsd-7-1-2-RELEASE:1.37 pgoyette-compat:1.41.0.2 pgoyette-compat-base:1.41 netbsd-7-1-1-RELEASE:1.37 tls-maxphys-base-20171202:1.37 matt-nb8-mediatek:1.37.0.52 matt-nb8-mediatek-base:1.37 nick-nhusb-base-20170825:1.37 perseant-stdc-iso10646:1.37.0.50 perseant-stdc-iso10646-base:1.37 netbsd-8:1.37.0.48 netbsd-8-base:1.37 prg-localcount2-base3:1.37 prg-localcount2-base2:1.37 prg-localcount2-base1:1.37 prg-localcount2:1.37.0.46 prg-localcount2-base:1.37 pgoyette-localcount-20170426:1.37 bouyer-socketcan-base1:1.37 jdolecek-ncq:1.37.0.44 jdolecek-ncq-base:1.37 pgoyette-localcount-20170320:1.37 netbsd-7-1:1.37.0.42 netbsd-7-1-RELEASE:1.37 netbsd-7-1-RC2:1.37 nick-nhusb-base-20170204:1.37 netbsd-7-nhusb-base-20170116:1.37 bouyer-socketcan:1.37.0.40 bouyer-socketcan-base:1.37 pgoyette-localcount-20170107:1.37 netbsd-7-1-RC1:1.37 nick-nhusb-base-20161204:1.37 pgoyette-localcount-20161104:1.37 netbsd-7-0-2-RELEASE:1.37 nick-nhusb-base-20161004:1.37 localcount-20160914:1.37 netbsd-7-nhusb:1.37.0.38 netbsd-7-nhusb-base:1.37 pgoyette-localcount-20160806:1.37 pgoyette-localcount-20160726:1.37 pgoyette-localcount:1.37.0.36 pgoyette-localcount-base:1.37 nick-nhusb-base-20160907:1.37 nick-nhusb-base-20160529:1.37 netbsd-7-0-1-RELEASE:1.37 nick-nhusb-base-20160422:1.37 nick-nhusb-base-20160319:1.37 nick-nhusb-base-20151226:1.37 netbsd-7-0:1.37.0.34 netbsd-7-0-RELEASE:1.37 nick-nhusb-base-20150921:1.37 netbsd-7-0-RC3:1.37 netbsd-7-0-RC2:1.37 netbsd-7-0-RC1:1.37 nick-nhusb-base-20150606:1.37 nick-nhusb-base-20150406:1.37 nick-nhusb:1.37.0.32 nick-nhusb-base:1.37 netbsd-5-2-3-RELEASE:1.28 netbsd-5-1-5-RELEASE:1.28 netbsd-6-0-6-RELEASE:1.37 netbsd-6-1-5-RELEASE:1.37 netbsd-7:1.37.0.30 netbsd-7-base:1.37 yamt-pagecache-base9:1.37 yamt-pagecache-tag8:1.37 netbsd-6-1-4-RELEASE:1.37 netbsd-6-0-5-RELEASE:1.37 tls-earlyentropy:1.37.0.28 tls-earlyentropy-base:1.37 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.37 riastradh-drm2-base3:1.37 netbsd-6-1-3-RELEASE:1.37 netbsd-6-0-4-RELEASE:1.37 netbsd-5-2-2-RELEASE:1.28 netbsd-5-1-4-RELEASE:1.28 netbsd-6-1-2-RELEASE:1.37 netbsd-6-0-3-RELEASE:1.37 netbsd-5-2-1-RELEASE:1.28 netbsd-5-1-3-RELEASE:1.28 rmind-smpnet-nbase:1.37 netbsd-6-1-1-RELEASE:1.37 riastradh-drm2-base2:1.37 riastradh-drm2-base1:1.37 riastradh-drm2:1.37.0.26 riastradh-drm2-base:1.37 rmind-smpnet:1.37.0.18 rmind-smpnet-base:1.37 netbsd-6-1:1.37.0.24 netbsd-6-0-2-RELEASE:1.37 netbsd-6-1-RELEASE:1.37 khorben-n900:1.37.0.22 netbsd-6-1-RC4:1.37 netbsd-6-1-RC3:1.37 agc-symver:1.37.0.20 agc-symver-base:1.37 netbsd-6-1-RC2:1.37 netbsd-6-1-RC1:1.37 yamt-pagecache-base8:1.37 netbsd-5-2:1.28.0.16 netbsd-6-0-1-RELEASE:1.37 yamt-pagecache-base7:1.37 netbsd-5-2-RELEASE:1.28 netbsd-5-2-RC1:1.28 matt-nb6-plus-nbase:1.37 yamt-pagecache-base6:1.37 netbsd-6-0:1.37.0.16 netbsd-6-0-RELEASE:1.37 netbsd-6-0-RC2:1.37 tls-maxphys:1.37.0.14 tls-maxphys-base:1.37 matt-nb6-plus:1.37.0.12 matt-nb6-plus-base:1.37 netbsd-6-0-RC1:1.37 jmcneill-usbmp-base10:1.37 yamt-pagecache-base5:1.37 jmcneill-usbmp-base9:1.37 yamt-pagecache-base4:1.37 jmcneill-usbmp-base8:1.37 jmcneill-usbmp-base7:1.37 jmcneill-usbmp-base6:1.37 jmcneill-usbmp-base5:1.37 jmcneill-usbmp-base4:1.37 jmcneill-usbmp-base3:1.37 jmcneill-usbmp-pre-base2:1.37 jmcneill-usbmp-base2:1.37 netbsd-6:1.37.0.10 netbsd-6-base:1.37 netbsd-5-1-2-RELEASE:1.28 netbsd-5-1-1-RELEASE:1.28 jmcneill-usbmp:1.37.0.8 jmcneill-usbmp-base:1.37 jmcneill-audiomp3:1.37.0.6 jmcneill-audiomp3-base:1.37 yamt-pagecache-base3:1.37 yamt-pagecache-base2:1.37 yamt-pagecache:1.37.0.4 yamt-pagecache-base:1.37 rmind-uvmplock-nbase:1.37 cherry-xenmp:1.37.0.2 cherry-xenmp-base:1.37 bouyer-quota2-nbase:1.36 bouyer-quota2:1.36.0.6 bouyer-quota2-base:1.36 jruoho-x86intr:1.36.0.4 jruoho-x86intr-base:1.36 matt-mips64-premerge-20101231:1.36 matt-nb5-mips64-premerge-20101231:1.28 matt-nb5-pq3:1.28.0.14 matt-nb5-pq3-base:1.28 netbsd-5-1:1.28.0.12 netbsd-5-1-RELEASE:1.28 uebayasi-xip-base4:1.36 uebayasi-xip-base3:1.36 yamt-nfs-mp-base11:1.36 netbsd-5-1-RC4:1.28 matt-nb5-mips64-k15:1.28 uebayasi-xip-base2:1.36 yamt-nfs-mp-base10:1.36 netbsd-5-1-RC3:1.28 netbsd-5-1-RC2:1.28 uebayasi-xip-base1:1.36 netbsd-5-1-RC1:1.28 rmind-uvmplock:1.36.0.2 rmind-uvmplock-base:1.37 yamt-nfs-mp-base9:1.36 uebayasi-xip:1.33.0.4 uebayasi-xip-base:1.33 netbsd-5-0-2-RELEASE:1.28 matt-nb5-mips64-premerge-20091211:1.28 matt-premerge-20091211:1.33 yamt-nfs-mp-base8:1.33 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.28 matt-nb4-mips64-k7-u2a-k9b:1.28 matt-nb5-mips64-u1-k1-k5:1.28 yamt-nfs-mp-base7:1.33 matt-nb5-mips64:1.28.0.10 netbsd-5-0-1-RELEASE:1.28 jymxensuspend-base:1.33 yamt-nfs-mp-base6:1.33 yamt-nfs-mp-base5:1.33 yamt-nfs-mp-base4:1.33 jym-xensuspend-nbase:1.33 yamt-nfs-mp-base3:1.33 nick-hppapmap-base4:1.33 nick-hppapmap-base3:1.33 netbsd-5-0:1.28.0.8 netbsd-5-0-RELEASE:1.28 netbsd-5-0-RC4:1.28 netbsd-5-0-RC3:1.28 nick-hppapmap-base2:1.33 netbsd-5-0-RC2:1.28 jym-xensuspend:1.33.0.2 jym-xensuspend-base:1.33 netbsd-5-0-RC1:1.28 haad-dm-base2:1.30 haad-nbase2:1.30 ad-audiomp2:1.30.0.2 ad-audiomp2-base:1.30 netbsd-5:1.28.0.6 netbsd-5-base:1.28 nick-hppapmap:1.28.0.4 nick-hppapmap-base:1.33 matt-mips64-base2:1.28 matt-mips64:1.24.0.16 haad-dm-base1:1.28 wrstuden-revivesa-base-4:1.28 netbsd-4-0-1-RELEASE:1.21 wrstuden-revivesa-base-3:1.28 wrstuden-revivesa-base-2:1.28 wrstuden-fixsa-newbase:1.21 nick-csl-alignment-base5:1.24 haad-dm:1.28.0.2 haad-dm-base:1.30 wrstuden-revivesa-base-1:1.28 simonb-wapbl-nbase:1.28 yamt-pf42-base4:1.27 simonb-wapbl:1.27.0.6 simonb-wapbl-base:1.28 yamt-pf42-base3:1.27 hpcarm-cleanup-nbase:1.27 yamt-pf42-baseX:1.26 yamt-pf42-base2:1.27 yamt-nfs-mp-base2:1.27 wrstuden-revivesa:1.27.0.4 wrstuden-revivesa-base:1.28 yamt-nfs-mp:1.27.0.2 yamt-nfs-mp-base:1.27 yamt-pf42:1.26.0.16 yamt-pf42-base:1.26 ad-socklock-base1:1.26 yamt-lazymbuf-base15:1.26 yamt-lazymbuf-base14:1.26 keiichi-mipv6-nbase:1.26 mjf-devfs2:1.26.0.14 mjf-devfs2-base:1.33 nick-net80211-sync:1.26.0.12 nick-net80211-sync-base:1.26 keiichi-mipv6:1.26.0.10 keiichi-mipv6-base:1.26 bouyer-xeni386-merge1:1.26 matt-armv6-prevmlocking:1.24 wrstuden-fixsa-base-1:1.21 vmlocking2-base3:1.26 netbsd-4-0:1.21.0.12 netbsd-4-0-RELEASE:1.21 bouyer-xeni386-nbase:1.26 yamt-kmem-base3:1.26 cube-autoconf:1.26.0.8 cube-autoconf-base:1.26 yamt-kmem-base2:1.26 bouyer-xeni386:1.26.0.6 bouyer-xeni386-base:1.26 yamt-kmem:1.26.0.4 yamt-kmem-base:1.26 vmlocking2-base2:1.26 reinoud-bufcleanup-nbase:1.26 vmlocking2:1.26.0.2 vmlocking2-base1:1.26 netbsd-4-0-RC5:1.21 matt-nb4-arm:1.21.0.10 matt-nb4-arm-base:1.21 matt-armv6-nbase:1.26 jmcneill-base:1.24 netbsd-4-0-RC4:1.21 mjf-devfs:1.24.0.14 mjf-devfs-base:1.26 bouyer-xenamd64-base2:1.26 vmlocking-nbase:1.26 yamt-x86pmap-base4:1.24 bouyer-xenamd64:1.24.0.12 bouyer-xenamd64-base:1.26 netbsd-4-0-RC3:1.21 yamt-x86pmap-base3:1.24 yamt-x86pmap-base2:1.24 netbsd-4-0-RC2:1.21 yamt-x86pmap:1.24.0.10 yamt-x86pmap-base:1.24 netbsd-4-0-RC1:1.21 matt-armv6:1.24.0.8 matt-armv6-base:1.26 matt-mips64-base:1.24 jmcneill-pm:1.24.0.6 jmcneill-pm-base:1.26 hpcarm-cleanup:1.24.0.4 hpcarm-cleanup-base:1.26 nick-csl-alignment:1.24.0.2 nick-csl-alignment-base:1.24 netbsd-3-1-1-RELEASE:1.12 netbsd-3-0-3-RELEASE:1.12 yamt-idlelwp-base8:1.23 wrstuden-fixsa:1.21.0.8 wrstuden-fixsa-base:1.21 thorpej-atomic:1.23.0.8 thorpej-atomic-base:1.23 reinoud-bufcleanup:1.23.0.6 reinoud-bufcleanup-base:1.26 mjf-ufs-trans:1.23.0.4 mjf-ufs-trans-base:1.23 vmlocking:1.23.0.2 vmlocking-base:1.24 ad-audiomp:1.22.0.4 ad-audiomp-base:1.22 yamt-idlelwp:1.22.0.2 post-newlock2-merge:1.22 newlock2-nbase:1.21 yamt-splraiseipl-base5:1.21 yamt-splraiseipl-base4:1.21 yamt-splraiseipl-base3:1.21 abandoned-netbsd-4-base:1.19 abandoned-netbsd-4:1.19.0.2 netbsd-3-1:1.12.0.22 netbsd-3-1-RELEASE:1.12 netbsd-3-0-2-RELEASE:1.12 yamt-splraiseipl-base2:1.21 netbsd-3-1-RC4:1.12 yamt-splraiseipl:1.21.0.4 yamt-splraiseipl-base:1.21 netbsd-3-1-RC3:1.12 yamt-pdpolicy-base9:1.21 newlock2:1.21.0.2 newlock2-base:1.21 yamt-pdpolicy-base8:1.21 netbsd-3-1-RC2:1.12 netbsd-3-1-RC1:1.12 yamt-pdpolicy-base7:1.19 netbsd-4:1.21.0.6 netbsd-4-base:1.21 yamt-pdpolicy-base6:1.16 chap-midi-nbase:1.16 netbsd-3-0-1-RELEASE:1.12 gdamore-uart:1.16.0.2 gdamore-uart-base:1.16 simonb-timcounters-final:1.13.6.1 yamt-pdpolicy-base5:1.15 chap-midi:1.15.0.2 chap-midi-base:1.16 yamt-pdpolicy-base4:1.13 yamt-pdpolicy-base3:1.13 peter-altq-base:1.13 peter-altq:1.13.0.12 yamt-pdpolicy-base2:1.13 elad-kernelauth-base:1.15 elad-kernelauth:1.13.0.10 yamt-pdpolicy:1.13.0.8 yamt-pdpolicy-base:1.13 yamt-uio_vmspace-base5:1.13 simonb-timecounters:1.13.0.6 simonb-timecounters-base:1.16 rpaulo-netinet-merge-pcb:1.13.0.4 rpaulo-netinet-merge-pcb-base:1.21 yamt-uio_vmspace:1.13.0.2 netbsd-3-0:1.12.0.20 netbsd-3-0-RELEASE:1.12 netbsd-3-0-RC6:1.12 yamt-readahead-base3:1.12 netbsd-3-0-RC5:1.12 netbsd-3-0-RC4:1.12 netbsd-3-0-RC3:1.12 yamt-readahead-base2:1.12 netbsd-3-0-RC2:1.12 yamt-readahead-pervnode:1.12 yamt-readahead-perfile:1.12 yamt-readahead:1.12.0.18 yamt-readahead-base:1.12 netbsd-3-0-RC1:1.12 yamt-vop-base3:1.12 netbsd-2-0-3-RELEASE:1.10 netbsd-2-1:1.10.0.6 yamt-vop-base2:1.12 thorpej-vnode-attr:1.12.0.16 thorpej-vnode-attr-base:1.12 netbsd-2-1-RELEASE:1.10 yamt-vop:1.12.0.14 yamt-vop-base:1.12 netbsd-2-1-RC6:1.10 netbsd-2-1-RC5:1.10 netbsd-2-1-RC4:1.10 netbsd-2-1-RC3:1.10 netbsd-2-1-RC2:1.10 netbsd-2-1-RC1:1.10 yamt-lazymbuf:1.12.0.12 yamt-km-base4:1.12 netbsd-2-0-2-RELEASE:1.10 yamt-km-base3:1.12 netbsd-3:1.12.0.10 netbsd-3-base:1.12 yamt-km-base2:1.12 yamt-km:1.12.0.6 yamt-km-base:1.12 kent-audio2:1.12.0.4 kent-audio2-base:1.12 netbsd-2-0-1-RELEASE:1.10 kent-audio1-beforemerge:1.12 netbsd-2:1.10.0.4 netbsd-2-base:1.10 kent-audio1:1.12.0.2 kent-audio1-base:1.12 netbsd-2-0-RELEASE:1.10 netbsd-2-0-RC5:1.10 netbsd-2-0-RC4:1.10 netbsd-2-0-RC3:1.10 netbsd-2-0-RC2:1.10 netbsd-2-0-RC1:1.10 netbsd-2-0:1.10.0.2 netbsd-2-0-base:1.10 netbsd-1-6-PATCH002-RELEASE:1.7 netbsd-1-6-PATCH002:1.7 netbsd-1-6-PATCH002-RC4:1.7 netbsd-1-6-PATCH002-RC3:1.7 netbsd-1-6-PATCH002-RC2:1.7 netbsd-1-6-PATCH002-RC1:1.7 ktrace-lwp:1.8.0.2 ktrace-lwp-base:1.12 netbsd-1-6-PATCH001:1.7 netbsd-1-6-PATCH001-RELEASE:1.7 netbsd-1-6-PATCH001-RC3:1.7 netbsd-1-6-PATCH001-RC2:1.7 netbsd-1-6-PATCH001-RC1:1.7 nathanw_sa_end:1.4.2.6 nathanw_sa_before_merge:1.7 fvdl_fs64_base:1.7 gmcgarry_ctxsw:1.7.0.8 gmcgarry_ctxsw_base:1.7 gmcgarry_ucred:1.7.0.6 gmcgarry_ucred_base:1.7 nathanw_sa_base:1.7 kqueue-aftermerge:1.7 kqueue-beforemerge:1.7 netbsd-1-6-RELEASE:1.7 netbsd-1-6-RC3:1.7 netbsd-1-6-RC2:1.7 netbsd-1-6-RC1:1.7 netbsd-1-6:1.7.0.4 netbsd-1-6-base:1.7 gehenna-devsw:1.7.0.2 gehenna-devsw-base:1.7 eeh-devprop:1.6.0.12 eeh-devprop-base:1.6 newlock:1.6.0.10 newlock-base:1.6 ifpoll-base:1.6 thorpej-mips-cache:1.6.0.6 thorpej-mips-cache-base:1.6 thorpej-devvp-base3:1.6 thorpej-devvp-base2:1.6 post-chs-ubcperf:1.6 pre-chs-ubcperf:1.6 thorpej-devvp:1.6.0.4 thorpej-devvp-base:1.6 kqueue:1.6.0.2 kqueue-base:1.7 thorpej_scsipi_beforemerge:1.5 nathanw_sa:1.4.0.2 thorpej_scsipi_nbase:1.5 thorpej_scsipi:1.3.0.2 thorpej_scsipi_base:1.5; locks; strict; comment @# @; 1.44 date 2019.06.18.01.39.01; author christos; state Exp; branches; next 1.43; commitid WqntqP3bu0AcSBrB; 1.43 date 2019.06.18.01.38.07; author christos; state Exp; branches; next 1.42; commitid LbDaJQ7DtvsTRBrB; 1.42 date 2019.01.27.02.08.39; author pgoyette; state Exp; branches; next 1.41; commitid ipPva1Pj3xTcBm9B; 1.41 date 2018.01.06.16.41.23; author kamil; state Exp; branches 1.41.2.1 1.41.4.1; next 1.40; commitid 6DZmNFuKyXIVMPlA; 1.40 date 2017.12.19.19.17.17; author kamil; state Exp; branches; next 1.39; commitid aZYx0kGmUWnchxjA; 1.39 date 2017.12.19.18.10.22; author kamil; state Exp; branches; next 1.38; commitid bBUAdUXr7f2KTwjA; 1.38 date 2017.12.19.08.09.36; author kamil; state Exp; branches; next 1.37; commitid b118e2jS947WztjA; 1.37 date 2011.03.07.19.26.35; author bouyer; state Exp; branches; next 1.36; 1.36 date 2010.03.02.21.07.21; author pooka; state Exp; branches 1.36.2.1 1.36.4.1; next 1.35; 1.35 date 2010.03.02.16.08.15; author pooka; state Exp; branches; next 1.34; 1.34 date 2010.03.02.16.00.03; author pooka; state Exp; branches; next 1.33; 1.33 date 2009.01.13.22.27.43; author pooka; state Exp; branches 1.33.4.1; next 1.32; 1.32 date 2009.01.13.21.06.47; author pooka; state Exp; branches; next 1.31; 1.31 date 2009.01.11.12.25.03; author tsutsui; state Exp; branches; next 1.30; 1.30 date 2008.11.21.15.14.56; author he; state Exp; branches; next 1.29; 1.29 date 2008.11.12.12.36.09; author ad; state Exp; branches; next 1.28; 1.28 date 2008.06.21.19.58.27; author he; state Exp; branches 1.28.2.1 1.28.4.1; next 1.27; 1.27 date 2008.04.23.14.07.49; author ad; state Exp; branches 1.27.2.1 1.27.4.1 1.27.6.1; next 1.26; 1.26 date 2007.11.12.22.23.01; author dsl; state Exp; branches 1.26.14.1 1.26.16.1; next 1.25; 1.25 date 2007.11.09.15.05.33; author dsl; state Exp; branches; next 1.24; 1.24 date 2007.07.14.15.45.48; author dsl; state Exp; branches 1.24.6.1 1.24.8.1 1.24.12.1 1.24.14.1; next 1.23; 1.23 date 2007.03.04.06.01.12; author christos; state Exp; branches 1.23.2.1; next 1.22; 1.22 date 2007.02.09.21.55.16; author ad; state Exp; branches 1.22.2.1; next 1.21; 1.21 date 2006.09.01.20.58.18; author matt; state Exp; branches 1.21.2.1; next 1.20; 1.20 date 2006.08.30.14.01.25; author he; state Exp; branches; next 1.19; 1.19 date 2006.08.01.21.05.14; author martin; state Exp; branches; next 1.18; 1.18 date 2006.07.13.23.44.34; author pavel; state Exp; branches; next 1.17; 1.17 date 2006.06.26.21.23.57; author mrg; state Exp; branches; next 1.16; 1.16 date 2006.05.29.09.44.51; author drochner; state Exp; branches 1.16.2.1; next 1.15; 1.15 date 2006.05.07.08.39.22; author tsutsui; state Exp; branches 1.15.2.1; next 1.14; 1.14 date 2006.05.04.17.22.43; author christos; state Exp; branches; next 1.13; 1.13 date 2005.12.11.12.19.56; author christos; state Exp; branches 1.13.4.1 1.13.6.1 1.13.8.1 1.13.10.1 1.13.12.1; next 1.12; 1.12 date 2004.09.14.17.39.18; author jdolecek; state Exp; branches 1.12.12.1; next 1.11; 1.11 date 2004.04.21.01.05.36; author christos; state Exp; branches; next 1.10; 1.10 date 2003.09.23.18.31.03; author cl; state Exp; branches; next 1.9; 1.9 date 2003.09.22.14.31.27; author cl; state Exp; branches; next 1.8; 1.8 date 2003.01.18.07.21.14; author thorpej; state Exp; branches 1.8.2.1; next 1.7; 1.7 date 2002.05.03.00.20.56; author eeh; state Exp; branches; next 1.6; 1.6 date 2001.05.30.11.37.22; author mrg; state Exp; branches 1.6.2.1; next 1.5; 1.5 date 2001.04.07.12.25.15; author tsutsui; state Exp; branches; next 1.4; 1.4 date 2001.01.27.07.51.22; author thorpej; state Exp; branches 1.4.2.1; next 1.3; 1.3 date 2000.12.09.05.27.31; author mycroft; state Exp; branches 1.3.2.1; next 1.2; 1.2 date 2000.12.06.21.24.47; author jdolecek; state Exp; branches; next 1.1; 1.1 date 2000.12.02.20.40.06; author scw; state Exp; branches; next ; 1.41.2.1 date 2018.09.29.01.37.26; author pgoyette; state Exp; branches; next ; commitid x1Ao86ipKOnIhWTA; 1.41.4.1 date 2019.06.10.22.06.57; author christos; state Exp; branches; next 1.41.4.2; commitid jtc8rnCzWiEEHGqB; 1.41.4.2 date 2020.04.13.08.04.13; author martin; state Exp; branches; next ; commitid X01YhRUPVUDaec4C; 1.36.2.1 date 2011.04.21.01.41.36; author rmind; state Exp; branches; next ; 1.36.4.1 date 2011.06.06.09.07.14; author jruoho; state Exp; branches; next ; 1.33.4.1 date 2010.04.30.14.42.56; author uebayasi; state Exp; branches; next ; 1.28.2.1 date 2008.12.13.01.13.44; author haad; state Exp; branches; next ; 1.28.4.1 date 2009.01.19.13.17.17; author skrll; state Exp; branches; next ; 1.27.2.1 date 2009.05.04.08.12.17; author yamt; state Exp; branches; next 1.27.2.2; 1.27.2.2 date 2010.03.11.15.03.12; author yamt; state Exp; branches; next ; 1.27.4.1 date 2008.05.10.23.48.48; author wrstuden; state Exp; branches; next 1.27.4.2; 1.27.4.2 date 2008.05.14.01.35.01; author wrstuden; state Exp; branches; next 1.27.4.3; 1.27.4.3 date 2008.06.23.04.30.51; author wrstuden; state Exp; branches; next ; 1.27.6.1 date 2008.06.27.15.11.19; author simonb; state Exp; branches; next ; 1.26.14.1 date 2008.06.02.13.22.56; author mjf; state Exp; branches; next 1.26.14.2; 1.26.14.2 date 2008.06.29.09.33.02; author mjf; state Exp; branches; next 1.26.14.3; 1.26.14.3 date 2009.01.17.13.28.40; author mjf; state Exp; branches; next ; 1.26.16.1 date 2008.05.18.12.33.09; author yamt; state Exp; branches; next ; 1.24.6.1 date 2007.11.11.16.47.10; author joerg; state Exp; branches; next 1.24.6.2; 1.24.6.2 date 2007.11.14.19.04.19; author joerg; state Exp; branches; next ; 1.24.8.1 date 2008.01.09.01.50.29; author matt; state Exp; branches; next ; 1.24.12.1 date 2007.11.13.16.00.34; author bouyer; state Exp; branches; next ; 1.24.14.1 date 2007.11.19.00.47.12; author mjf; state Exp; branches; next ; 1.23.2.1 date 2007.07.15.13.27.00; author ad; state Exp; branches; next ; 1.22.2.1 date 2007.03.12.05.51.52; author rmind; state Exp; branches; next ; 1.21.2.1 date 2007.01.30.13.51.30; author ad; state Exp; branches; next ; 1.16.2.1 date 2006.07.13.17.49.07; author gdamore; state Exp; branches; next ; 1.15.2.1 date 2006.06.19.03.45.36; author chap; state Exp; branches; next ; 1.13.4.1 date 2006.09.09.02.45.14; author rpaulo; state Exp; branches; next ; 1.13.6.1 date 2006.06.01.22.35.42; author kardel; state Exp; branches; next ; 1.13.8.1 date 2006.05.24.10.57.27; author yamt; state Exp; branches; next 1.13.8.2; 1.13.8.2 date 2006.06.26.12.45.41; author yamt; state Exp; branches; next 1.13.8.3; 1.13.8.3 date 2006.08.11.15.43.19; author yamt; state Exp; branches; next ; 1.13.10.1 date 2006.05.11.23.27.30; author elad; state Exp; branches; next ; 1.13.12.1 date 2006.05.24.15.48.26; author tron; state Exp; branches; next ; 1.12.12.1 date 2006.06.21.14.58.32; author yamt; state Exp; branches; next 1.12.12.2; 1.12.12.2 date 2006.12.30.20.47.31; author yamt; state Exp; branches; next 1.12.12.3; 1.12.12.3 date 2007.02.26.09.08.59; author yamt; state Exp; branches; next 1.12.12.4; 1.12.12.4 date 2007.09.03.14.31.48; author yamt; state Exp; branches; next 1.12.12.5; 1.12.12.5 date 2007.11.15.11.43.48; author yamt; state Exp; branches; next ; 1.8.2.1 date 2004.08.03.10.43.29; author skrll; state Exp; branches; next 1.8.2.2; 1.8.2.2 date 2004.09.18.14.43.04; author skrll; state Exp; branches; next 1.8.2.3; 1.8.2.3 date 2004.09.21.13.24.58; author skrll; state Exp; branches; next ; 1.6.2.1 date 2002.06.23.17.43.42; author jdolecek; state Exp; branches; next ; 1.4.2.1 date 2001.04.09.01.55.29; author nathanw; state Exp; branches; next 1.4.2.2; 1.4.2.2 date 2001.06.21.19.58.57; author nathanw; state Exp; branches; next 1.4.2.3; 1.4.2.3 date 2001.11.17.10.13.08; author scw; state Exp; branches; next 1.4.2.4; 1.4.2.4 date 2002.05.29.21.32.11; author nathanw; state Exp; branches; next 1.4.2.5; 1.4.2.5 date 2002.06.20.03.42.45; author nathanw; state Exp; branches; next 1.4.2.6; 1.4.2.6 date 2002.06.21.05.53.53; author gmcgarry; state Exp; branches; next ; 1.3.2.1 date 2000.12.09.05.27.31; author bouyer; state dead; branches; next 1.3.2.2; 1.3.2.2 date 2001.01.08.14.56.51; author bouyer; state Exp; branches; next 1.3.2.3; 1.3.2.3 date 2001.02.11.19.13.22; author bouyer; state Exp; branches; next 1.3.2.4; 1.3.2.4 date 2001.04.21.17.46.14; author bouyer; state Exp; branches; next ; desc @@ 1.44 log @fix excl @ text @ $NetBSD: syscalls.master,v 1.43 2019/06/18 01:38:07 christos Exp $ ; @@(#)syscalls.master 8.2 (Berkeley) 1/13/94 ; NetBSD 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 ; EXCL implemented, but not included in system ; NODEF included, but don't define the syscall number ; NOARGS included, but don't define the syscall args structure ; INDIR included, but don't define the syscall args structure, ; and allow it to be "really" varargs. ; ; 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_ktrace.h" #include "opt_nfsserver.h" #include "opt_ntp.h" #include "opt_compat_netbsd.h" #include "opt_sysv.h" #include "opt_compat_43.h" #include "opt_quota.h" #endif #include #include #include #include #include #include #include %% ; Reserved/unimplemented system calls in the range 0-150 inclusive ; are reserved for use in future Berkeley releases. ; Additional system calls implemented in vendor and other ; redistributions should be placed in the reserved range at the end ; of the current calls. 0 NOARGS INDIR { int|sys||syscall(int code, \ ... register32_t args[AOUTM68K_SYS_MAXSYSARGS]); } 1 NOARGS { void|sys||exit(int rval); } 2 NOARGS { int|sys||fork(void); } 3 NOARGS { ssize_t|sys||read(int fd, void *buf, size_t nbyte); } 4 NOARGS { ssize_t|sys||write(int fd, const void *buf, \ size_t nbyte); } 5 NOARGS { int|sys||open(const char *path, int flags, \ ... mode_t mode); } 6 NOARGS { int|sys||close(int fd); } 7 NOARGS { int|compat_50_sys||wait4(int pid, int *status, \ int options, struct rusage50 *rusage); } #if defined(COMPAT_43) || !defined(_KERNEL) 8 NOARGS { int|compat_43_sys||creat(const char *path, \ mode_t mode); } ocreat #else 8 EXCL compat_43_sys_creat #endif 9 NOARGS { int|sys||link(const char *path, const char *link); } 10 NOARGS { int|sys||unlink(const char *path); } 11 OBSOL execv 12 NOARGS { int|sys||chdir(const char *path); } 13 NOARGS { int|sys||fchdir(int fd); } 14 NOARGS { int|compat_50_sys||mknod(const char *path, \ mode_t mode, dev_t dev); } 15 NOARGS { int|sys||chmod(const char *path, mode_t mode); } 16 NOARGS { int|sys||chown(const char *path, uid_t uid, \ gid_t gid); } 17 NOARGS { int|sys||obreak(char *nsize); } break #if defined(COMPAT_20) || !defined(_KERNEL) 18 NOARGS { int|compat_20_sys||getfsstat(struct statfs12 *buf, \ long bufsize, int flags); } #else 18 EXCL compat_20_sys_getfsstat #endif #if defined(COMPAT_43) || !defined(_KERNEL) 19 NOARGS { long|compat_43_sys||lseek(int fd, long offset, \ int whence); } olseek #else 19 EXCL compat_43_sys_lseek #endif 20 NOARGS { pid_t|sys||getpid(void); } 21 NOARGS { int|compat_40_sys||mount(const char *type, \ const char *path, int flags, void *data); } 22 NOARGS { int|sys||unmount(const char *path, int flags); } 23 NOARGS { int|sys||setuid(uid_t uid); } 24 NOARGS { uid_t|sys||getuid(void); } 25 NOARGS { uid_t|sys||geteuid(void); } 26 NOARGS { int|sys||ptrace(int req, pid_t pid, void *addr, \ int data); } 27 NOARGS { ssize_t|sys||recvmsg(int s, struct msghdr *msg, \ int flags); } 28 NOARGS { ssize_t|sys||sendmsg(int s, \ const struct msghdr *msg, int flags); } 29 NOARGS { ssize_t|sys||recvfrom(int s, void *buf, size_t len, \ int flags, struct sockaddr *from, \ unsigned int *fromlenaddr); } 30 NOARGS { int|sys||accept(int s, struct sockaddr *name, \ unsigned int *anamelen); } 31 NOARGS { int|sys||getpeername(int fdes, struct sockaddr *asa, \ unsigned int *alen); } 32 NOARGS { int|sys||getsockname(int fdes, struct sockaddr *asa, \ unsigned int *alen); } 33 NOARGS { int|sys||access(const char *path, int flags); } 34 NOARGS { int|sys||chflags(const char *path, u_long flags); } 35 NOARGS { int|sys||fchflags(int fd, u_long flags); } 36 NOARGS { void|sys||sync(void); } 37 NOARGS { int|sys||kill(int pid, int signum); } #if defined(COMPAT_43) || !defined(_KERNEL) 38 STD { int|aoutm68k_compat_43_sys||stat(const char *path, \ struct aoutm68k_stat43 *ub); } stat43 #else 38 EXCL aoutm68k_compat_43_sys_stat #endif 39 NOARGS { pid_t|sys||getppid(void); } #if defined(COMPAT_43) || !defined(_KERNEL) 40 STD { int|aoutm68k_compat_43_sys||lstat(const char *path, \ struct aoutm68k_stat43 *ub); } lstat43 #else 40 EXCL aoutm68k_compat_43_sys_lstat #endif 41 NOARGS { int|sys||dup(int fd); } 42 NOARGS { int|sys||pipe(void); } 43 NOARGS { gid_t|sys||getegid(void); } 44 NOARGS { int|sys||profil(void *samples, size_t size, \ u_long offset, u_int scale); } #if defined(KTRACE) || !defined(_KERNEL) 45 NOARGS { int|sys||ktrace(const char *fname, int ops, \ int facs, int pid); } #else 45 EXCL ktrace #endif #if defined(COMPAT_13) || !defined(_KERNEL) 46 NOARGS { int|compat_13_sys||sigaction(int signum, \ const struct sigaction13 *nsa, \ struct sigaction13 *osa); } sigaction13 #else 46 EXCL compat_13_sys_sigaction #endif 47 NOARGS { gid_t|sys||getgid(void); } #if defined(COMPAT_13) || !defined(_KERNEL) 48 NOARGS { int|compat_13_sys||sigprocmask(int how, \ int mask); } sigprocmask13 #else 48 EXCL compat_13_sys_sigprocmask #endif 49 NOARGS { int|sys||__getlogin(char *namebuf, size_t namelen); } 50 NOARGS { int|sys||__setlogin(const char *namebuf); } 51 NOARGS { int|sys||acct(const char *path); } #if defined(COMPAT_13) || !defined(_KERNEL) 52 NOARGS { int|compat_13_sys||sigpending(void); } sigpending13 53 NOARGS { int|compat_13_sys||sigaltstack( \ const struct sigaltstack13 *nss, \ struct sigaltstack13 *oss); } sigaltstack13 #else 52 EXCL compat_13_sys_sigpending 53 EXCL compat_13_sys_sigaltstack #endif 54 NOARGS { int|sys||ioctl(int fd, u_long com, ... void *data); } #if defined(COMPAT_12) || !defined(_KERNEL) 55 NOARGS { int|compat_12_sys||reboot(int opt); } oreboot #else 55 EXCL compat_12_sys_reboot #endif 56 NOARGS { int|sys||revoke(const char *path); } 57 NOARGS { int|sys||symlink(const char *path, \ const char *link); } 58 NOARGS { int|sys||readlink(const char *path, \ char *buf, size_t count); } 59 NOARGS { int|sys||execve(const char *path, \ char * const *argp, char * const *envp); } 60 NOARGS { mode_t|sys||umask(mode_t newmask); } 61 NOARGS { int|sys||chroot(const char *path); } #if defined(COMPAT_43) || !defined(_KERNEL) 62 STD { int|aoutm68k_compat_43_sys||fstat(int fd, \ struct aoutm68k_stat43 *sb); } fstat43 63 NOARGS { int|compat_43_sys||getkerninfo(int op, char *where, \ int *size, int arg); } ogetkerninfo 64 NOARGS { int|compat_43_sys||getpagesize(void); } ogetpagesize #else 62 EXCL aoutm68k_compat_43_sys_fstat 63 EXCL compat_43_sys_getkerninfo 64 EXCL compat_43_sys_getpagesize #endif #if defined(COMPAT_12) || !defined(_KERNEL) 65 NOARGS { int|compat_12_sys||msync(void *addr, size_t len); } #else 65 EXCL compat_12_sys_msync #endif ; XXX COMPAT_??? for 4.4BSD-compatible vfork(2)? 66 NOARGS { int|sys||vfork(void); } 67 OBSOL vread 68 OBSOL vwrite 69 OBSOL sbrk 70 OBSOL sstk #if defined(COMPAT_43) || !defined(_KERNEL) 71 NOARGS { int|compat_43_sys||mmap(void *addr, size_t len, \ int prot, int flags, int fd, long pos); } ommap #else 71 EXCL compat_43_sys_mmap #endif 72 NOARGS { int|sys||ovadvise(int anom); } vadvise 73 NOARGS { int|sys||munmap(void *addr, size_t len); } 74 NOARGS { int|sys||mprotect(void *addr, size_t len, \ int prot); } 75 NOARGS { int|sys||madvise(void *addr, size_t len, \ int behav); } 76 OBSOL vhangup 77 OBSOL vlimit 78 NOARGS { int|sys||mincore(void *addr, size_t len, \ char *vec); } 79 NOARGS { int|sys||getgroups(int gidsetsize, \ gid_t *gidset); } 80 NOARGS { int|sys||setgroups(int gidsetsize, \ const gid_t *gidset); } 81 NOARGS { int|sys||getpgrp(void); } 82 NOARGS { int|sys||setpgid(int pid, int pgid); } 83 NOARGS { int|compat_50_sys||setitimer(int which, \ const struct itimerval50 *itv, \ struct itimerval50 *oitv); } #if defined(COMPAT_43) || !defined(_KERNEL) 84 NOARGS { int|compat_43_sys||wait(void); } owait #else 84 EXCL compat_43_sys_wait #endif #if defined(COMPAT_12) || !defined(_KERNEL) 85 NOARGS { int|compat_12_sys||swapon(const char *name); } oswapon #else 85 EXCL compat_12_sys_swapon #endif 86 NOARGS { int|compat_50_sys||getitimer(int which, \ struct itimerval50 *itv); } #if defined(COMPAT_43) || !defined(_KERNEL) 87 NOARGS { int|compat_43_sys||gethostname(char *hostname, \ u_int len); } ogethostname 88 NOARGS { int|compat_43_sys||sethostname(char *hostname, \ u_int len); } osethostname 89 NOARGS { int|compat_43_sys||getdtablesize(void); } \ ogetdtablesize #else 87 EXCL compat_43_sys_gethostname 88 EXCL compat_43_sys_sethostname 89 EXCL compat_43_sys_getdtablesize #endif 90 NOARGS { int|sys||dup2(int from, int to); } 91 UNIMPL getdopt 92 NOARGS { int|sys||fcntl(int fd, int cmd, ... void *arg); } 93 NOARGS { int|compat_50_sys||select(int nd, fd_set *in, \ fd_set *ou, fd_set *ex, struct timeval50 *tv); } 94 UNIMPL setdopt 95 NOARGS { int|sys||fsync(int fd); } 96 NOARGS { int|sys||setpriority(int which, int who, int prio); } #if defined(COMPAT_30) || !defined(_KERNEL) 97 NOARGS { int|compat_30_sys||socket(int domain, int type, int protocol); } #else 97 EXCL compat_30_sys_socket #endif 98 NOARGS { int|sys||connect(int s, const struct sockaddr *name, \ int namelen); } #if defined(COMPAT_43) || !defined(_KERNEL) 99 NOARGS { int|compat_43_sys||accept(int s, void *name, \ int *anamelen); } oaccept #else 99 EXCL compat_43_sys_accept #endif 100 NOARGS { int|sys||getpriority(int which, int who); } #if defined(COMPAT_43) || !defined(_KERNEL) 101 NOARGS { int|compat_43_sys||send(int s, void *buf, int len, \ int flags); } osend 102 NOARGS { int|compat_43_sys||recv(int s, void *buf, int len, \ int flags); } orecv #else 101 EXCL compat_43_sys_send 102 EXCL compat_43_sys_recv #endif #if defined(COMPAT_13) || !defined(_KERNEL) 103 NOARGS { int|compat_13_sys||sigreturn( \ struct sigcontext13 *sigcntxp); } sigreturn13 #else 103 EXCL compat_13_sys_sigreturn #endif 104 NOARGS { int|sys||bind(int s, const struct sockaddr *name, \ int namelen); } 105 NOARGS { int|sys||setsockopt(int s, int level, int name, \ const void *val, int valsize); } 106 NOARGS { int|sys||listen(int s, int backlog); } 107 OBSOL vtimes #if defined(COMPAT_43) || !defined(_KERNEL) 108 NOARGS { int|compat_43_sys||sigvec(int signum, \ struct sigvec *nsv, struct sigvec *osv); } osigvec 109 NOARGS { int|compat_43_sys||sigblock(int mask); } osigblock 110 NOARGS { int|compat_43_sys||sigsetmask(int mask); } osigsetmask #else 108 EXCL compat_43_sys_sigvec 109 EXCL compat_43_sys_sigblock 110 EXCL compat_43_sys_sigsetmask #endif #if defined(COMPAT_13) || !defined(_KERNEL) 111 NOARGS { int|compat_13_sys||sigsuspend(int mask); } sigsuspend13 #else 111 EXCL compat_13_sys_sigsuspend #endif #if defined(COMPAT_43) || !defined(_KERNEL) 112 NOARGS { int|compat_43_sys||sigstack(struct sigstack *nss, \ struct sigstack *oss); } osigstack 113 NOARGS { int|compat_43_sys||recvmsg(int s, \ struct omsghdr *msg, int flags); } orecvmsg 114 NOARGS { int|compat_43_sys||sendmsg(int s, void *msg, \ int flags); } osendmsg #else 112 EXCL compat_43_sys_sigstack 113 EXCL compat_43_sys_recvmesg 114 EXCL compat_43_sys_sendmesg #endif 115 OBSOL vtrace 116 NOARGS { int|compat_50_sys||gettimeofday(struct timeval50 *tp, \ struct timezone *tzp); } 117 NOARGS { int|compat_50_sys||getrusage(int who, \ struct rusage50 *rusage); } 118 NOARGS { int|sys||getsockopt(int s, int level, int name, \ void *val, int *avalsize); } 119 OBSOL resuba 120 NOARGS { ssize_t|sys||readv(int fd, \ const struct iovec *iovp, int iovcnt); } 121 NOARGS { ssize_t|sys||writev(int fd, \ const struct iovec *iovp, int iovcnt); } 122 NOARGS { int|compat_50_sys||settimeofday( \ const struct timeval50 *tv, \ const struct timezone *tzp); } 123 NOARGS { int|sys||fchown(int fd, uid_t uid, gid_t gid); } 124 NOARGS { int|sys||fchmod(int fd, mode_t mode); } #if defined(COMPAT_43) || !defined(_KERNEL) 125 NOARGS { int|compat_43_sys||recvfrom(int s, void *buf, \ size_t len, int flags, void *from, \ int *fromlenaddr); } orecvfrom #else 125 EXCL compat_43_sys_recvfrom #endif 126 NOARGS { int|sys||setreuid(uid_t ruid, uid_t euid); } 127 NOARGS { int|sys||setregid(gid_t rgid, gid_t egid); } 128 NOARGS { int|sys||rename(const char *from, const char *to); } #if defined(COMPAT_43) || !defined(_KERNEL) 129 NOARGS { int|compat_43_sys||truncate(const char *path, \ long length); } otruncate 130 NOARGS { int|compat_43_sys||ftruncate(int fd, long length); } \ oftruncate #else 129 EXCL compat_43_sys_truncate 130 EXCL compat_43_sys_ftruncate #endif 131 NOARGS { int|sys||flock(int fd, int how); } 132 NOARGS { int|sys||mkfifo(const char *path, mode_t mode); } 133 NOARGS { ssize_t|sys||sendto(int s, const void *buf, \ size_t len, int flags, const struct sockaddr *to, \ int tolen); } 134 NOARGS { int|sys||shutdown(int s, int how); } 135 NOARGS { int|sys||socketpair(int domain, int type, \ int protocol, int *rsv); } 136 NOARGS { int|sys||mkdir(const char *path, mode_t mode); } 137 NOARGS { int|sys||rmdir(const char *path); } 138 NOARGS { int|compat_50_sys||utimes(const char *path, \ const struct timeval50 *tptr); } 139 OBSOL 4.2 sigreturn 140 NOARGS { int|compat_50_sys||adjtime( \ const struct timeval50 *delta, \ struct timeval50 *olddelta); } #if defined(COMPAT_43) || !defined(_KERNEL) 141 NOARGS { int|compat_43_sys||getpeername(int fdes, void *asa, \ int *alen); } ogetpeername 142 NOARGS { int32_t|compat_43_sys||gethostid(void); } ogethostid 143 NOARGS { int|compat_43_sys||sethostid(int32_t hostid); } \ osethostid 144 NOARGS { int|compat_43_sys||getrlimit(int which, \ struct orlimit *rlp); } ogetrlimit 145 NOARGS { int|compat_43_sys||setrlimit(int which, \ const struct orlimit *rlp); } osetrlimit 146 NOARGS { int|compat_43_sys||killpg(int pgid, int signum); } \ okillpg #else 141 EXCL compat_43_sys_getpeername 142 EXCL compat_43_sys_gethostid 143 EXCL compat_43_sys_sethostid 144 EXCL compat_43_sys_getrlimit 145 EXCL compat_43_sys_setrlimit 146 EXCL compat_43_sys_killpg #endif 147 NOARGS { int|sys||setsid(void); } #if defined(QUOTA) || !defined(_KERNEL_OPT) 148 NOARGS { int|compat_50_sys||quotactl(const char *path, \ int cmd, int uid, void *arg); } #else 148 EXCL compat_50_sys_quotactl #endif #if (defined(QUOTA) && defined(COMPAT_43)) || !defined(_KERNEL_OPT) 149 NOARGS { int|compat_43_sys||quota(void); } oquota #else 149 EXCL compat_43_sys_quota #endif #if defined(COMPAT_43) || !defined(_KERNEL_OPT) 150 NOARGS { int|compat_43_sys||getsockname(int fdec, void *asa, \ int *alen); } ogetsockname #else 150 EXCL compat_43_sys_getsockname #endif ; Syscalls 151-180 inclusive are reserved for vendor-specific ; system calls. (This includes various calls added for compatibity ; with other Unix variants.) ; Some of these calls are now supported by BSD... 151 UNIMPL 152 UNIMPL 153 UNIMPL 154 UNIMPL 155 EXCL nfssvc #if defined(COMPAT_43) || !defined(_KERNEL) 156 NOARGS { int|compat_43_sys||getdirentries(int fd, char *buf, \ u_int count, long *basep); } ogetdirentries #else 156 EXCL compat_43_sys_getdirentries #endif #if defined(COMPAT_20) || !defined(_KERNEL) 157 NOARGS { int|compat_20_sys||statfs(const char *path, \ struct statfs12 *buf); } #else 157 EXCL compat_20_sys_statfs #endif #if defined(COMPAT_20) || !defined(_KERNEL) 158 NOARGS { int|compat_20_sys||fstatfs(int fd, \ struct statfs12 *buf); } #else 158 EXCL compat_20_sys_statfs #endif 159 UNIMPL 160 UNIMPL #if defined(COMPAT_30) || !defined(_KERNEL) 161 NOARGS { int|compat_30_sys||getfh(const char *fname, \ struct compat_30_fhandle *fhp); } #else 161 EXCL compat_30_sys_getfh #endif #if defined(COMPAT_09) || !defined(_KERNEL) 162 NOARGS { int|compat_09_sys||getdomainname(char *domainname, \ int len); } ogetdomainname 163 NOARGS { int|compat_09_sys||setdomainname(char *domainname, \ int len); } osetdomainname 164 NOARGS { int|compat_09_sys||uname(struct outsname *name); } \ ouname #else 162 EXCL compat_09_sys_getdomainname 163 EXCL compat_09_sys_setdomainname 164 EXCL compat_09_sys_uname #endif 165 NOARGS { int|sys||sysarch(int op, void *parms); } 166 UNIMPL 167 UNIMPL 168 UNIMPL ; XXX more generally, never on machines where sizeof(void *) != sizeof(int) #if (defined(SYSVSEM) || !defined(_KERNEL)) && !defined(_LP64) && defined(COMPAT_10) 169 NOARGS { int|compat_10_sys||semsys(int which, int a2, int a3, \ int a4, int a5); } osemsys #else 169 EXCL 1.0 semsys #endif ; XXX more generally, never on machines where sizeof(void *) != sizeof(int) #if (defined(SYSVMSG) || !defined(_KERNEL)) && !defined(_LP64) && defined(COMPAT_10) 170 NOARGS { int|compat_10_sys||msgsys(int which, int a2, int a3, \ int a4, int a5, int a6); } omsgsys #else 170 EXCL 1.0 msgsys #endif ; XXX more generally, never on machines where sizeof(void *) != sizeof(int) #if (defined(SYSVSHM) || !defined(_KERNEL)) && !defined(_LP64) && defined(COMPAT_10) 171 NOARGS { int|compat_10_sys||shmsys(int which, int a2, int a3, \ int a4); } oshmsys #else 171 EXCL 1.0 shmsys #endif 172 UNIMPL 173 NOARGS { ssize_t|sys||pread(int fd, void *buf, \ size_t nbyte, int pad, off_t offset); } 174 NOARGS { ssize_t|sys||pwrite(int fd, const void *buf, \ size_t nbyte, int pad, off_t offset); } 175 UNIMPL sys_ntp_gettime #if defined(NTP) || !defined(_KERNEL) 176 NOARGS { int|sys||ntp_adjtime(struct timex *tp); } #else 176 EXCL ntp_adjtime #endif 177 UNIMPL 178 UNIMPL 179 UNIMPL 180 UNIMPL ; Syscalls 180-199 are used by/reserved for BSD 181 NOARGS { int|sys||setgid(gid_t gid); } 182 NOARGS { int|sys||setegid(gid_t egid); } 183 NOARGS { int|sys||seteuid(uid_t euid); } 184 EXCL lfs_bmapv 185 EXCL lfs_markv 186 EXCL lfs_segclean 187 EXCL lfs_segwait #if defined(COMPAT_12) || !defined(_KERNEL) 188 STD { int|aoutm68k_compat_12_sys||stat(const char *path, \ struct aoutm68k_stat12 *ub); } stat12 189 STD { int|aoutm68k_compat_12_sys||fstat(int fd, \ struct aoutm68k_stat12 *sb); } fstat12 190 STD { int|aoutm68k_compat_12_sys||lstat(const char *path, \ struct aoutm68k_stat12 *ub); } lstat12 #else 188 EXCL aoutm68k_compat_12_sys_stat 189 EXCL aoutm68k_compat_12_sys_fstat 190 EXCL aoutm68k_compat_12_sys_lstat #endif 191 NOARGS { long|sys||pathconf(const char *path, int name); } 192 NOARGS { long|sys||fpathconf(int fd, int name); } 193 UNIMPL 194 NOARGS { int|sys||getrlimit(int which, \ struct rlimit *rlp); } 195 NOARGS { int|sys||setrlimit(int which, \ const struct rlimit *rlp); } #if defined(COMPAT_12) || !defined(_KERNEL) 196 NOARGS { int|compat_12_sys||getdirentries(int fd, char *buf, \ u_int count, long *basep); } #else 196 EXCL compat_12_sys_getdirentries #endif 197 NOARGS { void *|sys||mmap(void *addr, size_t len, int prot, \ int flags, int fd, long pad, off_t pos); } 198 NOARGS INDIR { quad_t|sys||__syscall(quad_t code, \ ... register32_t args[AOUTM68K_SYS_MAXSYSARGS]); } 199 NOARGS { off_t|sys||lseek(int fd, int pad, off_t offset, \ int whence); } 200 NOARGS { int|sys||truncate(const char *path, int pad, \ off_t length); } 201 NOARGS { int|sys||ftruncate(int fd, int pad, off_t length); } 202 NOARGS { int|sys||__sysctl(int *name, u_int namelen, \ void *old, size_t *oldlenp, void *new, \ size_t newlen); } 203 NOARGS { int|sys||mlock(const void *addr, size_t len); } 204 NOARGS { int|sys||munlock(const void *addr, size_t len); } 205 NOARGS { int|sys||undelete(const char *path); } 206 NOARGS { int|compat_50_sys||futimes(int fd, \ const struct timeval50 *tptr); } 207 NOARGS { pid_t|sys||getpgid(pid_t pid); } 208 NOARGS { int|sys||reboot(int opt, char *bootstr); } 209 NOARGS { int|sys||poll(struct pollfd *fds, u_int nfds, \ int timeout); } 210 UNIMPL 211 UNIMPL 212 UNIMPL 213 UNIMPL 214 UNIMPL 215 UNIMPL 216 UNIMPL 217 UNIMPL 218 UNIMPL 219 UNIMPL ; System calls 220-300 are reserved for use by NetBSD #if defined(SYSVSEM) || !defined(_KERNEL) #if defined(COMPAT_14) || !defined(_KERNEL) 220 NOARGS { int|compat_14_sys||__semctl(int semid, \ int semnum, int cmd, union __semun *arg); } #else 220 EXCL compat_14_semctl #endif 221 NOARGS { int|sys||semget(key_t key, int nsems, int semflg); } 222 NOARGS { int|sys||semop(int semid, struct sembuf *sops, \ size_t nsops); } 223 NOARGS { int|sys||semconfig(int flag); } #else 220 EXCL compat_14_semctl 221 EXCL semget 222 EXCL semop 223 EXCL semconfig #endif #if defined(SYSVMSG) || !defined(_KERNEL) #if defined(COMPAT_14) || !defined(_KERNEL) 224 NOARGS { int|compat_14_sys||msgctl(int msqid, int cmd, \ struct msqid_ds14 *buf); } #else 224 EXCL compat_14_sys_msgctl #endif 225 NOARGS { int|sys||msgget(key_t key, int msgflg); } 226 NOARGS { int|sys||msgsnd(int msqid, const void *msgp, \ size_t msgsz, int msgflg); } 227 NOARGS { ssize_t|sys||msgrcv(int msqid, void *msgp, \ size_t msgsz, long msgtyp, int msgflg); } #else 224 EXCL compat_14_msgctl 225 EXCL msgget 226 EXCL msgsnd 227 EXCL msgrcv #endif #if defined(SYSVSHM) || !defined(_KERNEL) 228 NOARGS { void *|sys||shmat(int shmid, const void *shmaddr, \ int shmflg); } #if defined(COMPAT_14) || !defined(_KERNEL) 229 NOARGS { int|compat_14_sys||shmctl(int shmid, int cmd, \ struct shmid_ds14 *buf); } #else 229 EXCL compat_14_sys_shmctl #endif 230 NOARGS { int|sys||shmdt(const void *shmaddr); } 231 NOARGS { int|sys||shmget(key_t key, size_t size, int shmflg); } #else 228 EXCL shmat 229 EXCL compat_14_shmctl 230 EXCL shmdt 231 EXCL shmget #endif 232 NOARGS { int|compat_50_sys||clock_gettime(clockid_t clock_id, \ struct timespec50 *tp); } 233 NOARGS { int|compat_50_sys||clock_settime(clockid_t clock_id, \ const struct timespec50 *tp); } 234 NOARGS { int|compat_50_sys||clock_getres(clockid_t clock_id, \ struct timespec50 *tp); } 235 UNIMPL timer_create 236 UNIMPL timer_delete 237 UNIMPL timer_settime 238 UNIMPL timer_gettime 239 UNIMPL timer_getoverrun ; ; Syscalls 240-269 are reserved for other IEEE Std1003.1b syscalls ; 240 NOARGS { int|compat_50_sys||nanosleep( \ const struct timespec50 *rqtp, \ struct timespec50 *rmtp); } 241 NOARGS { int|sys||fdatasync(int fd); } 242 NOARGS { int|sys||mlockall(int flags); } 243 NOARGS { int|sys||munlockall(void); } 244 UNIMPL 245 UNIMPL 246 UNIMPL 247 UNIMPL 248 UNIMPL 249 UNIMPL 250 UNIMPL 251 UNIMPL 252 UNIMPL 253 UNIMPL 254 UNIMPL 255 UNIMPL 256 UNIMPL 257 UNIMPL 258 UNIMPL 259 UNIMPL 260 UNIMPL 261 UNIMPL 262 UNIMPL 263 UNIMPL 264 UNIMPL 265 UNIMPL 266 UNIMPL 267 UNIMPL 268 UNIMPL 269 UNIMPL 270 NOARGS { int|sys||__posix_rename(const char *from, \ const char *to); } 271 NOARGS { int|sys||swapctl(int cmd, const void *arg, int misc); } #if defined(COMPAT_30) || !defined(_KERNEL) 272 NOARGS { int|compat_30_sys||getdents(int fd, char *buf, size_t count); } #else 272 EXCL compat_30_sys_getdents #endif 273 NOARGS { int|sys||minherit(void *addr, size_t len, \ int inherit); } 274 NOARGS { int|sys||lchmod(const char *path, mode_t mode); } 275 NOARGS { int|sys||lchown(const char *path, uid_t uid, \ gid_t gid); } 276 NOARGS { int|compat_50_sys||lutimes(const char *path, \ const struct timeval50 *tptr); } 277 NOARGS { int|sys|13|msync(void *addr, size_t len, int flags); } 278 STD { int|aoutm68k_sys|13|stat(const char *path, \ struct aoutm68k_stat *ub); } 279 STD { int|aoutm68k_sys|13|fstat(int fd, \ struct aoutm68k_stat *sb); } 280 STD { int|aoutm68k_sys|13|lstat(const char *path, \ struct aoutm68k_stat *ub); } 281 NOARGS { int|sys|14|sigaltstack( \ const struct sigaltstack *nss, \ struct sigaltstack *oss); } 282 NOARGS { int|sys|14|vfork(void); } 283 NOARGS { int|sys||__posix_chown(const char *path, uid_t uid, \ gid_t gid); } 284 NOARGS { int|sys||__posix_fchown(int fd, uid_t uid, \ gid_t gid); } 285 NOARGS { int|sys||__posix_lchown(const char *path, uid_t uid, \ gid_t gid); } 286 NOARGS { pid_t|sys||getsid(pid_t pid); } 287 UNIMPL #if defined(KTRACE) || !defined(_KERNEL) 288 NOARGS { int|sys||fktrace(const int fd, int ops, \ int facs, int pid); } #else 288 EXCL ktrace #endif 289 NOARGS { ssize_t|sys||preadv(int fd, \ const struct iovec *iovp, int iovcnt, \ int pad, off_t offset); } 290 NOARGS { ssize_t|sys||pwritev(int fd, \ const struct iovec *iovp, int iovcnt, \ int pad, off_t offset); } #if defined(COMPAT_16) || !defined(_KERNEL) 291 NOARGS { int|compat_16_sys|14|sigaction(int signum, \ const struct sigaction *nsa, \ struct sigaction *osa); } #else 291 EXCL compat_16_sys___sigaction14 #endif 292 NOARGS { int|sys|14|sigpending(sigset_t *set); } 293 NOARGS { int|sys|14|sigprocmask(int how, \ const sigset_t *set, \ sigset_t *oset); } 294 NOARGS { int|sys|14|sigsuspend(const sigset_t *set); } #if defined(COMPAT_16) || !defined(_KERNEL) 295 NOARGS { int|compat_16_sys|14|sigreturn(\ struct sigcontext *sigcntxp); } #else 295 EXCL compat_16_sys___sigreturn14 #endif 296 NOARGS { int|sys||__getcwd(char *bufp, size_t length); } 297 NOARGS { int|sys||fchroot(int fd); } #if defined(COMPAT_30) || ! defined(_KERNEL) 298 NOARGS { int|compat_30_sys||fhopen(const \ struct compat_30_fhandle *fhp, int flags); } #else 298 EXCL compat_30_sys_fhopen #endif 299 STD { int|aoutm68k_sys||fhstat(const struct \ compat_30_fhandle *fhp, \ struct aoutm68k_stat *sb); } #if defined(COMPAT_20) || !defined(_KERNEL) 300 NOARGS { int|compat_20_sys||fhstatfs(const struct \ compat_30-fhandle *fhp, \ struct statfs12 *buf); } #else 300 EXCL compat_20_sys_fhstatfs #endif #if defined(SYSVSEM) || !defined(_KERNEL) 301 NOARGS { int|compat_50_sys|13|__semctl(int semid, \ int semnum, int cmd, ... union __semun *arg); } #else 301 EXCL ____semctl13 #endif #if defined(SYSVMSG) || !defined(_KERNEL) 302 NOARGS { int|compat_50_sys|13|msgctl(int msqid, int cmd, \ struct msqid_ds *buf); } #else 302 EXCL __msgctl13 #endif #if defined(SYSVSHM) || !defined(_KERNEL) 303 NOARGS { int|compat_50_sys|13|shmctl(int shmid, int cmd, \ struct shmid_ds *buf); } #else 303 EXCL __shmctl13 #endif 304 NOARGS { int|sys||lchflags(const char *path, u_long flags); } 305 NOARGS { int|sys||issetugid(void); } 306 NOARGS { int|sys||getcontext(struct __ucontext *ucp); } 307 NOARGS { int|sys||setcontext(const struct __ucontext *ucp); } @ 1.43 log @add quota check @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.42 2019/01/27 02:08:39 pgoyette Exp $ d425 1 a425 1 149 EXCL compat_43_sys_quota @ 1.42 log @Merge the [pgoyette-compat] branch @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.41 2018/01/06 16:41:23 kamil Exp $ d44 1 d410 1 d413 4 a416 1 #if defined(COMPAT_43) || !defined(_KERNEL) d418 4 a425 1 150 EXCL compat_43_sys_getsockname @ 1.41 log @Revert vadvise(2) removal This system call was used in legacy Lisp code, that was inherited to modern age and still compiled against supported compat layers (e.g. in clisp, oaklisp, Franz Lisp). It used to instruct the kernel about paging policy (G/C aware, flush etc). Newly compiled code (assuming that it will detect vadvise()) will use the libc stub for vadvise(). The headers for this interface are gone. vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix, sunos or aout68k ABI, don't bother with this. Requested by @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.39 2017/12/19 18:10:22 kamil Exp $ d274 1 d276 3 d449 1 d452 3 d737 1 d740 3 @ 1.41.4.1 log @Sync with HEAD @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.42 2019/01/27 02:08:39 pgoyette Exp $ a273 1 #if defined(COMPAT_30) || !defined(_KERNEL) a274 3 #else 97 EXCL compat_30_sys_socket #endif a444 1 #if defined(COMPAT_30) || !defined(_KERNEL) a446 3 #else 161 EXCL compat_30_sys_getfh #endif a728 1 #if defined(COMPAT_30) || ! defined(_KERNEL) a730 3 #else 298 EXCL compat_30_sys_fhopen #endif @ 1.41.4.2 log @Mostly merge changes from HEAD upto 20200411 @ text @d1 1 a1 1 $NetBSD$ a43 1 #include "opt_quota.h" a408 1 #if defined(QUOTA) || !defined(_KERNEL_OPT) d411 1 a411 4 #else 148 EXCL compat_50_sys_quotactl #endif #if (defined(QUOTA) && defined(COMPAT_43)) || !defined(_KERNEL_OPT) a412 4 #else 149 EXCL compat_43_sys_quota #endif #if defined(COMPAT_43) || !defined(_KERNEL_OPT) d416 1 @ 1.41.2.1 log @Conditionalize some compat_30 syscalls appropriately @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.41 2018/01/06 16:41:23 kamil Exp $ a273 1 #if defined(COMPAT_30) || !defined(_KERNEL) a274 3 #else 97 EXCL compat_30_sys_socket #endif a444 1 #if defined(COMPAT_30) || !defined(_KERNEL) a446 3 #else 161 EXCL compat_30_sys_getfh #endif a728 1 #if defined(COMPAT_30) || ! defined(_KERNEL) a730 3 #else 298 EXCL compat_30_sys_fhopen #endif @ 1.40 log @compat/aoutm68k: Drop SYS_vadvise The (o)vadvise syscall is dummy since the beginning of NetBSD. Sponsored by @ text @d223 1 a223 1 72 OBSOL vadvise @ 1.39 log @compat/aoutm68k: Drop SYS_sbrk sbrk - change data segment size This syscall is dummy since the inception of the project. It's implemented in userland in libc. Sponsored by @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.38 2017/12/19 08:09:36 kamil Exp $ d223 1 a223 1 72 NOARGS { int|sys||ovadvise(int anom); } vadvise @ 1.38 log @compat aoutm68k: Mark sstk(2) as OBSOL Remove the sstk(2) syscall support and mark it as obsolete. It has never been implemented in the kernel. Sponsored by @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.37 2011/03/07 19:26:35 bouyer Exp $ d215 1 a215 1 69 NOARGS { int|sys||sbrk(intptr_t incr); } @ 1.37 log @Use the COMPAT_50 quotactl, not the native one. Should fix build of COMPAT_AOUT_M68K @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.36 2010/03/02 21:07:21 pooka Exp $ d216 1 a216 1 70 NOARGS { int|sys||sstk(int incr); } @ 1.36 log @Kill fs_nfs.h and #ifdef NFS by making getfh() support unconditional and nfssvc unsupport unconditional. nfs server was just a fancy NOP anyway for all except Ultrix. I know I'm boring but I couldn't imagine why someone would want to run an Ultrix nfs server (and I also doubt that it would work anymore with all the changes to fs exporting etc). @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.35 2010/03/02 16:08:15 pooka Exp $ d405 1 a405 1 148 NOARGS { int|sys||quotactl(const char *path, \ @ 1.36.4.1 log @Sync with HEAD. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.37 2011/03/07 19:26:35 bouyer Exp $ d405 1 a405 1 148 NOARGS { int|compat_50_sys||quotactl(const char *path, \ @ 1.36.2.1 log @sync with head @ text @d1 1 a1 1 $NetBSD$ d405 1 a405 1 148 NOARGS { int|compat_50_sys||quotactl(const char *path, \ @ 1.35 log @-fs_lfs.h @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.34 2010/03/02 16:00:03 pooka Exp $ a43 2 #include "fs_nfs.h" a423 3 #if defined(NFSSERVER) || !defined(_KERNEL) 155 NOARGS { int|sys||nfssvc(int flag, void *argp); } #else a424 1 #endif @ 1.34 log @Remove lfs syscall support from compat. I can't really imagine anyone wanting to run lfs megamaid as a e.g. FreeBSD binary. Besides, the real action has been in fcntl() for >5 years now. The only place where the compat syscalls might have made the tiniest bit of sense was netbsd32, but they were unimplemented there. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.33 2009/01/13 22:27:43 pooka Exp $ a44 1 #include "fs_lfs.h" @ 1.33 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.32 2009/01/13 21:06:47 pooka Exp $ a510 9 #if defined(LFS) || !defined(_KERNEL) 184 NOARGS { int|sys||lfs_bmapv(fsid_t *fsidp, \ struct block_info *blkiov, int blkcnt); } 185 NOARGS { int|sys||lfs_markv(fsid_t *fsidp, \ struct block_info *blkiov, int blkcnt); } 186 NOARGS { int|sys||lfs_segclean(fsid_t *fsidp, u_long segment); } 187 NOARGS { int|compat_50_sys||lfs_segwait(fsid_t *fsidp, \ struct timeval50 *tv); } #else a514 1 #endif @ 1.33.4.1 log @Sync with HEAD. @ text @d1 1 a1 1 $NetBSD$ d44 3 d427 3 d431 1 d511 9 d524 1 @ 1.32 log @Make one UNIMPL consistent with the rest: remove signature. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.31 2009/01/11 12:25:03 tsutsui Exp $ d65 1 a65 1 0 NOARGS INDIR { int sys_syscall(int code, \ d67 4 a70 4 1 NOARGS { void sys_exit(int rval); } 2 NOARGS { int sys_fork(void); } 3 NOARGS { ssize_t sys_read(int fd, void *buf, size_t nbyte); } 4 NOARGS { ssize_t sys_write(int fd, const void *buf, \ d72 1 a72 1 5 NOARGS { int sys_open(const char *path, int flags, \ d74 2 a75 2 6 NOARGS { int sys_close(int fd); } 7 NOARGS { int compat_50_sys_wait4(int pid, int *status, \ d78 1 a78 1 8 NOARGS { int compat_43_sys_creat(const char *path, \ d83 2 a84 2 9 NOARGS { int sys_link(const char *path, const char *link); } 10 NOARGS { int sys_unlink(const char *path); } d86 3 a88 3 12 NOARGS { int sys_chdir(const char *path); } 13 NOARGS { int sys_fchdir(int fd); } 14 NOARGS { int compat_50_sys_mknod(const char *path, \ d90 2 a91 2 15 NOARGS { int sys_chmod(const char *path, mode_t mode); } 16 NOARGS { int sys_chown(const char *path, uid_t uid, \ d93 1 a93 1 17 NOARGS { int sys_obreak(char *nsize); } break d95 1 a95 1 18 NOARGS { int compat_20_sys_getfsstat(struct statfs12 *buf, \ d101 1 a101 1 19 NOARGS { long compat_43_sys_lseek(int fd, long offset, \ d106 2 a107 2 20 NOARGS { pid_t sys_getpid(void); } 21 NOARGS { int compat_40_sys_mount(const char *type, \ d109 5 a113 5 22 NOARGS { int sys_unmount(const char *path, int flags); } 23 NOARGS { int sys_setuid(uid_t uid); } 24 NOARGS { uid_t sys_getuid(void); } 25 NOARGS { uid_t sys_geteuid(void); } 26 NOARGS { int sys_ptrace(int req, pid_t pid, void *addr, \ d115 1 a115 1 27 NOARGS { ssize_t sys_recvmsg(int s, struct msghdr *msg, \ d117 1 a117 1 28 NOARGS { ssize_t sys_sendmsg(int s, \ d119 1 a119 1 29 NOARGS { ssize_t sys_recvfrom(int s, void *buf, size_t len, \ d122 1 a122 1 30 NOARGS { int sys_accept(int s, struct sockaddr *name, \ d124 1 a124 1 31 NOARGS { int sys_getpeername(int fdes, struct sockaddr *asa, \ d126 1 a126 1 32 NOARGS { int sys_getsockname(int fdes, struct sockaddr *asa, \ d128 5 a132 5 33 NOARGS { int sys_access(const char *path, int flags); } 34 NOARGS { int sys_chflags(const char *path, u_long flags); } 35 NOARGS { int sys_fchflags(int fd, u_long flags); } 36 NOARGS { void sys_sync(void); } 37 NOARGS { int sys_kill(int pid, int signum); } d134 1 a134 1 38 STD { int aoutm68k_compat_43_sys_stat(const char *path, \ d139 1 a139 1 39 NOARGS { pid_t sys_getppid(void); } d141 1 a141 1 40 STD { int aoutm68k_compat_43_sys_lstat(const char *path, \ d146 4 a149 4 41 NOARGS { int sys_dup(int fd); } 42 NOARGS { int sys_pipe(void); } 43 NOARGS { gid_t sys_getegid(void); } 44 NOARGS { int sys_profil(void *samples, size_t size, \ d152 1 a152 1 45 NOARGS { int sys_ktrace(const char *fname, int ops, \ d158 1 a158 1 46 NOARGS { int compat_13_sys_sigaction(int signum, \ d164 1 a164 1 47 NOARGS { gid_t sys_getgid(void); } d166 1 a166 1 48 NOARGS { int compat_13_sys_sigprocmask(int how, \ d171 3 a173 3 49 NOARGS { int sys___getlogin(char *namebuf, size_t namelen); } 50 NOARGS { int sys___setlogin(const char *namebuf); } 51 NOARGS { int sys_acct(const char *path); } d175 2 a176 2 52 NOARGS { int compat_13_sys_sigpending(void); } sigpending13 53 NOARGS { int compat_13_sys_sigaltstack( \ d183 1 a183 1 54 NOARGS { int sys_ioctl(int fd, u_long com, ... void *data); } d185 1 a185 1 55 NOARGS { int compat_12_sys_reboot(int opt); } oreboot d189 2 a190 2 56 NOARGS { int sys_revoke(const char *path); } 57 NOARGS { int sys_symlink(const char *path, \ d192 1 a192 1 58 NOARGS { int sys_readlink(const char *path, \ d194 1 a194 1 59 NOARGS { int sys_execve(const char *path, \ d196 2 a197 2 60 NOARGS { mode_t sys_umask(mode_t newmask); } 61 NOARGS { int sys_chroot(const char *path); } d199 1 a199 1 62 STD { int aoutm68k_compat_43_sys_fstat(int fd, \ d201 1 a201 1 63 NOARGS { int compat_43_sys_getkerninfo(int op, char *where, \ d203 1 a203 1 64 NOARGS { int compat_43_sys_getpagesize(void); } ogetpagesize d210 1 a210 1 65 NOARGS { int compat_12_sys_msync(void *addr, size_t len); } d215 1 a215 1 66 NOARGS { int sys_vfork(void); } d218 2 a219 2 69 NOARGS { int sys_sbrk(intptr_t incr); } 70 NOARGS { int sys_sstk(int incr); } d221 1 a221 1 71 NOARGS { int compat_43_sys_mmap(void *addr, size_t len, \ d226 3 a228 3 72 NOARGS { int sys_ovadvise(int anom); } vadvise 73 NOARGS { int sys_munmap(void *addr, size_t len); } 74 NOARGS { int sys_mprotect(void *addr, size_t len, \ d230 1 a230 1 75 NOARGS { int sys_madvise(void *addr, size_t len, \ d234 1 a234 1 78 NOARGS { int sys_mincore(void *addr, size_t len, \ d236 1 a236 1 79 NOARGS { int sys_getgroups(int gidsetsize, \ d238 1 a238 1 80 NOARGS { int sys_setgroups(int gidsetsize, \ d240 3 a242 3 81 NOARGS { int sys_getpgrp(void); } 82 NOARGS { int sys_setpgid(int pid, int pgid); } 83 NOARGS { int compat_50_sys_setitimer(int which, \ d246 1 a246 1 84 NOARGS { int compat_43_sys_wait(void); } owait d251 1 a251 1 85 NOARGS { int compat_12_sys_swapon(const char *name); } oswapon d255 1 a255 1 86 NOARGS { int compat_50_sys_getitimer(int which, \ d258 1 a258 1 87 NOARGS { int compat_43_sys_gethostname(char *hostname, \ d260 1 a260 1 88 NOARGS { int compat_43_sys_sethostname(char *hostname, \ d262 1 a262 1 89 NOARGS { int compat_43_sys_getdtablesize(void); } \ d269 1 a269 1 90 NOARGS { int sys_dup2(int from, int to); } d271 2 a272 2 92 NOARGS { int sys_fcntl(int fd, int cmd, ... void *arg); } 93 NOARGS { int compat_50_sys_select(int nd, fd_set *in, \ d275 4 a278 4 95 NOARGS { int sys_fsync(int fd); } 96 NOARGS { int sys_setpriority(int which, int who, int prio); } 97 NOARGS { int compat_30_sys_socket(int domain, int type, int protocol); } 98 NOARGS { int sys_connect(int s, const struct sockaddr *name, \ d281 1 a281 1 99 NOARGS { int compat_43_sys_accept(int s, void *name, \ d286 1 a286 1 100 NOARGS { int sys_getpriority(int which, int who); } d288 1 a288 1 101 NOARGS { int compat_43_sys_send(int s, void *buf, int len, \ d290 1 a290 1 102 NOARGS { int compat_43_sys_recv(int s, void *buf, int len, \ d297 1 a297 1 103 NOARGS { int compat_13_sys_sigreturn( \ d302 1 a302 1 104 NOARGS { int sys_bind(int s, const struct sockaddr *name, \ d304 1 a304 1 105 NOARGS { int sys_setsockopt(int s, int level, int name, \ d306 1 a306 1 106 NOARGS { int sys_listen(int s, int backlog); } d309 1 a309 1 108 NOARGS { int compat_43_sys_sigvec(int signum, \ d311 2 a312 2 109 NOARGS { int compat_43_sys_sigblock(int mask); } osigblock 110 NOARGS { int compat_43_sys_sigsetmask(int mask); } osigsetmask d319 1 a319 1 111 NOARGS { int compat_13_sys_sigsuspend(int mask); } sigsuspend13 d324 1 a324 1 112 NOARGS { int compat_43_sys_sigstack(struct sigstack *nss, \ d326 1 a326 1 113 NOARGS { int compat_43_sys_recvmsg(int s, \ d328 1 a328 1 114 NOARGS { int compat_43_sys_sendmsg(int s, void *msg, \ d336 1 a336 1 116 NOARGS { int compat_50_sys_gettimeofday(struct timeval50 *tp, \ d338 1 a338 1 117 NOARGS { int compat_50_sys_getrusage(int who, \ d340 1 a340 1 118 NOARGS { int sys_getsockopt(int s, int level, int name, \ d343 1 a343 1 120 NOARGS { ssize_t sys_readv(int fd, \ d345 1 a345 1 121 NOARGS { ssize_t sys_writev(int fd, \ d347 1 a347 1 122 NOARGS { int compat_50_sys_settimeofday( \ d350 2 a351 2 123 NOARGS { int sys_fchown(int fd, uid_t uid, gid_t gid); } 124 NOARGS { int sys_fchmod(int fd, mode_t mode); } d353 1 a353 1 125 NOARGS { int compat_43_sys_recvfrom(int s, void *buf, \ d359 3 a361 3 126 NOARGS { int sys_setreuid(uid_t ruid, uid_t euid); } 127 NOARGS { int sys_setregid(gid_t rgid, gid_t egid); } 128 NOARGS { int sys_rename(const char *from, const char *to); } d363 1 a363 1 129 NOARGS { int compat_43_sys_truncate(const char *path, \ d365 1 a365 1 130 NOARGS { int compat_43_sys_ftruncate(int fd, long length); } \ d371 3 a373 3 131 NOARGS { int sys_flock(int fd, int how); } 132 NOARGS { int sys_mkfifo(const char *path, mode_t mode); } 133 NOARGS { ssize_t sys_sendto(int s, const void *buf, \ d376 2 a377 2 134 NOARGS { int sys_shutdown(int s, int how); } 135 NOARGS { int sys_socketpair(int domain, int type, \ d379 3 a381 3 136 NOARGS { int sys_mkdir(const char *path, mode_t mode); } 137 NOARGS { int sys_rmdir(const char *path); } 138 NOARGS { int compat_50_sys_utimes(const char *path, \ d384 1 a384 1 140 NOARGS { int compat_50_sys_adjtime( \ d388 1 a388 1 141 NOARGS { int compat_43_sys_getpeername(int fdes, void *asa, \ d390 2 a391 2 142 NOARGS { int32_t compat_43_sys_gethostid(void); } ogethostid 143 NOARGS { int compat_43_sys_sethostid(int32_t hostid); } \ d393 1 a393 1 144 NOARGS { int compat_43_sys_getrlimit(int which, \ d395 1 a395 1 145 NOARGS { int compat_43_sys_setrlimit(int which, \ d397 1 a397 1 146 NOARGS { int compat_43_sys_killpg(int pgid, int signum); } \ d407 2 a408 2 147 NOARGS { int sys_setsid(void); } 148 NOARGS { int sys_quotactl(const char *path, \ d411 2 a412 2 149 NOARGS { int compat_43_sys_quota(void); } oquota 150 NOARGS { int compat_43_sys_getsockname(int fdec, void *asa, \ d428 1 a428 1 155 NOARGS { int sys_nfssvc(int flag, void *argp); } d433 1 a433 1 156 NOARGS { int compat_43_sys_getdirentries(int fd, char *buf, \ d439 1 a439 1 157 NOARGS { int compat_20_sys_statfs(const char *path, \ d445 1 a445 1 158 NOARGS { int compat_20_sys_fstatfs(int fd, \ d452 1 a452 1 161 NOARGS { int compat_30_sys_getfh(const char *fname, \ d455 1 a455 1 162 NOARGS { int compat_09_sys_getdomainname(char *domainname, \ d457 1 a457 1 163 NOARGS { int compat_09_sys_setdomainname(char *domainname, \ d459 1 a459 1 164 NOARGS { int compat_09_sys_uname(struct outsname *name); } \ d466 1 a466 1 165 NOARGS { int sys_sysarch(int op, void *parms); } d472 1 a472 1 169 NOARGS { int compat_10_sys_semsys(int which, int a2, int a3, \ d479 1 a479 1 170 NOARGS { int compat_10_sys_msgsys(int which, int a2, int a3, \ d486 1 a486 1 171 NOARGS { int compat_10_sys_shmsys(int which, int a2, int a3, \ d492 1 a492 1 173 NOARGS { ssize_t sys_pread(int fd, void *buf, \ d494 1 a494 1 174 NOARGS { ssize_t sys_pwrite(int fd, const void *buf, \ d498 1 a498 1 176 NOARGS { int sys_ntp_adjtime(struct timex *tp); } d508 3 a510 3 181 NOARGS { int sys_setgid(gid_t gid); } 182 NOARGS { int sys_setegid(gid_t egid); } 183 NOARGS { int sys_seteuid(uid_t euid); } d512 1 a512 1 184 NOARGS { int sys_lfs_bmapv(fsid_t *fsidp, \ d514 1 a514 1 185 NOARGS { int sys_lfs_markv(fsid_t *fsidp, \ d516 2 a517 2 186 NOARGS { int sys_lfs_segclean(fsid_t *fsidp, u_long segment); } 187 NOARGS { int compat_50_sys_lfs_segwait(fsid_t *fsidp, \ d526 1 a526 1 188 STD { int aoutm68k_compat_12_sys_stat(const char *path, \ d528 1 a528 1 189 STD { int aoutm68k_compat_12_sys_fstat(int fd, \ d530 1 a530 1 190 STD { int aoutm68k_compat_12_sys_lstat(const char *path, \ d537 2 a538 2 191 NOARGS { long sys_pathconf(const char *path, int name); } 192 NOARGS { long sys_fpathconf(int fd, int name); } d540 1 a540 1 194 NOARGS { int sys_getrlimit(int which, \ d542 1 a542 1 195 NOARGS { int sys_setrlimit(int which, \ d545 1 a545 1 196 NOARGS { int compat_12_sys_getdirentries(int fd, char *buf, \ d550 1 a550 1 197 NOARGS { void *sys_mmap(void *addr, size_t len, int prot, \ d552 1 a552 1 198 NOARGS INDIR { quad_t sys___syscall(quad_t code, \ d554 1 a554 1 199 NOARGS { off_t sys_lseek(int fd, int pad, off_t offset, \ d556 1 a556 1 200 NOARGS { int sys_truncate(const char *path, int pad, \ d558 2 a559 2 201 NOARGS { int sys_ftruncate(int fd, int pad, off_t length); } 202 NOARGS { int sys___sysctl(int *name, u_int namelen, \ d562 4 a565 4 203 NOARGS { int sys_mlock(const void *addr, size_t len); } 204 NOARGS { int sys_munlock(const void *addr, size_t len); } 205 NOARGS { int sys_undelete(const char *path); } 206 NOARGS { int compat_50_sys_futimes(int fd, \ d567 3 a569 3 207 NOARGS { pid_t sys_getpgid(pid_t pid); } 208 NOARGS { int sys_reboot(int opt, char *bootstr); } 209 NOARGS { int sys_poll(struct pollfd *fds, u_int nfds, \ d584 1 a584 1 220 NOARGS { int compat_14_sys___semctl(int semid, \ d589 2 a590 2 221 NOARGS { int sys_semget(key_t key, int nsems, int semflg); } 222 NOARGS { int sys_semop(int semid, struct sembuf *sops, \ d592 1 a592 1 223 NOARGS { int sys_semconfig(int flag); } d601 1 a601 1 224 NOARGS { int compat_14_sys_msgctl(int msqid, int cmd, \ d606 2 a607 2 225 NOARGS { int sys_msgget(key_t key, int msgflg); } 226 NOARGS { int sys_msgsnd(int msqid, const void *msgp, \ d609 1 a609 1 227 NOARGS { ssize_t sys_msgrcv(int msqid, void *msgp, \ d618 1 a618 1 228 NOARGS { void *sys_shmat(int shmid, const void *shmaddr, \ d621 1 a621 1 229 NOARGS { int compat_14_sys_shmctl(int shmid, int cmd, \ d626 2 a627 2 230 NOARGS { int sys_shmdt(const void *shmaddr); } 231 NOARGS { int sys_shmget(key_t key, size_t size, int shmflg); } d634 1 a634 1 232 NOARGS { int compat_50_sys_clock_gettime(clockid_t clock_id, \ d636 1 a636 1 233 NOARGS { int compat_50_sys_clock_settime(clockid_t clock_id, \ d638 1 a638 1 234 NOARGS { int compat_50_sys_clock_getres(clockid_t clock_id, \ d648 1 a648 1 240 NOARGS { int compat_50_sys_nanosleep( \ d651 3 a653 3 241 NOARGS { int sys_fdatasync(int fd); } 242 NOARGS { int sys_mlockall(int flags); } 243 NOARGS { int sys_munlockall(void); } d680 1 a680 1 270 NOARGS { int sys___posix_rename(const char *from, \ d682 1 a682 1 271 NOARGS { int sys_swapctl(int cmd, const void *arg, int misc); } d684 1 a684 1 272 NOARGS { int compat_30_sys_getdents(int fd, char *buf, size_t count); } d688 1 a688 1 273 NOARGS { int sys_minherit(void *addr, size_t len, \ d690 2 a691 2 274 NOARGS { int sys_lchmod(const char *path, mode_t mode); } 275 NOARGS { int sys_lchown(const char *path, uid_t uid, \ d693 1 a693 1 276 NOARGS { int compat_50_sys_lutimes(const char *path, \ d695 2 a696 2 277 NOARGS { int sys___msync13(void *addr, size_t len, int flags); } 278 STD { int aoutm68k_sys___stat13(const char *path, \ d698 1 a698 1 279 STD { int aoutm68k_sys___fstat13(int fd, \ d700 1 a700 1 280 STD { int aoutm68k_sys___lstat13(const char *path, \ d702 1 a702 1 281 NOARGS { int sys___sigaltstack14( \ d705 2 a706 2 282 NOARGS { int sys___vfork14(void); } 283 NOARGS { int sys___posix_chown(const char *path, uid_t uid, \ d708 1 a708 1 284 NOARGS { int sys___posix_fchown(int fd, uid_t uid, \ d710 1 a710 1 285 NOARGS { int sys___posix_lchown(const char *path, uid_t uid, \ d712 1 a712 1 286 NOARGS { pid_t sys_getsid(pid_t pid); } d715 1 a715 1 288 NOARGS { int sys_fktrace(const int fd, int ops, \ d720 1 a720 1 289 NOARGS { ssize_t sys_preadv(int fd, \ d723 1 a723 1 290 NOARGS { ssize_t sys_pwritev(int fd, \ d727 1 a727 1 291 NOARGS { int compat_16_sys___sigaction14(int signum, \ d733 2 a734 2 292 NOARGS { int sys___sigpending14(sigset_t *set); } 293 NOARGS { int sys___sigprocmask14(int how, \ d737 1 a737 1 294 NOARGS { int sys___sigsuspend14(const sigset_t *set); } d739 1 a739 1 295 NOARGS { int compat_16_sys___sigreturn14(\ d744 3 a746 3 296 NOARGS { int sys___getcwd(char *bufp, size_t length); } 297 NOARGS { int sys_fchroot(int fd); } 298 NOARGS { int compat_30_sys_fhopen(const \ d748 1 a748 1 299 STD { int aoutm68k_sys_fhstat(const struct \ d752 1 a752 1 300 NOARGS { int compat_20_sys_fhstatfs(const struct \ d759 1 a759 1 301 NOARGS { int compat_50_sys_____semctl13(int semid, \ d765 1 a765 1 302 NOARGS { int compat_50_sys___msgctl13(int msqid, int cmd, \ d771 1 a771 1 303 NOARGS { int compat_50_sys___shmctl13(int shmid, int cmd, \ d776 4 a779 4 304 NOARGS { int sys_lchflags(const char *path, u_long flags); } 305 NOARGS { int sys_issetugid(void); } 306 NOARGS { int sys_getcontext(struct __ucontext *ucp); } 307 NOARGS { int sys_setcontext(const struct __ucontext *ucp); } @ 1.31 log @Update for compat_50 stuff. (compile test only) @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.30 2008/11/21 15:14:56 he Exp $ d496 1 a496 1 175 UNIMPL { int sys_ntp_gettime(struct ntptimeval *ntvp); } @ 1.30 log @sys_nfssvc() is actually only defined when NFSSERVER is defined, not when only NFS is defined, according to sys/nfs/files.nfs. Adapt accordingly. Fixes build of amiga INSTALL kernel. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.29 2008/11/12 12:36:09 ad Exp $ d75 2 a76 2 7 NOARGS { int sys_wait4(int pid, int *status, int options, \ struct rusage *rusage); } d88 2 a89 2 14 NOARGS { int sys_mknod(const char *path, mode_t mode, \ dev_t dev); } d242 3 a244 3 83 NOARGS { int sys_setitimer(int which, \ const struct itimerval *itv, \ struct itimerval *oitv); } d255 2 a256 2 86 NOARGS { int sys_getitimer(int which, \ struct itimerval *itv); } d272 2 a273 2 93 NOARGS { int sys_select(int nd, fd_set *in, fd_set *ou, \ fd_set *ex, struct timeval *tv); } d336 1 a336 1 116 NOARGS { int sys_gettimeofday(struct timeval *tp, \ d338 2 a339 1 117 NOARGS { int sys_getrusage(int who, struct rusage *rusage); } d347 2 a348 1 122 NOARGS { int sys_settimeofday(const struct timeval *tv, \ d381 2 a382 2 138 NOARGS { int sys_utimes(const char *path, \ const struct timeval *tptr); } d384 3 a386 2 140 NOARGS { int sys_adjtime(const struct timeval *delta, \ struct timeval *olddelta); } d517 2 a518 2 187 NOARGS { int sys_lfs_segwait(fsid_t *fsidp, \ struct timeval *tv); } d565 2 a566 2 206 NOARGS { int sys_futimes(int fd, \ const struct timeval *tptr); } d634 6 a639 6 232 NOARGS { int sys_clock_gettime(clockid_t clock_id, \ struct timespec *tp); } 233 NOARGS { int sys_clock_settime(clockid_t clock_id, \ const struct timespec *tp); } 234 NOARGS { int sys_clock_getres(clockid_t clock_id, \ struct timespec *tp); } d648 3 a650 2 240 NOARGS { int sys_nanosleep(const struct timespec *rqtp, \ struct timespec *rmtp); } d693 2 a694 2 276 NOARGS { int sys_lutimes(const char *path, \ const struct timeval *tptr); } d759 2 a760 2 301 NOARGS { int sys_____semctl13(int semid, int semnum, int cmd, \ ... union __semun *arg); } d765 1 a765 1 302 NOARGS { int sys___msgctl13(int msqid, int cmd, \ d771 1 a771 1 303 NOARGS { int sys___shmctl13(int shmid, int cmd, \ @ 1.29 log @Remove LKMs and switch to the module framework, pass 1. Proposed on tech-kern@@. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.28 2008/06/21 19:58:27 he Exp $ d424 1 a424 1 #if defined(NFS) || defined(NFSSERVER) || !defined(_KERNEL) @ 1.28 log @ needs now. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.27 2008/04/23 14:07:49 ad Exp $ d568 10 a577 26 ; ; Syscalls 210-219 are reserved for dynamically loaded syscalls ; #if defined(LKM) || !defined(_KERNEL) 210 NODEF { int sys_lkmnosys(void); } 211 NODEF { int sys_lkmnosys(void); } 212 NODEF { int sys_lkmnosys(void); } 213 NODEF { int sys_lkmnosys(void); } 214 NODEF { int sys_lkmnosys(void); } 215 NODEF { int sys_lkmnosys(void); } 216 NODEF { int sys_lkmnosys(void); } 217 NODEF { int sys_lkmnosys(void); } 218 NODEF { int sys_lkmnosys(void); } 219 NODEF { int sys_lkmnosys(void); } #else /* !LKM */ 210 EXCL lkmnosys 211 EXCL lkmnosys 212 EXCL lkmnosys 213 EXCL lkmnosys 214 EXCL lkmnosys 215 EXCL lkmnosys 216 EXCL lkmnosys 217 EXCL lkmnosys 218 EXCL lkmnosys 219 EXCL lkmnosys #endif /* !LKM */ @ 1.28.4.1 log @Sync with HEAD. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.33 2009/01/13 22:27:43 pooka Exp $ d65 1 a65 1 0 NOARGS INDIR { int|sys||syscall(int code, \ d67 4 a70 4 1 NOARGS { void|sys||exit(int rval); } 2 NOARGS { int|sys||fork(void); } 3 NOARGS { ssize_t|sys||read(int fd, void *buf, size_t nbyte); } 4 NOARGS { ssize_t|sys||write(int fd, const void *buf, \ d72 1 a72 1 5 NOARGS { int|sys||open(const char *path, int flags, \ d74 3 a76 3 6 NOARGS { int|sys||close(int fd); } 7 NOARGS { int|compat_50_sys||wait4(int pid, int *status, \ int options, struct rusage50 *rusage); } d78 1 a78 1 8 NOARGS { int|compat_43_sys||creat(const char *path, \ d83 2 a84 2 9 NOARGS { int|sys||link(const char *path, const char *link); } 10 NOARGS { int|sys||unlink(const char *path); } d86 6 a91 6 12 NOARGS { int|sys||chdir(const char *path); } 13 NOARGS { int|sys||fchdir(int fd); } 14 NOARGS { int|compat_50_sys||mknod(const char *path, \ mode_t mode, dev_t dev); } 15 NOARGS { int|sys||chmod(const char *path, mode_t mode); } 16 NOARGS { int|sys||chown(const char *path, uid_t uid, \ d93 1 a93 1 17 NOARGS { int|sys||obreak(char *nsize); } break d95 1 a95 1 18 NOARGS { int|compat_20_sys||getfsstat(struct statfs12 *buf, \ d101 1 a101 1 19 NOARGS { long|compat_43_sys||lseek(int fd, long offset, \ d106 2 a107 2 20 NOARGS { pid_t|sys||getpid(void); } 21 NOARGS { int|compat_40_sys||mount(const char *type, \ d109 5 a113 5 22 NOARGS { int|sys||unmount(const char *path, int flags); } 23 NOARGS { int|sys||setuid(uid_t uid); } 24 NOARGS { uid_t|sys||getuid(void); } 25 NOARGS { uid_t|sys||geteuid(void); } 26 NOARGS { int|sys||ptrace(int req, pid_t pid, void *addr, \ d115 1 a115 1 27 NOARGS { ssize_t|sys||recvmsg(int s, struct msghdr *msg, \ d117 1 a117 1 28 NOARGS { ssize_t|sys||sendmsg(int s, \ d119 1 a119 1 29 NOARGS { ssize_t|sys||recvfrom(int s, void *buf, size_t len, \ d122 1 a122 1 30 NOARGS { int|sys||accept(int s, struct sockaddr *name, \ d124 1 a124 1 31 NOARGS { int|sys||getpeername(int fdes, struct sockaddr *asa, \ d126 1 a126 1 32 NOARGS { int|sys||getsockname(int fdes, struct sockaddr *asa, \ d128 5 a132 5 33 NOARGS { int|sys||access(const char *path, int flags); } 34 NOARGS { int|sys||chflags(const char *path, u_long flags); } 35 NOARGS { int|sys||fchflags(int fd, u_long flags); } 36 NOARGS { void|sys||sync(void); } 37 NOARGS { int|sys||kill(int pid, int signum); } d134 1 a134 1 38 STD { int|aoutm68k_compat_43_sys||stat(const char *path, \ d139 1 a139 1 39 NOARGS { pid_t|sys||getppid(void); } d141 1 a141 1 40 STD { int|aoutm68k_compat_43_sys||lstat(const char *path, \ d146 4 a149 4 41 NOARGS { int|sys||dup(int fd); } 42 NOARGS { int|sys||pipe(void); } 43 NOARGS { gid_t|sys||getegid(void); } 44 NOARGS { int|sys||profil(void *samples, size_t size, \ d152 1 a152 1 45 NOARGS { int|sys||ktrace(const char *fname, int ops, \ d158 1 a158 1 46 NOARGS { int|compat_13_sys||sigaction(int signum, \ d164 1 a164 1 47 NOARGS { gid_t|sys||getgid(void); } d166 1 a166 1 48 NOARGS { int|compat_13_sys||sigprocmask(int how, \ d171 3 a173 3 49 NOARGS { int|sys||__getlogin(char *namebuf, size_t namelen); } 50 NOARGS { int|sys||__setlogin(const char *namebuf); } 51 NOARGS { int|sys||acct(const char *path); } d175 2 a176 2 52 NOARGS { int|compat_13_sys||sigpending(void); } sigpending13 53 NOARGS { int|compat_13_sys||sigaltstack( \ d183 1 a183 1 54 NOARGS { int|sys||ioctl(int fd, u_long com, ... void *data); } d185 1 a185 1 55 NOARGS { int|compat_12_sys||reboot(int opt); } oreboot d189 2 a190 2 56 NOARGS { int|sys||revoke(const char *path); } 57 NOARGS { int|sys||symlink(const char *path, \ d192 1 a192 1 58 NOARGS { int|sys||readlink(const char *path, \ d194 1 a194 1 59 NOARGS { int|sys||execve(const char *path, \ d196 2 a197 2 60 NOARGS { mode_t|sys||umask(mode_t newmask); } 61 NOARGS { int|sys||chroot(const char *path); } d199 1 a199 1 62 STD { int|aoutm68k_compat_43_sys||fstat(int fd, \ d201 1 a201 1 63 NOARGS { int|compat_43_sys||getkerninfo(int op, char *where, \ d203 1 a203 1 64 NOARGS { int|compat_43_sys||getpagesize(void); } ogetpagesize d210 1 a210 1 65 NOARGS { int|compat_12_sys||msync(void *addr, size_t len); } d215 1 a215 1 66 NOARGS { int|sys||vfork(void); } d218 2 a219 2 69 NOARGS { int|sys||sbrk(intptr_t incr); } 70 NOARGS { int|sys||sstk(int incr); } d221 1 a221 1 71 NOARGS { int|compat_43_sys||mmap(void *addr, size_t len, \ d226 3 a228 3 72 NOARGS { int|sys||ovadvise(int anom); } vadvise 73 NOARGS { int|sys||munmap(void *addr, size_t len); } 74 NOARGS { int|sys||mprotect(void *addr, size_t len, \ d230 1 a230 1 75 NOARGS { int|sys||madvise(void *addr, size_t len, \ d234 1 a234 1 78 NOARGS { int|sys||mincore(void *addr, size_t len, \ d236 1 a236 1 79 NOARGS { int|sys||getgroups(int gidsetsize, \ d238 1 a238 1 80 NOARGS { int|sys||setgroups(int gidsetsize, \ d240 5 a244 5 81 NOARGS { int|sys||getpgrp(void); } 82 NOARGS { int|sys||setpgid(int pid, int pgid); } 83 NOARGS { int|compat_50_sys||setitimer(int which, \ const struct itimerval50 *itv, \ struct itimerval50 *oitv); } d246 1 a246 1 84 NOARGS { int|compat_43_sys||wait(void); } owait d251 1 a251 1 85 NOARGS { int|compat_12_sys||swapon(const char *name); } oswapon d255 2 a256 2 86 NOARGS { int|compat_50_sys||getitimer(int which, \ struct itimerval50 *itv); } d258 1 a258 1 87 NOARGS { int|compat_43_sys||gethostname(char *hostname, \ d260 1 a260 1 88 NOARGS { int|compat_43_sys||sethostname(char *hostname, \ d262 1 a262 1 89 NOARGS { int|compat_43_sys||getdtablesize(void); } \ d269 1 a269 1 90 NOARGS { int|sys||dup2(int from, int to); } d271 3 a273 3 92 NOARGS { int|sys||fcntl(int fd, int cmd, ... void *arg); } 93 NOARGS { int|compat_50_sys||select(int nd, fd_set *in, \ fd_set *ou, fd_set *ex, struct timeval50 *tv); } d275 4 a278 4 95 NOARGS { int|sys||fsync(int fd); } 96 NOARGS { int|sys||setpriority(int which, int who, int prio); } 97 NOARGS { int|compat_30_sys||socket(int domain, int type, int protocol); } 98 NOARGS { int|sys||connect(int s, const struct sockaddr *name, \ d281 1 a281 1 99 NOARGS { int|compat_43_sys||accept(int s, void *name, \ d286 1 a286 1 100 NOARGS { int|sys||getpriority(int which, int who); } d288 1 a288 1 101 NOARGS { int|compat_43_sys||send(int s, void *buf, int len, \ d290 1 a290 1 102 NOARGS { int|compat_43_sys||recv(int s, void *buf, int len, \ d297 1 a297 1 103 NOARGS { int|compat_13_sys||sigreturn( \ d302 1 a302 1 104 NOARGS { int|sys||bind(int s, const struct sockaddr *name, \ d304 1 a304 1 105 NOARGS { int|sys||setsockopt(int s, int level, int name, \ d306 1 a306 1 106 NOARGS { int|sys||listen(int s, int backlog); } d309 1 a309 1 108 NOARGS { int|compat_43_sys||sigvec(int signum, \ d311 2 a312 2 109 NOARGS { int|compat_43_sys||sigblock(int mask); } osigblock 110 NOARGS { int|compat_43_sys||sigsetmask(int mask); } osigsetmask d319 1 a319 1 111 NOARGS { int|compat_13_sys||sigsuspend(int mask); } sigsuspend13 d324 1 a324 1 112 NOARGS { int|compat_43_sys||sigstack(struct sigstack *nss, \ d326 1 a326 1 113 NOARGS { int|compat_43_sys||recvmsg(int s, \ d328 1 a328 1 114 NOARGS { int|compat_43_sys||sendmsg(int s, void *msg, \ d336 1 a336 1 116 NOARGS { int|compat_50_sys||gettimeofday(struct timeval50 *tp, \ d338 2 a339 3 117 NOARGS { int|compat_50_sys||getrusage(int who, \ struct rusage50 *rusage); } 118 NOARGS { int|sys||getsockopt(int s, int level, int name, \ d342 1 a342 1 120 NOARGS { ssize_t|sys||readv(int fd, \ d344 1 a344 1 121 NOARGS { ssize_t|sys||writev(int fd, \ d346 1 a346 2 122 NOARGS { int|compat_50_sys||settimeofday( \ const struct timeval50 *tv, \ d348 2 a349 2 123 NOARGS { int|sys||fchown(int fd, uid_t uid, gid_t gid); } 124 NOARGS { int|sys||fchmod(int fd, mode_t mode); } d351 1 a351 1 125 NOARGS { int|compat_43_sys||recvfrom(int s, void *buf, \ d357 3 a359 3 126 NOARGS { int|sys||setreuid(uid_t ruid, uid_t euid); } 127 NOARGS { int|sys||setregid(gid_t rgid, gid_t egid); } 128 NOARGS { int|sys||rename(const char *from, const char *to); } d361 1 a361 1 129 NOARGS { int|compat_43_sys||truncate(const char *path, \ d363 1 a363 1 130 NOARGS { int|compat_43_sys||ftruncate(int fd, long length); } \ d369 3 a371 3 131 NOARGS { int|sys||flock(int fd, int how); } 132 NOARGS { int|sys||mkfifo(const char *path, mode_t mode); } 133 NOARGS { ssize_t|sys||sendto(int s, const void *buf, \ d374 2 a375 2 134 NOARGS { int|sys||shutdown(int s, int how); } 135 NOARGS { int|sys||socketpair(int domain, int type, \ d377 4 a380 4 136 NOARGS { int|sys||mkdir(const char *path, mode_t mode); } 137 NOARGS { int|sys||rmdir(const char *path); } 138 NOARGS { int|compat_50_sys||utimes(const char *path, \ const struct timeval50 *tptr); } d382 2 a383 3 140 NOARGS { int|compat_50_sys||adjtime( \ const struct timeval50 *delta, \ struct timeval50 *olddelta); } d385 1 a385 1 141 NOARGS { int|compat_43_sys||getpeername(int fdes, void *asa, \ d387 2 a388 2 142 NOARGS { int32_t|compat_43_sys||gethostid(void); } ogethostid 143 NOARGS { int|compat_43_sys||sethostid(int32_t hostid); } \ d390 1 a390 1 144 NOARGS { int|compat_43_sys||getrlimit(int which, \ d392 1 a392 1 145 NOARGS { int|compat_43_sys||setrlimit(int which, \ d394 1 a394 1 146 NOARGS { int|compat_43_sys||killpg(int pgid, int signum); } \ d404 2 a405 2 147 NOARGS { int|sys||setsid(void); } 148 NOARGS { int|sys||quotactl(const char *path, \ d408 2 a409 2 149 NOARGS { int|compat_43_sys||quota(void); } oquota 150 NOARGS { int|compat_43_sys||getsockname(int fdec, void *asa, \ d424 2 a425 2 #if defined(NFSSERVER) || !defined(_KERNEL) 155 NOARGS { int|sys||nfssvc(int flag, void *argp); } d430 1 a430 1 156 NOARGS { int|compat_43_sys||getdirentries(int fd, char *buf, \ d436 1 a436 1 157 NOARGS { int|compat_20_sys||statfs(const char *path, \ d442 1 a442 1 158 NOARGS { int|compat_20_sys||fstatfs(int fd, \ d449 1 a449 1 161 NOARGS { int|compat_30_sys||getfh(const char *fname, \ d452 1 a452 1 162 NOARGS { int|compat_09_sys||getdomainname(char *domainname, \ d454 1 a454 1 163 NOARGS { int|compat_09_sys||setdomainname(char *domainname, \ d456 1 a456 1 164 NOARGS { int|compat_09_sys||uname(struct outsname *name); } \ d463 1 a463 1 165 NOARGS { int|sys||sysarch(int op, void *parms); } d469 1 a469 1 169 NOARGS { int|compat_10_sys||semsys(int which, int a2, int a3, \ d476 1 a476 1 170 NOARGS { int|compat_10_sys||msgsys(int which, int a2, int a3, \ d483 1 a483 1 171 NOARGS { int|compat_10_sys||shmsys(int which, int a2, int a3, \ d489 1 a489 1 173 NOARGS { ssize_t|sys||pread(int fd, void *buf, \ d491 1 a491 1 174 NOARGS { ssize_t|sys||pwrite(int fd, const void *buf, \ d493 1 a493 1 175 UNIMPL sys_ntp_gettime d495 1 a495 1 176 NOARGS { int|sys||ntp_adjtime(struct timex *tp); } d505 3 a507 3 181 NOARGS { int|sys||setgid(gid_t gid); } 182 NOARGS { int|sys||setegid(gid_t egid); } 183 NOARGS { int|sys||seteuid(uid_t euid); } d509 1 a509 1 184 NOARGS { int|sys||lfs_bmapv(fsid_t *fsidp, \ d511 1 a511 1 185 NOARGS { int|sys||lfs_markv(fsid_t *fsidp, \ d513 3 a515 3 186 NOARGS { int|sys||lfs_segclean(fsid_t *fsidp, u_long segment); } 187 NOARGS { int|compat_50_sys||lfs_segwait(fsid_t *fsidp, \ struct timeval50 *tv); } d523 1 a523 1 188 STD { int|aoutm68k_compat_12_sys||stat(const char *path, \ d525 1 a525 1 189 STD { int|aoutm68k_compat_12_sys||fstat(int fd, \ d527 1 a527 1 190 STD { int|aoutm68k_compat_12_sys||lstat(const char *path, \ d534 2 a535 2 191 NOARGS { long|sys||pathconf(const char *path, int name); } 192 NOARGS { long|sys||fpathconf(int fd, int name); } d537 1 a537 1 194 NOARGS { int|sys||getrlimit(int which, \ d539 1 a539 1 195 NOARGS { int|sys||setrlimit(int which, \ d542 1 a542 1 196 NOARGS { int|compat_12_sys||getdirentries(int fd, char *buf, \ d547 1 a547 1 197 NOARGS { void *|sys||mmap(void *addr, size_t len, int prot, \ d549 1 a549 1 198 NOARGS INDIR { quad_t|sys||__syscall(quad_t code, \ d551 1 a551 1 199 NOARGS { off_t|sys||lseek(int fd, int pad, off_t offset, \ d553 1 a553 1 200 NOARGS { int|sys||truncate(const char *path, int pad, \ d555 2 a556 2 201 NOARGS { int|sys||ftruncate(int fd, int pad, off_t length); } 202 NOARGS { int|sys||__sysctl(int *name, u_int namelen, \ d559 8 a566 8 203 NOARGS { int|sys||mlock(const void *addr, size_t len); } 204 NOARGS { int|sys||munlock(const void *addr, size_t len); } 205 NOARGS { int|sys||undelete(const char *path); } 206 NOARGS { int|compat_50_sys||futimes(int fd, \ const struct timeval50 *tptr); } 207 NOARGS { pid_t|sys||getpgid(pid_t pid); } 208 NOARGS { int|sys||reboot(int opt, char *bootstr); } 209 NOARGS { int|sys||poll(struct pollfd *fds, u_int nfds, \ d568 26 a593 10 210 UNIMPL 211 UNIMPL 212 UNIMPL 213 UNIMPL 214 UNIMPL 215 UNIMPL 216 UNIMPL 217 UNIMPL 218 UNIMPL 219 UNIMPL d597 1 a597 1 220 NOARGS { int|compat_14_sys||__semctl(int semid, \ d602 2 a603 2 221 NOARGS { int|sys||semget(key_t key, int nsems, int semflg); } 222 NOARGS { int|sys||semop(int semid, struct sembuf *sops, \ d605 1 a605 1 223 NOARGS { int|sys||semconfig(int flag); } d614 1 a614 1 224 NOARGS { int|compat_14_sys||msgctl(int msqid, int cmd, \ d619 2 a620 2 225 NOARGS { int|sys||msgget(key_t key, int msgflg); } 226 NOARGS { int|sys||msgsnd(int msqid, const void *msgp, \ d622 1 a622 1 227 NOARGS { ssize_t|sys||msgrcv(int msqid, void *msgp, \ d631 1 a631 1 228 NOARGS { void *|sys||shmat(int shmid, const void *shmaddr, \ d634 1 a634 1 229 NOARGS { int|compat_14_sys||shmctl(int shmid, int cmd, \ d639 2 a640 2 230 NOARGS { int|sys||shmdt(const void *shmaddr); } 231 NOARGS { int|sys||shmget(key_t key, size_t size, int shmflg); } d647 6 a652 6 232 NOARGS { int|compat_50_sys||clock_gettime(clockid_t clock_id, \ struct timespec50 *tp); } 233 NOARGS { int|compat_50_sys||clock_settime(clockid_t clock_id, \ const struct timespec50 *tp); } 234 NOARGS { int|compat_50_sys||clock_getres(clockid_t clock_id, \ struct timespec50 *tp); } d661 5 a665 6 240 NOARGS { int|compat_50_sys||nanosleep( \ const struct timespec50 *rqtp, \ struct timespec50 *rmtp); } 241 NOARGS { int|sys||fdatasync(int fd); } 242 NOARGS { int|sys||mlockall(int flags); } 243 NOARGS { int|sys||munlockall(void); } d692 1 a692 1 270 NOARGS { int|sys||__posix_rename(const char *from, \ d694 1 a694 1 271 NOARGS { int|sys||swapctl(int cmd, const void *arg, int misc); } d696 1 a696 1 272 NOARGS { int|compat_30_sys||getdents(int fd, char *buf, size_t count); } d700 1 a700 1 273 NOARGS { int|sys||minherit(void *addr, size_t len, \ d702 2 a703 2 274 NOARGS { int|sys||lchmod(const char *path, mode_t mode); } 275 NOARGS { int|sys||lchown(const char *path, uid_t uid, \ d705 4 a708 4 276 NOARGS { int|compat_50_sys||lutimes(const char *path, \ const struct timeval50 *tptr); } 277 NOARGS { int|sys|13|msync(void *addr, size_t len, int flags); } 278 STD { int|aoutm68k_sys|13|stat(const char *path, \ d710 1 a710 1 279 STD { int|aoutm68k_sys|13|fstat(int fd, \ d712 1 a712 1 280 STD { int|aoutm68k_sys|13|lstat(const char *path, \ d714 1 a714 1 281 NOARGS { int|sys|14|sigaltstack( \ d717 2 a718 2 282 NOARGS { int|sys|14|vfork(void); } 283 NOARGS { int|sys||__posix_chown(const char *path, uid_t uid, \ d720 1 a720 1 284 NOARGS { int|sys||__posix_fchown(int fd, uid_t uid, \ d722 1 a722 1 285 NOARGS { int|sys||__posix_lchown(const char *path, uid_t uid, \ d724 1 a724 1 286 NOARGS { pid_t|sys||getsid(pid_t pid); } d727 1 a727 1 288 NOARGS { int|sys||fktrace(const int fd, int ops, \ d732 1 a732 1 289 NOARGS { ssize_t|sys||preadv(int fd, \ d735 1 a735 1 290 NOARGS { ssize_t|sys||pwritev(int fd, \ d739 1 a739 1 291 NOARGS { int|compat_16_sys|14|sigaction(int signum, \ d745 2 a746 2 292 NOARGS { int|sys|14|sigpending(sigset_t *set); } 293 NOARGS { int|sys|14|sigprocmask(int how, \ d749 1 a749 1 294 NOARGS { int|sys|14|sigsuspend(const sigset_t *set); } d751 1 a751 1 295 NOARGS { int|compat_16_sys|14|sigreturn(\ d756 3 a758 3 296 NOARGS { int|sys||__getcwd(char *bufp, size_t length); } 297 NOARGS { int|sys||fchroot(int fd); } 298 NOARGS { int|compat_30_sys||fhopen(const \ d760 1 a760 1 299 STD { int|aoutm68k_sys||fhstat(const struct \ d764 1 a764 1 300 NOARGS { int|compat_20_sys||fhstatfs(const struct \ d771 2 a772 2 301 NOARGS { int|compat_50_sys|13|__semctl(int semid, \ int semnum, int cmd, ... union __semun *arg); } d777 1 a777 1 302 NOARGS { int|compat_50_sys|13|msgctl(int msqid, int cmd, \ d783 1 a783 1 303 NOARGS { int|compat_50_sys|13|shmctl(int shmid, int cmd, \ d788 4 a791 4 304 NOARGS { int|sys||lchflags(const char *path, u_long flags); } 305 NOARGS { int|sys||issetugid(void); } 306 NOARGS { int|sys||getcontext(struct __ucontext *ucp); } 307 NOARGS { int|sys||setcontext(const struct __ucontext *ucp); } @ 1.28.2.1 log @Update haad-dm branch to haad-dm-base2. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.30 2008/11/21 15:14:56 he Exp $ d424 1 a424 1 #if defined(NFSSERVER) || !defined(_KERNEL) d568 26 a593 10 210 UNIMPL 211 UNIMPL 212 UNIMPL 213 UNIMPL 214 UNIMPL 215 UNIMPL 216 UNIMPL 217 UNIMPL 218 UNIMPL 219 UNIMPL @ 1.27 log @-SYCALL_MPSAFE @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.26 2007/11/12 22:23:01 dsl Exp $ d53 1 @ 1.27.2.1 log @sync with head. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.27 2008/04/23 14:07:49 ad Exp $ a52 1 #include d64 1 a64 1 0 NOARGS INDIR { int|sys||syscall(int code, \ d66 4 a69 4 1 NOARGS { void|sys||exit(int rval); } 2 NOARGS { int|sys||fork(void); } 3 NOARGS { ssize_t|sys||read(int fd, void *buf, size_t nbyte); } 4 NOARGS { ssize_t|sys||write(int fd, const void *buf, \ d71 1 a71 1 5 NOARGS { int|sys||open(const char *path, int flags, \ d73 3 a75 3 6 NOARGS { int|sys||close(int fd); } 7 NOARGS { int|compat_50_sys||wait4(int pid, int *status, \ int options, struct rusage50 *rusage); } d77 1 a77 1 8 NOARGS { int|compat_43_sys||creat(const char *path, \ d82 2 a83 2 9 NOARGS { int|sys||link(const char *path, const char *link); } 10 NOARGS { int|sys||unlink(const char *path); } d85 6 a90 6 12 NOARGS { int|sys||chdir(const char *path); } 13 NOARGS { int|sys||fchdir(int fd); } 14 NOARGS { int|compat_50_sys||mknod(const char *path, \ mode_t mode, dev_t dev); } 15 NOARGS { int|sys||chmod(const char *path, mode_t mode); } 16 NOARGS { int|sys||chown(const char *path, uid_t uid, \ d92 1 a92 1 17 NOARGS { int|sys||obreak(char *nsize); } break d94 1 a94 1 18 NOARGS { int|compat_20_sys||getfsstat(struct statfs12 *buf, \ d100 1 a100 1 19 NOARGS { long|compat_43_sys||lseek(int fd, long offset, \ d105 2 a106 2 20 NOARGS { pid_t|sys||getpid(void); } 21 NOARGS { int|compat_40_sys||mount(const char *type, \ d108 5 a112 5 22 NOARGS { int|sys||unmount(const char *path, int flags); } 23 NOARGS { int|sys||setuid(uid_t uid); } 24 NOARGS { uid_t|sys||getuid(void); } 25 NOARGS { uid_t|sys||geteuid(void); } 26 NOARGS { int|sys||ptrace(int req, pid_t pid, void *addr, \ d114 1 a114 1 27 NOARGS { ssize_t|sys||recvmsg(int s, struct msghdr *msg, \ d116 1 a116 1 28 NOARGS { ssize_t|sys||sendmsg(int s, \ d118 1 a118 1 29 NOARGS { ssize_t|sys||recvfrom(int s, void *buf, size_t len, \ d121 1 a121 1 30 NOARGS { int|sys||accept(int s, struct sockaddr *name, \ d123 1 a123 1 31 NOARGS { int|sys||getpeername(int fdes, struct sockaddr *asa, \ d125 1 a125 1 32 NOARGS { int|sys||getsockname(int fdes, struct sockaddr *asa, \ d127 5 a131 5 33 NOARGS { int|sys||access(const char *path, int flags); } 34 NOARGS { int|sys||chflags(const char *path, u_long flags); } 35 NOARGS { int|sys||fchflags(int fd, u_long flags); } 36 NOARGS { void|sys||sync(void); } 37 NOARGS { int|sys||kill(int pid, int signum); } d133 1 a133 1 38 STD { int|aoutm68k_compat_43_sys||stat(const char *path, \ d138 1 a138 1 39 NOARGS { pid_t|sys||getppid(void); } d140 1 a140 1 40 STD { int|aoutm68k_compat_43_sys||lstat(const char *path, \ d145 4 a148 4 41 NOARGS { int|sys||dup(int fd); } 42 NOARGS { int|sys||pipe(void); } 43 NOARGS { gid_t|sys||getegid(void); } 44 NOARGS { int|sys||profil(void *samples, size_t size, \ d151 1 a151 1 45 NOARGS { int|sys||ktrace(const char *fname, int ops, \ d157 1 a157 1 46 NOARGS { int|compat_13_sys||sigaction(int signum, \ d163 1 a163 1 47 NOARGS { gid_t|sys||getgid(void); } d165 1 a165 1 48 NOARGS { int|compat_13_sys||sigprocmask(int how, \ d170 3 a172 3 49 NOARGS { int|sys||__getlogin(char *namebuf, size_t namelen); } 50 NOARGS { int|sys||__setlogin(const char *namebuf); } 51 NOARGS { int|sys||acct(const char *path); } d174 2 a175 2 52 NOARGS { int|compat_13_sys||sigpending(void); } sigpending13 53 NOARGS { int|compat_13_sys||sigaltstack( \ d182 1 a182 1 54 NOARGS { int|sys||ioctl(int fd, u_long com, ... void *data); } d184 1 a184 1 55 NOARGS { int|compat_12_sys||reboot(int opt); } oreboot d188 2 a189 2 56 NOARGS { int|sys||revoke(const char *path); } 57 NOARGS { int|sys||symlink(const char *path, \ d191 1 a191 1 58 NOARGS { int|sys||readlink(const char *path, \ d193 1 a193 1 59 NOARGS { int|sys||execve(const char *path, \ d195 2 a196 2 60 NOARGS { mode_t|sys||umask(mode_t newmask); } 61 NOARGS { int|sys||chroot(const char *path); } d198 1 a198 1 62 STD { int|aoutm68k_compat_43_sys||fstat(int fd, \ d200 1 a200 1 63 NOARGS { int|compat_43_sys||getkerninfo(int op, char *where, \ d202 1 a202 1 64 NOARGS { int|compat_43_sys||getpagesize(void); } ogetpagesize d209 1 a209 1 65 NOARGS { int|compat_12_sys||msync(void *addr, size_t len); } d214 1 a214 1 66 NOARGS { int|sys||vfork(void); } d217 2 a218 2 69 NOARGS { int|sys||sbrk(intptr_t incr); } 70 NOARGS { int|sys||sstk(int incr); } d220 1 a220 1 71 NOARGS { int|compat_43_sys||mmap(void *addr, size_t len, \ d225 3 a227 3 72 NOARGS { int|sys||ovadvise(int anom); } vadvise 73 NOARGS { int|sys||munmap(void *addr, size_t len); } 74 NOARGS { int|sys||mprotect(void *addr, size_t len, \ d229 1 a229 1 75 NOARGS { int|sys||madvise(void *addr, size_t len, \ d233 1 a233 1 78 NOARGS { int|sys||mincore(void *addr, size_t len, \ d235 1 a235 1 79 NOARGS { int|sys||getgroups(int gidsetsize, \ d237 1 a237 1 80 NOARGS { int|sys||setgroups(int gidsetsize, \ d239 5 a243 5 81 NOARGS { int|sys||getpgrp(void); } 82 NOARGS { int|sys||setpgid(int pid, int pgid); } 83 NOARGS { int|compat_50_sys||setitimer(int which, \ const struct itimerval50 *itv, \ struct itimerval50 *oitv); } d245 1 a245 1 84 NOARGS { int|compat_43_sys||wait(void); } owait d250 1 a250 1 85 NOARGS { int|compat_12_sys||swapon(const char *name); } oswapon d254 2 a255 2 86 NOARGS { int|compat_50_sys||getitimer(int which, \ struct itimerval50 *itv); } d257 1 a257 1 87 NOARGS { int|compat_43_sys||gethostname(char *hostname, \ d259 1 a259 1 88 NOARGS { int|compat_43_sys||sethostname(char *hostname, \ d261 1 a261 1 89 NOARGS { int|compat_43_sys||getdtablesize(void); } \ d268 1 a268 1 90 NOARGS { int|sys||dup2(int from, int to); } d270 3 a272 3 92 NOARGS { int|sys||fcntl(int fd, int cmd, ... void *arg); } 93 NOARGS { int|compat_50_sys||select(int nd, fd_set *in, \ fd_set *ou, fd_set *ex, struct timeval50 *tv); } d274 4 a277 4 95 NOARGS { int|sys||fsync(int fd); } 96 NOARGS { int|sys||setpriority(int which, int who, int prio); } 97 NOARGS { int|compat_30_sys||socket(int domain, int type, int protocol); } 98 NOARGS { int|sys||connect(int s, const struct sockaddr *name, \ d280 1 a280 1 99 NOARGS { int|compat_43_sys||accept(int s, void *name, \ d285 1 a285 1 100 NOARGS { int|sys||getpriority(int which, int who); } d287 1 a287 1 101 NOARGS { int|compat_43_sys||send(int s, void *buf, int len, \ d289 1 a289 1 102 NOARGS { int|compat_43_sys||recv(int s, void *buf, int len, \ d296 1 a296 1 103 NOARGS { int|compat_13_sys||sigreturn( \ d301 1 a301 1 104 NOARGS { int|sys||bind(int s, const struct sockaddr *name, \ d303 1 a303 1 105 NOARGS { int|sys||setsockopt(int s, int level, int name, \ d305 1 a305 1 106 NOARGS { int|sys||listen(int s, int backlog); } d308 1 a308 1 108 NOARGS { int|compat_43_sys||sigvec(int signum, \ d310 2 a311 2 109 NOARGS { int|compat_43_sys||sigblock(int mask); } osigblock 110 NOARGS { int|compat_43_sys||sigsetmask(int mask); } osigsetmask d318 1 a318 1 111 NOARGS { int|compat_13_sys||sigsuspend(int mask); } sigsuspend13 d323 1 a323 1 112 NOARGS { int|compat_43_sys||sigstack(struct sigstack *nss, \ d325 1 a325 1 113 NOARGS { int|compat_43_sys||recvmsg(int s, \ d327 1 a327 1 114 NOARGS { int|compat_43_sys||sendmsg(int s, void *msg, \ d335 1 a335 1 116 NOARGS { int|compat_50_sys||gettimeofday(struct timeval50 *tp, \ d337 2 a338 3 117 NOARGS { int|compat_50_sys||getrusage(int who, \ struct rusage50 *rusage); } 118 NOARGS { int|sys||getsockopt(int s, int level, int name, \ d341 1 a341 1 120 NOARGS { ssize_t|sys||readv(int fd, \ d343 1 a343 1 121 NOARGS { ssize_t|sys||writev(int fd, \ d345 1 a345 2 122 NOARGS { int|compat_50_sys||settimeofday( \ const struct timeval50 *tv, \ d347 2 a348 2 123 NOARGS { int|sys||fchown(int fd, uid_t uid, gid_t gid); } 124 NOARGS { int|sys||fchmod(int fd, mode_t mode); } d350 1 a350 1 125 NOARGS { int|compat_43_sys||recvfrom(int s, void *buf, \ d356 3 a358 3 126 NOARGS { int|sys||setreuid(uid_t ruid, uid_t euid); } 127 NOARGS { int|sys||setregid(gid_t rgid, gid_t egid); } 128 NOARGS { int|sys||rename(const char *from, const char *to); } d360 1 a360 1 129 NOARGS { int|compat_43_sys||truncate(const char *path, \ d362 1 a362 1 130 NOARGS { int|compat_43_sys||ftruncate(int fd, long length); } \ d368 3 a370 3 131 NOARGS { int|sys||flock(int fd, int how); } 132 NOARGS { int|sys||mkfifo(const char *path, mode_t mode); } 133 NOARGS { ssize_t|sys||sendto(int s, const void *buf, \ d373 2 a374 2 134 NOARGS { int|sys||shutdown(int s, int how); } 135 NOARGS { int|sys||socketpair(int domain, int type, \ d376 4 a379 4 136 NOARGS { int|sys||mkdir(const char *path, mode_t mode); } 137 NOARGS { int|sys||rmdir(const char *path); } 138 NOARGS { int|compat_50_sys||utimes(const char *path, \ const struct timeval50 *tptr); } d381 2 a382 3 140 NOARGS { int|compat_50_sys||adjtime( \ const struct timeval50 *delta, \ struct timeval50 *olddelta); } d384 1 a384 1 141 NOARGS { int|compat_43_sys||getpeername(int fdes, void *asa, \ d386 2 a387 2 142 NOARGS { int32_t|compat_43_sys||gethostid(void); } ogethostid 143 NOARGS { int|compat_43_sys||sethostid(int32_t hostid); } \ d389 1 a389 1 144 NOARGS { int|compat_43_sys||getrlimit(int which, \ d391 1 a391 1 145 NOARGS { int|compat_43_sys||setrlimit(int which, \ d393 1 a393 1 146 NOARGS { int|compat_43_sys||killpg(int pgid, int signum); } \ d403 2 a404 2 147 NOARGS { int|sys||setsid(void); } 148 NOARGS { int|sys||quotactl(const char *path, \ d407 2 a408 2 149 NOARGS { int|compat_43_sys||quota(void); } oquota 150 NOARGS { int|compat_43_sys||getsockname(int fdec, void *asa, \ d423 2 a424 2 #if defined(NFSSERVER) || !defined(_KERNEL) 155 NOARGS { int|sys||nfssvc(int flag, void *argp); } d429 1 a429 1 156 NOARGS { int|compat_43_sys||getdirentries(int fd, char *buf, \ d435 1 a435 1 157 NOARGS { int|compat_20_sys||statfs(const char *path, \ d441 1 a441 1 158 NOARGS { int|compat_20_sys||fstatfs(int fd, \ d448 1 a448 1 161 NOARGS { int|compat_30_sys||getfh(const char *fname, \ d451 1 a451 1 162 NOARGS { int|compat_09_sys||getdomainname(char *domainname, \ d453 1 a453 1 163 NOARGS { int|compat_09_sys||setdomainname(char *domainname, \ d455 1 a455 1 164 NOARGS { int|compat_09_sys||uname(struct outsname *name); } \ d462 1 a462 1 165 NOARGS { int|sys||sysarch(int op, void *parms); } d468 1 a468 1 169 NOARGS { int|compat_10_sys||semsys(int which, int a2, int a3, \ d475 1 a475 1 170 NOARGS { int|compat_10_sys||msgsys(int which, int a2, int a3, \ d482 1 a482 1 171 NOARGS { int|compat_10_sys||shmsys(int which, int a2, int a3, \ d488 1 a488 1 173 NOARGS { ssize_t|sys||pread(int fd, void *buf, \ d490 1 a490 1 174 NOARGS { ssize_t|sys||pwrite(int fd, const void *buf, \ d492 1 a492 1 175 UNIMPL sys_ntp_gettime d494 1 a494 1 176 NOARGS { int|sys||ntp_adjtime(struct timex *tp); } d504 3 a506 3 181 NOARGS { int|sys||setgid(gid_t gid); } 182 NOARGS { int|sys||setegid(gid_t egid); } 183 NOARGS { int|sys||seteuid(uid_t euid); } d508 1 a508 1 184 NOARGS { int|sys||lfs_bmapv(fsid_t *fsidp, \ d510 1 a510 1 185 NOARGS { int|sys||lfs_markv(fsid_t *fsidp, \ d512 3 a514 3 186 NOARGS { int|sys||lfs_segclean(fsid_t *fsidp, u_long segment); } 187 NOARGS { int|compat_50_sys||lfs_segwait(fsid_t *fsidp, \ struct timeval50 *tv); } d522 1 a522 1 188 STD { int|aoutm68k_compat_12_sys||stat(const char *path, \ d524 1 a524 1 189 STD { int|aoutm68k_compat_12_sys||fstat(int fd, \ d526 1 a526 1 190 STD { int|aoutm68k_compat_12_sys||lstat(const char *path, \ d533 2 a534 2 191 NOARGS { long|sys||pathconf(const char *path, int name); } 192 NOARGS { long|sys||fpathconf(int fd, int name); } d536 1 a536 1 194 NOARGS { int|sys||getrlimit(int which, \ d538 1 a538 1 195 NOARGS { int|sys||setrlimit(int which, \ d541 1 a541 1 196 NOARGS { int|compat_12_sys||getdirentries(int fd, char *buf, \ d546 1 a546 1 197 NOARGS { void *|sys||mmap(void *addr, size_t len, int prot, \ d548 1 a548 1 198 NOARGS INDIR { quad_t|sys||__syscall(quad_t code, \ d550 1 a550 1 199 NOARGS { off_t|sys||lseek(int fd, int pad, off_t offset, \ d552 1 a552 1 200 NOARGS { int|sys||truncate(const char *path, int pad, \ d554 2 a555 2 201 NOARGS { int|sys||ftruncate(int fd, int pad, off_t length); } 202 NOARGS { int|sys||__sysctl(int *name, u_int namelen, \ d558 8 a565 8 203 NOARGS { int|sys||mlock(const void *addr, size_t len); } 204 NOARGS { int|sys||munlock(const void *addr, size_t len); } 205 NOARGS { int|sys||undelete(const char *path); } 206 NOARGS { int|compat_50_sys||futimes(int fd, \ const struct timeval50 *tptr); } 207 NOARGS { pid_t|sys||getpgid(pid_t pid); } 208 NOARGS { int|sys||reboot(int opt, char *bootstr); } 209 NOARGS { int|sys||poll(struct pollfd *fds, u_int nfds, \ d567 26 a592 10 210 UNIMPL 211 UNIMPL 212 UNIMPL 213 UNIMPL 214 UNIMPL 215 UNIMPL 216 UNIMPL 217 UNIMPL 218 UNIMPL 219 UNIMPL d596 1 a596 1 220 NOARGS { int|compat_14_sys||__semctl(int semid, \ d601 2 a602 2 221 NOARGS { int|sys||semget(key_t key, int nsems, int semflg); } 222 NOARGS { int|sys||semop(int semid, struct sembuf *sops, \ d604 1 a604 1 223 NOARGS { int|sys||semconfig(int flag); } d613 1 a613 1 224 NOARGS { int|compat_14_sys||msgctl(int msqid, int cmd, \ d618 2 a619 2 225 NOARGS { int|sys||msgget(key_t key, int msgflg); } 226 NOARGS { int|sys||msgsnd(int msqid, const void *msgp, \ d621 1 a621 1 227 NOARGS { ssize_t|sys||msgrcv(int msqid, void *msgp, \ d630 1 a630 1 228 NOARGS { void *|sys||shmat(int shmid, const void *shmaddr, \ d633 1 a633 1 229 NOARGS { int|compat_14_sys||shmctl(int shmid, int cmd, \ d638 2 a639 2 230 NOARGS { int|sys||shmdt(const void *shmaddr); } 231 NOARGS { int|sys||shmget(key_t key, size_t size, int shmflg); } d646 6 a651 6 232 NOARGS { int|compat_50_sys||clock_gettime(clockid_t clock_id, \ struct timespec50 *tp); } 233 NOARGS { int|compat_50_sys||clock_settime(clockid_t clock_id, \ const struct timespec50 *tp); } 234 NOARGS { int|compat_50_sys||clock_getres(clockid_t clock_id, \ struct timespec50 *tp); } d660 5 a664 6 240 NOARGS { int|compat_50_sys||nanosleep( \ const struct timespec50 *rqtp, \ struct timespec50 *rmtp); } 241 NOARGS { int|sys||fdatasync(int fd); } 242 NOARGS { int|sys||mlockall(int flags); } 243 NOARGS { int|sys||munlockall(void); } d691 1 a691 1 270 NOARGS { int|sys||__posix_rename(const char *from, \ d693 1 a693 1 271 NOARGS { int|sys||swapctl(int cmd, const void *arg, int misc); } d695 1 a695 1 272 NOARGS { int|compat_30_sys||getdents(int fd, char *buf, size_t count); } d699 1 a699 1 273 NOARGS { int|sys||minherit(void *addr, size_t len, \ d701 2 a702 2 274 NOARGS { int|sys||lchmod(const char *path, mode_t mode); } 275 NOARGS { int|sys||lchown(const char *path, uid_t uid, \ d704 4 a707 4 276 NOARGS { int|compat_50_sys||lutimes(const char *path, \ const struct timeval50 *tptr); } 277 NOARGS { int|sys|13|msync(void *addr, size_t len, int flags); } 278 STD { int|aoutm68k_sys|13|stat(const char *path, \ d709 1 a709 1 279 STD { int|aoutm68k_sys|13|fstat(int fd, \ d711 1 a711 1 280 STD { int|aoutm68k_sys|13|lstat(const char *path, \ d713 1 a713 1 281 NOARGS { int|sys|14|sigaltstack( \ d716 2 a717 2 282 NOARGS { int|sys|14|vfork(void); } 283 NOARGS { int|sys||__posix_chown(const char *path, uid_t uid, \ d719 1 a719 1 284 NOARGS { int|sys||__posix_fchown(int fd, uid_t uid, \ d721 1 a721 1 285 NOARGS { int|sys||__posix_lchown(const char *path, uid_t uid, \ d723 1 a723 1 286 NOARGS { pid_t|sys||getsid(pid_t pid); } d726 1 a726 1 288 NOARGS { int|sys||fktrace(const int fd, int ops, \ d731 1 a731 1 289 NOARGS { ssize_t|sys||preadv(int fd, \ d734 1 a734 1 290 NOARGS { ssize_t|sys||pwritev(int fd, \ d738 1 a738 1 291 NOARGS { int|compat_16_sys|14|sigaction(int signum, \ d744 2 a745 2 292 NOARGS { int|sys|14|sigpending(sigset_t *set); } 293 NOARGS { int|sys|14|sigprocmask(int how, \ d748 1 a748 1 294 NOARGS { int|sys|14|sigsuspend(const sigset_t *set); } d750 1 a750 1 295 NOARGS { int|compat_16_sys|14|sigreturn(\ d755 3 a757 3 296 NOARGS { int|sys||__getcwd(char *bufp, size_t length); } 297 NOARGS { int|sys||fchroot(int fd); } 298 NOARGS { int|compat_30_sys||fhopen(const \ d759 1 a759 1 299 STD { int|aoutm68k_sys||fhstat(const struct \ d763 1 a763 1 300 NOARGS { int|compat_20_sys||fhstatfs(const struct \ d770 2 a771 2 301 NOARGS { int|compat_50_sys|13|__semctl(int semid, \ int semnum, int cmd, ... union __semun *arg); } d776 1 a776 1 302 NOARGS { int|compat_50_sys|13|msgctl(int msqid, int cmd, \ d782 1 a782 1 303 NOARGS { int|compat_50_sys|13|shmctl(int shmid, int cmd, \ d787 4 a790 4 304 NOARGS { int|sys||lchflags(const char *path, u_long flags); } 305 NOARGS { int|sys||issetugid(void); } 306 NOARGS { int|sys||getcontext(struct __ucontext *ucp); } 307 NOARGS { int|sys||setcontext(const struct __ucontext *ucp); } @ 1.27.2.2 log @sync with head @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.27.2.1 2009/05/04 08:12:17 yamt Exp $ d44 3 d427 3 d431 1 d511 9 d524 1 @ 1.27.6.1 log @Sync with head. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.28 2008/06/21 19:58:27 he Exp $ a52 1 #include @ 1.27.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.27 2008/04/23 14:07:49 ad Exp $ a52 1 #include @ 1.27.4.2 log @Per discussion with ad, remove most of the #include 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.27.4.1 2008/05/10 23:48:48 wrstuden Exp $ d53 1 @ 1.27.4.3 log @Sync w/ -current. 34 merge conflicts to follow. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.27.4.2 2008/05/14 01:35:01 wrstuden Exp $ a52 1 #include @ 1.26 log @syscall() needs to be 'NOARGS INDIR'. Actually I wonder if this code could use the standard syscall table ? @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.25 2007/11/09 15:05:33 dsl Exp $ d105 1 a105 1 20 NOARGS MPSAFE { pid_t sys_getpid(void); } @ 1.26.14.1 log @Sync with HEAD. @ text @d1 1 a1 1 $NetBSD$ d105 1 a105 1 20 NOARGS { pid_t sys_getpid(void); } @ 1.26.14.2 log @Sync with HEAD. @ text @a52 1 #include @ 1.26.14.3 log @Sync with HEAD. @ text @d65 1 a65 1 0 NOARGS INDIR { int|sys||syscall(int code, \ d67 4 a70 4 1 NOARGS { void|sys||exit(int rval); } 2 NOARGS { int|sys||fork(void); } 3 NOARGS { ssize_t|sys||read(int fd, void *buf, size_t nbyte); } 4 NOARGS { ssize_t|sys||write(int fd, const void *buf, \ d72 1 a72 1 5 NOARGS { int|sys||open(const char *path, int flags, \ d74 3 a76 3 6 NOARGS { int|sys||close(int fd); } 7 NOARGS { int|compat_50_sys||wait4(int pid, int *status, \ int options, struct rusage50 *rusage); } d78 1 a78 1 8 NOARGS { int|compat_43_sys||creat(const char *path, \ d83 2 a84 2 9 NOARGS { int|sys||link(const char *path, const char *link); } 10 NOARGS { int|sys||unlink(const char *path); } d86 6 a91 6 12 NOARGS { int|sys||chdir(const char *path); } 13 NOARGS { int|sys||fchdir(int fd); } 14 NOARGS { int|compat_50_sys||mknod(const char *path, \ mode_t mode, dev_t dev); } 15 NOARGS { int|sys||chmod(const char *path, mode_t mode); } 16 NOARGS { int|sys||chown(const char *path, uid_t uid, \ d93 1 a93 1 17 NOARGS { int|sys||obreak(char *nsize); } break d95 1 a95 1 18 NOARGS { int|compat_20_sys||getfsstat(struct statfs12 *buf, \ d101 1 a101 1 19 NOARGS { long|compat_43_sys||lseek(int fd, long offset, \ d106 2 a107 2 20 NOARGS { pid_t|sys||getpid(void); } 21 NOARGS { int|compat_40_sys||mount(const char *type, \ d109 5 a113 5 22 NOARGS { int|sys||unmount(const char *path, int flags); } 23 NOARGS { int|sys||setuid(uid_t uid); } 24 NOARGS { uid_t|sys||getuid(void); } 25 NOARGS { uid_t|sys||geteuid(void); } 26 NOARGS { int|sys||ptrace(int req, pid_t pid, void *addr, \ d115 1 a115 1 27 NOARGS { ssize_t|sys||recvmsg(int s, struct msghdr *msg, \ d117 1 a117 1 28 NOARGS { ssize_t|sys||sendmsg(int s, \ d119 1 a119 1 29 NOARGS { ssize_t|sys||recvfrom(int s, void *buf, size_t len, \ d122 1 a122 1 30 NOARGS { int|sys||accept(int s, struct sockaddr *name, \ d124 1 a124 1 31 NOARGS { int|sys||getpeername(int fdes, struct sockaddr *asa, \ d126 1 a126 1 32 NOARGS { int|sys||getsockname(int fdes, struct sockaddr *asa, \ d128 5 a132 5 33 NOARGS { int|sys||access(const char *path, int flags); } 34 NOARGS { int|sys||chflags(const char *path, u_long flags); } 35 NOARGS { int|sys||fchflags(int fd, u_long flags); } 36 NOARGS { void|sys||sync(void); } 37 NOARGS { int|sys||kill(int pid, int signum); } d134 1 a134 1 38 STD { int|aoutm68k_compat_43_sys||stat(const char *path, \ d139 1 a139 1 39 NOARGS { pid_t|sys||getppid(void); } d141 1 a141 1 40 STD { int|aoutm68k_compat_43_sys||lstat(const char *path, \ d146 4 a149 4 41 NOARGS { int|sys||dup(int fd); } 42 NOARGS { int|sys||pipe(void); } 43 NOARGS { gid_t|sys||getegid(void); } 44 NOARGS { int|sys||profil(void *samples, size_t size, \ d152 1 a152 1 45 NOARGS { int|sys||ktrace(const char *fname, int ops, \ d158 1 a158 1 46 NOARGS { int|compat_13_sys||sigaction(int signum, \ d164 1 a164 1 47 NOARGS { gid_t|sys||getgid(void); } d166 1 a166 1 48 NOARGS { int|compat_13_sys||sigprocmask(int how, \ d171 3 a173 3 49 NOARGS { int|sys||__getlogin(char *namebuf, size_t namelen); } 50 NOARGS { int|sys||__setlogin(const char *namebuf); } 51 NOARGS { int|sys||acct(const char *path); } d175 2 a176 2 52 NOARGS { int|compat_13_sys||sigpending(void); } sigpending13 53 NOARGS { int|compat_13_sys||sigaltstack( \ d183 1 a183 1 54 NOARGS { int|sys||ioctl(int fd, u_long com, ... void *data); } d185 1 a185 1 55 NOARGS { int|compat_12_sys||reboot(int opt); } oreboot d189 2 a190 2 56 NOARGS { int|sys||revoke(const char *path); } 57 NOARGS { int|sys||symlink(const char *path, \ d192 1 a192 1 58 NOARGS { int|sys||readlink(const char *path, \ d194 1 a194 1 59 NOARGS { int|sys||execve(const char *path, \ d196 2 a197 2 60 NOARGS { mode_t|sys||umask(mode_t newmask); } 61 NOARGS { int|sys||chroot(const char *path); } d199 1 a199 1 62 STD { int|aoutm68k_compat_43_sys||fstat(int fd, \ d201 1 a201 1 63 NOARGS { int|compat_43_sys||getkerninfo(int op, char *where, \ d203 1 a203 1 64 NOARGS { int|compat_43_sys||getpagesize(void); } ogetpagesize d210 1 a210 1 65 NOARGS { int|compat_12_sys||msync(void *addr, size_t len); } d215 1 a215 1 66 NOARGS { int|sys||vfork(void); } d218 2 a219 2 69 NOARGS { int|sys||sbrk(intptr_t incr); } 70 NOARGS { int|sys||sstk(int incr); } d221 1 a221 1 71 NOARGS { int|compat_43_sys||mmap(void *addr, size_t len, \ d226 3 a228 3 72 NOARGS { int|sys||ovadvise(int anom); } vadvise 73 NOARGS { int|sys||munmap(void *addr, size_t len); } 74 NOARGS { int|sys||mprotect(void *addr, size_t len, \ d230 1 a230 1 75 NOARGS { int|sys||madvise(void *addr, size_t len, \ d234 1 a234 1 78 NOARGS { int|sys||mincore(void *addr, size_t len, \ d236 1 a236 1 79 NOARGS { int|sys||getgroups(int gidsetsize, \ d238 1 a238 1 80 NOARGS { int|sys||setgroups(int gidsetsize, \ d240 5 a244 5 81 NOARGS { int|sys||getpgrp(void); } 82 NOARGS { int|sys||setpgid(int pid, int pgid); } 83 NOARGS { int|compat_50_sys||setitimer(int which, \ const struct itimerval50 *itv, \ struct itimerval50 *oitv); } d246 1 a246 1 84 NOARGS { int|compat_43_sys||wait(void); } owait d251 1 a251 1 85 NOARGS { int|compat_12_sys||swapon(const char *name); } oswapon d255 2 a256 2 86 NOARGS { int|compat_50_sys||getitimer(int which, \ struct itimerval50 *itv); } d258 1 a258 1 87 NOARGS { int|compat_43_sys||gethostname(char *hostname, \ d260 1 a260 1 88 NOARGS { int|compat_43_sys||sethostname(char *hostname, \ d262 1 a262 1 89 NOARGS { int|compat_43_sys||getdtablesize(void); } \ d269 1 a269 1 90 NOARGS { int|sys||dup2(int from, int to); } d271 3 a273 3 92 NOARGS { int|sys||fcntl(int fd, int cmd, ... void *arg); } 93 NOARGS { int|compat_50_sys||select(int nd, fd_set *in, \ fd_set *ou, fd_set *ex, struct timeval50 *tv); } d275 4 a278 4 95 NOARGS { int|sys||fsync(int fd); } 96 NOARGS { int|sys||setpriority(int which, int who, int prio); } 97 NOARGS { int|compat_30_sys||socket(int domain, int type, int protocol); } 98 NOARGS { int|sys||connect(int s, const struct sockaddr *name, \ d281 1 a281 1 99 NOARGS { int|compat_43_sys||accept(int s, void *name, \ d286 1 a286 1 100 NOARGS { int|sys||getpriority(int which, int who); } d288 1 a288 1 101 NOARGS { int|compat_43_sys||send(int s, void *buf, int len, \ d290 1 a290 1 102 NOARGS { int|compat_43_sys||recv(int s, void *buf, int len, \ d297 1 a297 1 103 NOARGS { int|compat_13_sys||sigreturn( \ d302 1 a302 1 104 NOARGS { int|sys||bind(int s, const struct sockaddr *name, \ d304 1 a304 1 105 NOARGS { int|sys||setsockopt(int s, int level, int name, \ d306 1 a306 1 106 NOARGS { int|sys||listen(int s, int backlog); } d309 1 a309 1 108 NOARGS { int|compat_43_sys||sigvec(int signum, \ d311 2 a312 2 109 NOARGS { int|compat_43_sys||sigblock(int mask); } osigblock 110 NOARGS { int|compat_43_sys||sigsetmask(int mask); } osigsetmask d319 1 a319 1 111 NOARGS { int|compat_13_sys||sigsuspend(int mask); } sigsuspend13 d324 1 a324 1 112 NOARGS { int|compat_43_sys||sigstack(struct sigstack *nss, \ d326 1 a326 1 113 NOARGS { int|compat_43_sys||recvmsg(int s, \ d328 1 a328 1 114 NOARGS { int|compat_43_sys||sendmsg(int s, void *msg, \ d336 1 a336 1 116 NOARGS { int|compat_50_sys||gettimeofday(struct timeval50 *tp, \ d338 2 a339 3 117 NOARGS { int|compat_50_sys||getrusage(int who, \ struct rusage50 *rusage); } 118 NOARGS { int|sys||getsockopt(int s, int level, int name, \ d342 1 a342 1 120 NOARGS { ssize_t|sys||readv(int fd, \ d344 1 a344 1 121 NOARGS { ssize_t|sys||writev(int fd, \ d346 1 a346 2 122 NOARGS { int|compat_50_sys||settimeofday( \ const struct timeval50 *tv, \ d348 2 a349 2 123 NOARGS { int|sys||fchown(int fd, uid_t uid, gid_t gid); } 124 NOARGS { int|sys||fchmod(int fd, mode_t mode); } d351 1 a351 1 125 NOARGS { int|compat_43_sys||recvfrom(int s, void *buf, \ d357 3 a359 3 126 NOARGS { int|sys||setreuid(uid_t ruid, uid_t euid); } 127 NOARGS { int|sys||setregid(gid_t rgid, gid_t egid); } 128 NOARGS { int|sys||rename(const char *from, const char *to); } d361 1 a361 1 129 NOARGS { int|compat_43_sys||truncate(const char *path, \ d363 1 a363 1 130 NOARGS { int|compat_43_sys||ftruncate(int fd, long length); } \ d369 3 a371 3 131 NOARGS { int|sys||flock(int fd, int how); } 132 NOARGS { int|sys||mkfifo(const char *path, mode_t mode); } 133 NOARGS { ssize_t|sys||sendto(int s, const void *buf, \ d374 2 a375 2 134 NOARGS { int|sys||shutdown(int s, int how); } 135 NOARGS { int|sys||socketpair(int domain, int type, \ d377 4 a380 4 136 NOARGS { int|sys||mkdir(const char *path, mode_t mode); } 137 NOARGS { int|sys||rmdir(const char *path); } 138 NOARGS { int|compat_50_sys||utimes(const char *path, \ const struct timeval50 *tptr); } d382 2 a383 3 140 NOARGS { int|compat_50_sys||adjtime( \ const struct timeval50 *delta, \ struct timeval50 *olddelta); } d385 1 a385 1 141 NOARGS { int|compat_43_sys||getpeername(int fdes, void *asa, \ d387 2 a388 2 142 NOARGS { int32_t|compat_43_sys||gethostid(void); } ogethostid 143 NOARGS { int|compat_43_sys||sethostid(int32_t hostid); } \ d390 1 a390 1 144 NOARGS { int|compat_43_sys||getrlimit(int which, \ d392 1 a392 1 145 NOARGS { int|compat_43_sys||setrlimit(int which, \ d394 1 a394 1 146 NOARGS { int|compat_43_sys||killpg(int pgid, int signum); } \ d404 2 a405 2 147 NOARGS { int|sys||setsid(void); } 148 NOARGS { int|sys||quotactl(const char *path, \ d408 2 a409 2 149 NOARGS { int|compat_43_sys||quota(void); } oquota 150 NOARGS { int|compat_43_sys||getsockname(int fdec, void *asa, \ d424 2 a425 2 #if defined(NFSSERVER) || !defined(_KERNEL) 155 NOARGS { int|sys||nfssvc(int flag, void *argp); } d430 1 a430 1 156 NOARGS { int|compat_43_sys||getdirentries(int fd, char *buf, \ d436 1 a436 1 157 NOARGS { int|compat_20_sys||statfs(const char *path, \ d442 1 a442 1 158 NOARGS { int|compat_20_sys||fstatfs(int fd, \ d449 1 a449 1 161 NOARGS { int|compat_30_sys||getfh(const char *fname, \ d452 1 a452 1 162 NOARGS { int|compat_09_sys||getdomainname(char *domainname, \ d454 1 a454 1 163 NOARGS { int|compat_09_sys||setdomainname(char *domainname, \ d456 1 a456 1 164 NOARGS { int|compat_09_sys||uname(struct outsname *name); } \ d463 1 a463 1 165 NOARGS { int|sys||sysarch(int op, void *parms); } d469 1 a469 1 169 NOARGS { int|compat_10_sys||semsys(int which, int a2, int a3, \ d476 1 a476 1 170 NOARGS { int|compat_10_sys||msgsys(int which, int a2, int a3, \ d483 1 a483 1 171 NOARGS { int|compat_10_sys||shmsys(int which, int a2, int a3, \ d489 1 a489 1 173 NOARGS { ssize_t|sys||pread(int fd, void *buf, \ d491 1 a491 1 174 NOARGS { ssize_t|sys||pwrite(int fd, const void *buf, \ d493 1 a493 1 175 UNIMPL sys_ntp_gettime d495 1 a495 1 176 NOARGS { int|sys||ntp_adjtime(struct timex *tp); } d505 3 a507 3 181 NOARGS { int|sys||setgid(gid_t gid); } 182 NOARGS { int|sys||setegid(gid_t egid); } 183 NOARGS { int|sys||seteuid(uid_t euid); } d509 1 a509 1 184 NOARGS { int|sys||lfs_bmapv(fsid_t *fsidp, \ d511 1 a511 1 185 NOARGS { int|sys||lfs_markv(fsid_t *fsidp, \ d513 3 a515 3 186 NOARGS { int|sys||lfs_segclean(fsid_t *fsidp, u_long segment); } 187 NOARGS { int|compat_50_sys||lfs_segwait(fsid_t *fsidp, \ struct timeval50 *tv); } d523 1 a523 1 188 STD { int|aoutm68k_compat_12_sys||stat(const char *path, \ d525 1 a525 1 189 STD { int|aoutm68k_compat_12_sys||fstat(int fd, \ d527 1 a527 1 190 STD { int|aoutm68k_compat_12_sys||lstat(const char *path, \ d534 2 a535 2 191 NOARGS { long|sys||pathconf(const char *path, int name); } 192 NOARGS { long|sys||fpathconf(int fd, int name); } d537 1 a537 1 194 NOARGS { int|sys||getrlimit(int which, \ d539 1 a539 1 195 NOARGS { int|sys||setrlimit(int which, \ d542 1 a542 1 196 NOARGS { int|compat_12_sys||getdirentries(int fd, char *buf, \ d547 1 a547 1 197 NOARGS { void *|sys||mmap(void *addr, size_t len, int prot, \ d549 1 a549 1 198 NOARGS INDIR { quad_t|sys||__syscall(quad_t code, \ d551 1 a551 1 199 NOARGS { off_t|sys||lseek(int fd, int pad, off_t offset, \ d553 1 a553 1 200 NOARGS { int|sys||truncate(const char *path, int pad, \ d555 2 a556 2 201 NOARGS { int|sys||ftruncate(int fd, int pad, off_t length); } 202 NOARGS { int|sys||__sysctl(int *name, u_int namelen, \ d559 8 a566 8 203 NOARGS { int|sys||mlock(const void *addr, size_t len); } 204 NOARGS { int|sys||munlock(const void *addr, size_t len); } 205 NOARGS { int|sys||undelete(const char *path); } 206 NOARGS { int|compat_50_sys||futimes(int fd, \ const struct timeval50 *tptr); } 207 NOARGS { pid_t|sys||getpgid(pid_t pid); } 208 NOARGS { int|sys||reboot(int opt, char *bootstr); } 209 NOARGS { int|sys||poll(struct pollfd *fds, u_int nfds, \ d568 26 a593 10 210 UNIMPL 211 UNIMPL 212 UNIMPL 213 UNIMPL 214 UNIMPL 215 UNIMPL 216 UNIMPL 217 UNIMPL 218 UNIMPL 219 UNIMPL d597 1 a597 1 220 NOARGS { int|compat_14_sys||__semctl(int semid, \ d602 2 a603 2 221 NOARGS { int|sys||semget(key_t key, int nsems, int semflg); } 222 NOARGS { int|sys||semop(int semid, struct sembuf *sops, \ d605 1 a605 1 223 NOARGS { int|sys||semconfig(int flag); } d614 1 a614 1 224 NOARGS { int|compat_14_sys||msgctl(int msqid, int cmd, \ d619 2 a620 2 225 NOARGS { int|sys||msgget(key_t key, int msgflg); } 226 NOARGS { int|sys||msgsnd(int msqid, const void *msgp, \ d622 1 a622 1 227 NOARGS { ssize_t|sys||msgrcv(int msqid, void *msgp, \ d631 1 a631 1 228 NOARGS { void *|sys||shmat(int shmid, const void *shmaddr, \ d634 1 a634 1 229 NOARGS { int|compat_14_sys||shmctl(int shmid, int cmd, \ d639 2 a640 2 230 NOARGS { int|sys||shmdt(const void *shmaddr); } 231 NOARGS { int|sys||shmget(key_t key, size_t size, int shmflg); } d647 6 a652 6 232 NOARGS { int|compat_50_sys||clock_gettime(clockid_t clock_id, \ struct timespec50 *tp); } 233 NOARGS { int|compat_50_sys||clock_settime(clockid_t clock_id, \ const struct timespec50 *tp); } 234 NOARGS { int|compat_50_sys||clock_getres(clockid_t clock_id, \ struct timespec50 *tp); } d661 5 a665 6 240 NOARGS { int|compat_50_sys||nanosleep( \ const struct timespec50 *rqtp, \ struct timespec50 *rmtp); } 241 NOARGS { int|sys||fdatasync(int fd); } 242 NOARGS { int|sys||mlockall(int flags); } 243 NOARGS { int|sys||munlockall(void); } d692 1 a692 1 270 NOARGS { int|sys||__posix_rename(const char *from, \ d694 1 a694 1 271 NOARGS { int|sys||swapctl(int cmd, const void *arg, int misc); } d696 1 a696 1 272 NOARGS { int|compat_30_sys||getdents(int fd, char *buf, size_t count); } d700 1 a700 1 273 NOARGS { int|sys||minherit(void *addr, size_t len, \ d702 2 a703 2 274 NOARGS { int|sys||lchmod(const char *path, mode_t mode); } 275 NOARGS { int|sys||lchown(const char *path, uid_t uid, \ d705 4 a708 4 276 NOARGS { int|compat_50_sys||lutimes(const char *path, \ const struct timeval50 *tptr); } 277 NOARGS { int|sys|13|msync(void *addr, size_t len, int flags); } 278 STD { int|aoutm68k_sys|13|stat(const char *path, \ d710 1 a710 1 279 STD { int|aoutm68k_sys|13|fstat(int fd, \ d712 1 a712 1 280 STD { int|aoutm68k_sys|13|lstat(const char *path, \ d714 1 a714 1 281 NOARGS { int|sys|14|sigaltstack( \ d717 2 a718 2 282 NOARGS { int|sys|14|vfork(void); } 283 NOARGS { int|sys||__posix_chown(const char *path, uid_t uid, \ d720 1 a720 1 284 NOARGS { int|sys||__posix_fchown(int fd, uid_t uid, \ d722 1 a722 1 285 NOARGS { int|sys||__posix_lchown(const char *path, uid_t uid, \ d724 1 a724 1 286 NOARGS { pid_t|sys||getsid(pid_t pid); } d727 1 a727 1 288 NOARGS { int|sys||fktrace(const int fd, int ops, \ d732 1 a732 1 289 NOARGS { ssize_t|sys||preadv(int fd, \ d735 1 a735 1 290 NOARGS { ssize_t|sys||pwritev(int fd, \ d739 1 a739 1 291 NOARGS { int|compat_16_sys|14|sigaction(int signum, \ d745 2 a746 2 292 NOARGS { int|sys|14|sigpending(sigset_t *set); } 293 NOARGS { int|sys|14|sigprocmask(int how, \ d749 1 a749 1 294 NOARGS { int|sys|14|sigsuspend(const sigset_t *set); } d751 1 a751 1 295 NOARGS { int|compat_16_sys|14|sigreturn(\ d756 3 a758 3 296 NOARGS { int|sys||__getcwd(char *bufp, size_t length); } 297 NOARGS { int|sys||fchroot(int fd); } 298 NOARGS { int|compat_30_sys||fhopen(const \ d760 1 a760 1 299 STD { int|aoutm68k_sys||fhstat(const struct \ d764 1 a764 1 300 NOARGS { int|compat_20_sys||fhstatfs(const struct \ d771 2 a772 2 301 NOARGS { int|compat_50_sys|13|__semctl(int semid, \ int semnum, int cmd, ... union __semun *arg); } d777 1 a777 1 302 NOARGS { int|compat_50_sys|13|msgctl(int msqid, int cmd, \ d783 1 a783 1 303 NOARGS { int|compat_50_sys|13|shmctl(int shmid, int cmd, \ d788 4 a791 4 304 NOARGS { int|sys||lchflags(const char *path, u_long flags); } 305 NOARGS { int|sys||issetugid(void); } 306 NOARGS { int|sys||getcontext(struct __ucontext *ucp); } 307 NOARGS { int|sys||setcontext(const struct __ucontext *ucp); } @ 1.26.16.1 log @sync with head. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.26 2007/11/12 22:23:01 dsl Exp $ d105 1 a105 1 20 NOARGS { pid_t sys_getpid(void); } @ 1.25 log @Add arguments to sys_syscall and sys___syscall. Use MI wrappers for them in netbsd32. Change prefix for constants from netbsd32 to NETBSD32 (used in #defines etc). @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.24 2007/07/14 15:45:48 dsl Exp $ d64 1 a64 1 0 INDIR { int sys_syscall(int code, \ d548 1 a548 1 198 INDIR { quad_t sys___syscall(quad_t code, \ @ 1.24 log @Change calls from sys_mount() to compat_40_sys_mount() @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.23 2007/03/04 06:01:12 christos Exp $ d64 2 a65 1 0 INDIR { int sys_syscall(int number, ...); } d548 2 a549 1 198 INDIR { quad_t sys___syscall(quad_t num, ...); } @ 1.24.8.1 log @sync with HEAD @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.24 2007/07/14 15:45:48 dsl Exp $ d64 1 a64 2 0 NOARGS INDIR { int sys_syscall(int code, \ ... register32_t args[AOUTM68K_SYS_MAXSYSARGS]); } d547 1 a547 2 198 NOARGS INDIR { quad_t sys___syscall(quad_t code, \ ... register32_t args[AOUTM68K_SYS_MAXSYSARGS]); } @ 1.24.14.1 log @Sync with HEAD. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.26 2007/11/12 22:23:01 dsl Exp $ d64 1 a64 2 0 NOARGS INDIR { int sys_syscall(int code, \ ... register32_t args[AOUTM68K_SYS_MAXSYSARGS]); } d547 1 a547 2 198 NOARGS INDIR { quad_t sys___syscall(quad_t code, \ ... register32_t args[AOUTM68K_SYS_MAXSYSARGS]); } @ 1.24.12.1 log @Sync with HEAD @ text @d1 1 a1 1 $NetBSD$ d64 1 a64 2 0 NOARGS INDIR { int sys_syscall(int code, \ ... register32_t args[AOUTM68K_SYS_MAXSYSARGS]); } d547 1 a547 2 198 NOARGS INDIR { quad_t sys___syscall(quad_t code, \ ... register32_t args[AOUTM68K_SYS_MAXSYSARGS]); } @ 1.24.6.1 log @Sync with HEAD. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.25 2007/11/09 15:05:33 dsl Exp $ d64 1 a64 2 0 INDIR { int sys_syscall(int code, \ ... register32_t args[AOUTM68K_SYS_MAXSYSARGS]); } d547 1 a547 2 198 INDIR { quad_t sys___syscall(quad_t code, \ ... register32_t args[AOUTM68K_SYS_MAXSYSARGS]); } @ 1.24.6.2 log @Sync with HEAD. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.24.6.1 2007/11/11 16:47:10 joerg Exp $ d64 1 a64 1 0 NOARGS INDIR { int sys_syscall(int code, \ d548 1 a548 1 198 NOARGS INDIR { quad_t sys___syscall(quad_t code, \ @ 1.23 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.22 2007/02/09 21:55:16 ad Exp $ d105 1 a105 1 21 NOARGS { int sys_mount(const char *type, \ @ 1.23.2.1 log @Sync with head. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.23 2007/03/04 06:01:12 christos Exp $ d105 1 a105 1 21 NOARGS { int compat_40_sys_mount(const char *type, \ @ 1.22 log @Merge newlock2 to head. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.21 2006/09/01 20:58:18 matt Exp $ d111 1 a111 1 26 NOARGS { int sys_ptrace(int req, pid_t pid, caddr_t addr, \ d147 1 a147 1 44 NOARGS { int sys_profil(caddr_t samples, size_t size, \ d208 1 a208 1 65 NOARGS { int compat_12_sys_msync(caddr_t addr, size_t len); } d219 1 a219 1 71 NOARGS { int compat_43_sys_mmap(caddr_t addr, size_t len, \ d232 1 a232 1 78 NOARGS { int sys_mincore(caddr_t addr, size_t len, \ d279 1 a279 1 99 NOARGS { int compat_43_sys_accept(int s, caddr_t name, \ d286 1 a286 1 101 NOARGS { int compat_43_sys_send(int s, caddr_t buf, int len, \ d288 1 a288 1 102 NOARGS { int compat_43_sys_recv(int s, caddr_t buf, int len, \ d326 1 a326 1 114 NOARGS { int compat_43_sys_sendmsg(int s, caddr_t msg, \ d349 2 a350 2 125 NOARGS { int compat_43_sys_recvfrom(int s, caddr_t buf, \ size_t len, int flags, caddr_t from, \ d383 1 a383 1 141 NOARGS { int compat_43_sys_getpeername(int fdes, caddr_t asa, \ d404 1 a404 1 int cmd, int uid, caddr_t arg); } d407 1 a407 1 150 NOARGS { int compat_43_sys_getsockname(int fdec, caddr_t asa, \ @ 1.22.2.1 log @Sync with HEAD. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.22 2007/02/09 21:55:16 ad Exp $ d111 1 a111 1 26 NOARGS { int sys_ptrace(int req, pid_t pid, void *addr, \ d147 1 a147 1 44 NOARGS { int sys_profil(void *samples, size_t size, \ d208 1 a208 1 65 NOARGS { int compat_12_sys_msync(void *addr, size_t len); } d219 1 a219 1 71 NOARGS { int compat_43_sys_mmap(void *addr, size_t len, \ d232 1 a232 1 78 NOARGS { int sys_mincore(void *addr, size_t len, \ d279 1 a279 1 99 NOARGS { int compat_43_sys_accept(int s, void *name, \ d286 1 a286 1 101 NOARGS { int compat_43_sys_send(int s, void *buf, int len, \ d288 1 a288 1 102 NOARGS { int compat_43_sys_recv(int s, void *buf, int len, \ d326 1 a326 1 114 NOARGS { int compat_43_sys_sendmsg(int s, void *msg, \ d349 2 a350 2 125 NOARGS { int compat_43_sys_recvfrom(int s, void *buf, \ size_t len, int flags, void *from, \ d383 1 a383 1 141 NOARGS { int compat_43_sys_getpeername(int fdes, void *asa, \ d404 1 a404 1 int cmd, int uid, void *arg); } d407 1 a407 1 150 NOARGS { int compat_43_sys_getsockname(int fdec, void *asa, \ @ 1.21 log @Don't conditionalize *sys_ptrace. The lack of sys_ptrace will be dealt with differently. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.20 2006/08/30 14:01:25 he Exp $ a52 1 #include @ 1.21.2.1 log @Remove support for SA. Ok core@@. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.21 2006/09/01 20:58:18 matt Exp $ d53 1 @ 1.20 log @Update to deal with options PTRACE. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.19 2006/08/01 21:05:14 martin Exp $ a111 1 #if defined(PTRACE) || !defined(_KERNEL) a113 3 #else 26 EXCL ptrace #endif @ 1.19 log @Adapt to latest fhandle_t changes. Pointed out by Havard Eidnes. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.18 2006/07/13 23:44:34 pavel Exp $ d112 1 d115 3 @ 1.18 log @use the COMPAT_30 getfh. And do it always - don't protect it by #if defined(NFS) || defined(NFSSERVER). @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.17 2006/06/26 21:23:57 mrg Exp $ d448 2 a449 1 161 NOARGS { int compat_30_sys_getfh(const char *fname, fhandle_t *fhp); } d756 4 a759 2 298 NOARGS { int sys_fhopen(const fhandle_t *fhp, int flags); } 299 STD { int aoutm68k_sys_fhstat(const fhandle_t *fhp, \ d762 2 a763 1 300 NOARGS { int compat_20_sys_fhstatfs(const fhandle_t *fhp, \ @ 1.17 log @version the socket(2) syscall. for compat30 socket, we use EPROTONOSUPPORT instead of EAFNOSUPPORT. from pavel@@ with a little bit of clean up from myself. XXX: netbsd32 (and perhaps other emulations) should be able XXX: to call the standard socket calls for this i think, but XXX: revisit this at another time. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.16 2006/05/29 09:44:51 drochner Exp $ d448 1 a448 5 #if defined(NFS) || defined(NFSSERVER) || !defined(_KERNEL) 161 NOARGS { int sys_getfh(const char *fname, fhandle_t *fhp); } #else 161 EXCL getfh #endif @ 1.16 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.15 2006/05/07 08:39:22 tsutsui Exp $ d276 1 a276 1 97 NOARGS { int sys_socket(int domain, int type, int protocol); } @ 1.16.2.1 log @Merge from HEAD. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.17 2006/06/26 21:23:57 mrg Exp $ d276 1 a276 1 97 NOARGS { int compat_30_sys_socket(int domain, int type, int protocol); } @ 1.15 log @Use "#if defined(COMPAT_xx) || !defined(_KERNEL)" so that kdump(1) can get all proper syscall names. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.14 2006/05/04 17:22:43 christos Exp $ d495 1 a495 2 ; For some reason, ntp_gettime doesn't want to raise SIGSYS when it's excluded. 175 NOARGS { int sys_ntp_gettime(struct ntptimeval *ntvp); } @ 1.15.2.1 log @Sync with head. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.16 2006/05/29 09:44:51 drochner Exp $ d495 2 a496 1 175 UNIMPL { int sys_ntp_gettime(struct ntptimeval *ntvp); } @ 1.14 log @Add compat30 getdents. Pointed out by Izumi Tsutsui. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.13 2005/12/11 12:19:56 christos Exp $ d76 1 a76 1 #ifdef COMPAT_43 d93 1 a93 1 #ifdef COMPAT_20 d99 1 a99 1 #ifdef COMPAT_43 d132 1 a132 1 #ifdef COMPAT_43 d139 1 a139 1 #ifdef COMPAT_43 d156 1 a156 1 #ifdef COMPAT_13 d164 1 a164 1 #ifdef COMPAT_13 d173 1 a173 1 #ifdef COMPAT_13 d183 1 a183 1 #ifdef COMPAT_12 d197 1 a197 1 #ifdef COMPAT_43 d208 1 a208 1 #ifdef COMPAT_12 d219 1 a219 1 #ifdef COMPAT_43 d244 1 a244 1 #ifdef COMPAT_43 d249 1 a249 1 #ifdef COMPAT_12 d256 1 a256 1 #ifdef COMPAT_43 d279 1 a279 1 #ifdef COMPAT_43 d286 1 a286 1 #ifdef COMPAT_43 d295 1 a295 1 #ifdef COMPAT_13 d307 1 a307 1 #ifdef COMPAT_43 d317 1 a317 1 #ifdef COMPAT_13 d322 1 a322 1 #ifdef COMPAT_43 d349 1 a349 1 #ifdef COMPAT_43 d359 1 a359 1 #ifdef COMPAT_43 d383 1 a383 1 #ifdef COMPAT_43 d406 1 a406 1 #ifdef COMPAT_43 d428 1 a428 1 #ifdef COMPAT_43 d434 1 a434 1 #ifdef COMPAT_20 d440 1 a440 1 #ifdef COMPAT_20 d453 1 a453 1 #ifdef COMPAT_09 d525 1 a525 1 #ifdef COMPAT_12 d544 1 a544 1 #ifdef COMPAT_12 d598 1 a598 1 #ifdef COMPAT_14 d615 1 a615 1 #ifdef COMPAT_14 d635 1 a635 1 #ifdef COMPAT_14 d697 1 a697 1 #ifdef COMPAT_30 d740 1 a740 1 #ifdef COMPAT_16 d752 1 a752 1 #ifdef COMPAT_16 d763 1 a763 1 #ifdef COMPAT_20 @ 1.13 log @merge ktrace-lwp. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.8.2.3 2004/09/21 13:24:58 skrll Exp $ d697 5 a701 1 272 NOARGS { int sys_getdents(int fd, char *buf, size_t count); } @ 1.13.4.1 log @sync with head @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.21 2006/09/01 20:58:18 matt Exp $ d76 1 a76 1 #if defined(COMPAT_43) || !defined(_KERNEL) d93 1 a93 1 #if defined(COMPAT_20) || !defined(_KERNEL) d99 1 a99 1 #if defined(COMPAT_43) || !defined(_KERNEL) d132 1 a132 1 #if defined(COMPAT_43) || !defined(_KERNEL) d139 1 a139 1 #if defined(COMPAT_43) || !defined(_KERNEL) d156 1 a156 1 #if defined(COMPAT_13) || !defined(_KERNEL) d164 1 a164 1 #if defined(COMPAT_13) || !defined(_KERNEL) d173 1 a173 1 #if defined(COMPAT_13) || !defined(_KERNEL) d183 1 a183 1 #if defined(COMPAT_12) || !defined(_KERNEL) d197 1 a197 1 #if defined(COMPAT_43) || !defined(_KERNEL) d208 1 a208 1 #if defined(COMPAT_12) || !defined(_KERNEL) d219 1 a219 1 #if defined(COMPAT_43) || !defined(_KERNEL) d244 1 a244 1 #if defined(COMPAT_43) || !defined(_KERNEL) d249 1 a249 1 #if defined(COMPAT_12) || !defined(_KERNEL) d256 1 a256 1 #if defined(COMPAT_43) || !defined(_KERNEL) d276 1 a276 1 97 NOARGS { int compat_30_sys_socket(int domain, int type, int protocol); } d279 1 a279 1 #if defined(COMPAT_43) || !defined(_KERNEL) d286 1 a286 1 #if defined(COMPAT_43) || !defined(_KERNEL) d295 1 a295 1 #if defined(COMPAT_13) || !defined(_KERNEL) d307 1 a307 1 #if defined(COMPAT_43) || !defined(_KERNEL) d317 1 a317 1 #if defined(COMPAT_13) || !defined(_KERNEL) d322 1 a322 1 #if defined(COMPAT_43) || !defined(_KERNEL) d349 1 a349 1 #if defined(COMPAT_43) || !defined(_KERNEL) d359 1 a359 1 #if defined(COMPAT_43) || !defined(_KERNEL) d383 1 a383 1 #if defined(COMPAT_43) || !defined(_KERNEL) d406 1 a406 1 #if defined(COMPAT_43) || !defined(_KERNEL) d428 1 a428 1 #if defined(COMPAT_43) || !defined(_KERNEL) d434 1 a434 1 #if defined(COMPAT_20) || !defined(_KERNEL) d440 1 a440 1 #if defined(COMPAT_20) || !defined(_KERNEL) d448 6 a453 3 161 NOARGS { int compat_30_sys_getfh(const char *fname, \ struct compat_30_fhandle *fhp); } #if defined(COMPAT_09) || !defined(_KERNEL) d495 2 a496 1 175 UNIMPL { int sys_ntp_gettime(struct ntptimeval *ntvp); } d525 1 a525 1 #if defined(COMPAT_12) || !defined(_KERNEL) d544 1 a544 1 #if defined(COMPAT_12) || !defined(_KERNEL) d598 1 a598 1 #if defined(COMPAT_14) || !defined(_KERNEL) d615 1 a615 1 #if defined(COMPAT_14) || !defined(_KERNEL) d635 1 a635 1 #if defined(COMPAT_14) || !defined(_KERNEL) d697 1 a697 5 #if defined(COMPAT_30) || !defined(_KERNEL) 272 NOARGS { int compat_30_sys_getdents(int fd, char *buf, size_t count); } #else 272 EXCL compat_30_sys_getdents #endif d736 1 a736 1 #if defined(COMPAT_16) || !defined(_KERNEL) d748 1 a748 1 #if defined(COMPAT_16) || !defined(_KERNEL) d756 2 a757 4 298 NOARGS { int compat_30_sys_fhopen(const \ struct compat_30_fhandle *fhp, int flags); } 299 STD { int aoutm68k_sys_fhstat(const struct \ compat_30_fhandle *fhp, \ d759 2 a760 3 #if defined(COMPAT_20) || !defined(_KERNEL) 300 NOARGS { int compat_20_sys_fhstatfs(const struct \ compat_30-fhandle *fhp, \ @ 1.13.6.1 log @Sync with head. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.13 2005/12/11 12:19:56 christos Exp $ d76 1 a76 1 #if defined(COMPAT_43) || !defined(_KERNEL) d93 1 a93 1 #if defined(COMPAT_20) || !defined(_KERNEL) d99 1 a99 1 #if defined(COMPAT_43) || !defined(_KERNEL) d132 1 a132 1 #if defined(COMPAT_43) || !defined(_KERNEL) d139 1 a139 1 #if defined(COMPAT_43) || !defined(_KERNEL) d156 1 a156 1 #if defined(COMPAT_13) || !defined(_KERNEL) d164 1 a164 1 #if defined(COMPAT_13) || !defined(_KERNEL) d173 1 a173 1 #if defined(COMPAT_13) || !defined(_KERNEL) d183 1 a183 1 #if defined(COMPAT_12) || !defined(_KERNEL) d197 1 a197 1 #if defined(COMPAT_43) || !defined(_KERNEL) d208 1 a208 1 #if defined(COMPAT_12) || !defined(_KERNEL) d219 1 a219 1 #if defined(COMPAT_43) || !defined(_KERNEL) d244 1 a244 1 #if defined(COMPAT_43) || !defined(_KERNEL) d249 1 a249 1 #if defined(COMPAT_12) || !defined(_KERNEL) d256 1 a256 1 #if defined(COMPAT_43) || !defined(_KERNEL) d279 1 a279 1 #if defined(COMPAT_43) || !defined(_KERNEL) d286 1 a286 1 #if defined(COMPAT_43) || !defined(_KERNEL) d295 1 a295 1 #if defined(COMPAT_13) || !defined(_KERNEL) d307 1 a307 1 #if defined(COMPAT_43) || !defined(_KERNEL) d317 1 a317 1 #if defined(COMPAT_13) || !defined(_KERNEL) d322 1 a322 1 #if defined(COMPAT_43) || !defined(_KERNEL) d349 1 a349 1 #if defined(COMPAT_43) || !defined(_KERNEL) d359 1 a359 1 #if defined(COMPAT_43) || !defined(_KERNEL) d383 1 a383 1 #if defined(COMPAT_43) || !defined(_KERNEL) d406 1 a406 1 #if defined(COMPAT_43) || !defined(_KERNEL) d428 1 a428 1 #if defined(COMPAT_43) || !defined(_KERNEL) d434 1 a434 1 #if defined(COMPAT_20) || !defined(_KERNEL) d440 1 a440 1 #if defined(COMPAT_20) || !defined(_KERNEL) d453 1 a453 1 #if defined(COMPAT_09) || !defined(_KERNEL) d495 2 a496 1 175 UNIMPL { int sys_ntp_gettime(struct ntptimeval *ntvp); } d525 1 a525 1 #if defined(COMPAT_12) || !defined(_KERNEL) d544 1 a544 1 #if defined(COMPAT_12) || !defined(_KERNEL) d598 1 a598 1 #if defined(COMPAT_14) || !defined(_KERNEL) d615 1 a615 1 #if defined(COMPAT_14) || !defined(_KERNEL) d635 1 a635 1 #if defined(COMPAT_14) || !defined(_KERNEL) d697 1 a697 5 #if defined(COMPAT_30) || !defined(_KERNEL) 272 NOARGS { int compat_30_sys_getdents(int fd, char *buf, size_t count); } #else 272 EXCL compat_30_sys_getdents #endif d736 1 a736 1 #if defined(COMPAT_16) || !defined(_KERNEL) d748 1 a748 1 #if defined(COMPAT_16) || !defined(_KERNEL) d759 1 a759 1 #if defined(COMPAT_20) || !defined(_KERNEL) @ 1.13.12.1 log @Merge 2006-05-24 NetBSD-current into the "peter-altq" branch. @ text @d1 1 a1 1 $NetBSD$ d76 1 a76 1 #if defined(COMPAT_43) || !defined(_KERNEL) d93 1 a93 1 #if defined(COMPAT_20) || !defined(_KERNEL) d99 1 a99 1 #if defined(COMPAT_43) || !defined(_KERNEL) d132 1 a132 1 #if defined(COMPAT_43) || !defined(_KERNEL) d139 1 a139 1 #if defined(COMPAT_43) || !defined(_KERNEL) d156 1 a156 1 #if defined(COMPAT_13) || !defined(_KERNEL) d164 1 a164 1 #if defined(COMPAT_13) || !defined(_KERNEL) d173 1 a173 1 #if defined(COMPAT_13) || !defined(_KERNEL) d183 1 a183 1 #if defined(COMPAT_12) || !defined(_KERNEL) d197 1 a197 1 #if defined(COMPAT_43) || !defined(_KERNEL) d208 1 a208 1 #if defined(COMPAT_12) || !defined(_KERNEL) d219 1 a219 1 #if defined(COMPAT_43) || !defined(_KERNEL) d244 1 a244 1 #if defined(COMPAT_43) || !defined(_KERNEL) d249 1 a249 1 #if defined(COMPAT_12) || !defined(_KERNEL) d256 1 a256 1 #if defined(COMPAT_43) || !defined(_KERNEL) d279 1 a279 1 #if defined(COMPAT_43) || !defined(_KERNEL) d286 1 a286 1 #if defined(COMPAT_43) || !defined(_KERNEL) d295 1 a295 1 #if defined(COMPAT_13) || !defined(_KERNEL) d307 1 a307 1 #if defined(COMPAT_43) || !defined(_KERNEL) d317 1 a317 1 #if defined(COMPAT_13) || !defined(_KERNEL) d322 1 a322 1 #if defined(COMPAT_43) || !defined(_KERNEL) d349 1 a349 1 #if defined(COMPAT_43) || !defined(_KERNEL) d359 1 a359 1 #if defined(COMPAT_43) || !defined(_KERNEL) d383 1 a383 1 #if defined(COMPAT_43) || !defined(_KERNEL) d406 1 a406 1 #if defined(COMPAT_43) || !defined(_KERNEL) d428 1 a428 1 #if defined(COMPAT_43) || !defined(_KERNEL) d434 1 a434 1 #if defined(COMPAT_20) || !defined(_KERNEL) d440 1 a440 1 #if defined(COMPAT_20) || !defined(_KERNEL) d453 1 a453 1 #if defined(COMPAT_09) || !defined(_KERNEL) d525 1 a525 1 #if defined(COMPAT_12) || !defined(_KERNEL) d544 1 a544 1 #if defined(COMPAT_12) || !defined(_KERNEL) d598 1 a598 1 #if defined(COMPAT_14) || !defined(_KERNEL) d615 1 a615 1 #if defined(COMPAT_14) || !defined(_KERNEL) d635 1 a635 1 #if defined(COMPAT_14) || !defined(_KERNEL) d697 1 a697 5 #if defined(COMPAT_30) || !defined(_KERNEL) 272 NOARGS { int compat_30_sys_getdents(int fd, char *buf, size_t count); } #else 272 EXCL compat_30_sys_getdents #endif d736 1 a736 1 #if defined(COMPAT_16) || !defined(_KERNEL) d748 1 a748 1 #if defined(COMPAT_16) || !defined(_KERNEL) d759 1 a759 1 #if defined(COMPAT_20) || !defined(_KERNEL) @ 1.13.8.1 log @sync with head. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.13 2005/12/11 12:19:56 christos Exp $ d76 1 a76 1 #if defined(COMPAT_43) || !defined(_KERNEL) d93 1 a93 1 #if defined(COMPAT_20) || !defined(_KERNEL) d99 1 a99 1 #if defined(COMPAT_43) || !defined(_KERNEL) d132 1 a132 1 #if defined(COMPAT_43) || !defined(_KERNEL) d139 1 a139 1 #if defined(COMPAT_43) || !defined(_KERNEL) d156 1 a156 1 #if defined(COMPAT_13) || !defined(_KERNEL) d164 1 a164 1 #if defined(COMPAT_13) || !defined(_KERNEL) d173 1 a173 1 #if defined(COMPAT_13) || !defined(_KERNEL) d183 1 a183 1 #if defined(COMPAT_12) || !defined(_KERNEL) d197 1 a197 1 #if defined(COMPAT_43) || !defined(_KERNEL) d208 1 a208 1 #if defined(COMPAT_12) || !defined(_KERNEL) d219 1 a219 1 #if defined(COMPAT_43) || !defined(_KERNEL) d244 1 a244 1 #if defined(COMPAT_43) || !defined(_KERNEL) d249 1 a249 1 #if defined(COMPAT_12) || !defined(_KERNEL) d256 1 a256 1 #if defined(COMPAT_43) || !defined(_KERNEL) d279 1 a279 1 #if defined(COMPAT_43) || !defined(_KERNEL) d286 1 a286 1 #if defined(COMPAT_43) || !defined(_KERNEL) d295 1 a295 1 #if defined(COMPAT_13) || !defined(_KERNEL) d307 1 a307 1 #if defined(COMPAT_43) || !defined(_KERNEL) d317 1 a317 1 #if defined(COMPAT_13) || !defined(_KERNEL) d322 1 a322 1 #if defined(COMPAT_43) || !defined(_KERNEL) d349 1 a349 1 #if defined(COMPAT_43) || !defined(_KERNEL) d359 1 a359 1 #if defined(COMPAT_43) || !defined(_KERNEL) d383 1 a383 1 #if defined(COMPAT_43) || !defined(_KERNEL) d406 1 a406 1 #if defined(COMPAT_43) || !defined(_KERNEL) d428 1 a428 1 #if defined(COMPAT_43) || !defined(_KERNEL) d434 1 a434 1 #if defined(COMPAT_20) || !defined(_KERNEL) d440 1 a440 1 #if defined(COMPAT_20) || !defined(_KERNEL) d453 1 a453 1 #if defined(COMPAT_09) || !defined(_KERNEL) d525 1 a525 1 #if defined(COMPAT_12) || !defined(_KERNEL) d544 1 a544 1 #if defined(COMPAT_12) || !defined(_KERNEL) d598 1 a598 1 #if defined(COMPAT_14) || !defined(_KERNEL) d615 1 a615 1 #if defined(COMPAT_14) || !defined(_KERNEL) d635 1 a635 1 #if defined(COMPAT_14) || !defined(_KERNEL) d697 1 a697 5 #if defined(COMPAT_30) || !defined(_KERNEL) 272 NOARGS { int compat_30_sys_getdents(int fd, char *buf, size_t count); } #else 272 EXCL compat_30_sys_getdents #endif d736 1 a736 1 #if defined(COMPAT_16) || !defined(_KERNEL) d748 1 a748 1 #if defined(COMPAT_16) || !defined(_KERNEL) d759 1 a759 1 #if defined(COMPAT_20) || !defined(_KERNEL) @ 1.13.8.2 log @sync with head. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.13.8.1 2006/05/24 10:57:27 yamt Exp $ d495 2 a496 1 175 UNIMPL { int sys_ntp_gettime(struct ntptimeval *ntvp); } @ 1.13.8.3 log @sync with head @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.13.8.2 2006/06/26 12:45:41 yamt Exp $ d276 1 a276 1 97 NOARGS { int compat_30_sys_socket(int domain, int type, int protocol); } d448 5 a452 2 161 NOARGS { int compat_30_sys_getfh(const char *fname, \ struct compat_30_fhandle *fhp); } d759 2 a760 4 298 NOARGS { int compat_30_sys_fhopen(const \ struct compat_30_fhandle *fhp, int flags); } 299 STD { int aoutm68k_sys_fhstat(const struct \ compat_30_fhandle *fhp, \ d763 1 a763 2 300 NOARGS { int compat_20_sys_fhstatfs(const struct \ compat_30-fhandle *fhp, \ @ 1.13.10.1 log @sync with head @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.15 2006/05/07 08:39:22 tsutsui Exp $ d76 1 a76 1 #if defined(COMPAT_43) || !defined(_KERNEL) d93 1 a93 1 #if defined(COMPAT_20) || !defined(_KERNEL) d99 1 a99 1 #if defined(COMPAT_43) || !defined(_KERNEL) d132 1 a132 1 #if defined(COMPAT_43) || !defined(_KERNEL) d139 1 a139 1 #if defined(COMPAT_43) || !defined(_KERNEL) d156 1 a156 1 #if defined(COMPAT_13) || !defined(_KERNEL) d164 1 a164 1 #if defined(COMPAT_13) || !defined(_KERNEL) d173 1 a173 1 #if defined(COMPAT_13) || !defined(_KERNEL) d183 1 a183 1 #if defined(COMPAT_12) || !defined(_KERNEL) d197 1 a197 1 #if defined(COMPAT_43) || !defined(_KERNEL) d208 1 a208 1 #if defined(COMPAT_12) || !defined(_KERNEL) d219 1 a219 1 #if defined(COMPAT_43) || !defined(_KERNEL) d244 1 a244 1 #if defined(COMPAT_43) || !defined(_KERNEL) d249 1 a249 1 #if defined(COMPAT_12) || !defined(_KERNEL) d256 1 a256 1 #if defined(COMPAT_43) || !defined(_KERNEL) d279 1 a279 1 #if defined(COMPAT_43) || !defined(_KERNEL) d286 1 a286 1 #if defined(COMPAT_43) || !defined(_KERNEL) d295 1 a295 1 #if defined(COMPAT_13) || !defined(_KERNEL) d307 1 a307 1 #if defined(COMPAT_43) || !defined(_KERNEL) d317 1 a317 1 #if defined(COMPAT_13) || !defined(_KERNEL) d322 1 a322 1 #if defined(COMPAT_43) || !defined(_KERNEL) d349 1 a349 1 #if defined(COMPAT_43) || !defined(_KERNEL) d359 1 a359 1 #if defined(COMPAT_43) || !defined(_KERNEL) d383 1 a383 1 #if defined(COMPAT_43) || !defined(_KERNEL) d406 1 a406 1 #if defined(COMPAT_43) || !defined(_KERNEL) d428 1 a428 1 #if defined(COMPAT_43) || !defined(_KERNEL) d434 1 a434 1 #if defined(COMPAT_20) || !defined(_KERNEL) d440 1 a440 1 #if defined(COMPAT_20) || !defined(_KERNEL) d453 1 a453 1 #if defined(COMPAT_09) || !defined(_KERNEL) d525 1 a525 1 #if defined(COMPAT_12) || !defined(_KERNEL) d544 1 a544 1 #if defined(COMPAT_12) || !defined(_KERNEL) d598 1 a598 1 #if defined(COMPAT_14) || !defined(_KERNEL) d615 1 a615 1 #if defined(COMPAT_14) || !defined(_KERNEL) d635 1 a635 1 #if defined(COMPAT_14) || !defined(_KERNEL) d697 1 a697 5 #if defined(COMPAT_30) || !defined(_KERNEL) 272 NOARGS { int compat_30_sys_getdents(int fd, char *buf, size_t count); } #else 272 EXCL compat_30_sys_getdents #endif d736 1 a736 1 #if defined(COMPAT_16) || !defined(_KERNEL) d748 1 a748 1 #if defined(COMPAT_16) || !defined(_KERNEL) d759 1 a759 1 #if defined(COMPAT_20) || !defined(_KERNEL) @ 1.12 log @remove all alternative path check code, and (empty) ioctl wrapper @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.11 2004/04/21 01:05:36 christos Exp $ @ 1.12.12.1 log @sync with head. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.12 2004/09/14 17:39:18 jdolecek Exp $ d76 1 a76 1 #if defined(COMPAT_43) || !defined(_KERNEL) d93 1 a93 1 #if defined(COMPAT_20) || !defined(_KERNEL) d99 1 a99 1 #if defined(COMPAT_43) || !defined(_KERNEL) d132 1 a132 1 #if defined(COMPAT_43) || !defined(_KERNEL) d139 1 a139 1 #if defined(COMPAT_43) || !defined(_KERNEL) d156 1 a156 1 #if defined(COMPAT_13) || !defined(_KERNEL) d164 1 a164 1 #if defined(COMPAT_13) || !defined(_KERNEL) d173 1 a173 1 #if defined(COMPAT_13) || !defined(_KERNEL) d183 1 a183 1 #if defined(COMPAT_12) || !defined(_KERNEL) d197 1 a197 1 #if defined(COMPAT_43) || !defined(_KERNEL) d208 1 a208 1 #if defined(COMPAT_12) || !defined(_KERNEL) d219 1 a219 1 #if defined(COMPAT_43) || !defined(_KERNEL) d244 1 a244 1 #if defined(COMPAT_43) || !defined(_KERNEL) d249 1 a249 1 #if defined(COMPAT_12) || !defined(_KERNEL) d256 1 a256 1 #if defined(COMPAT_43) || !defined(_KERNEL) d279 1 a279 1 #if defined(COMPAT_43) || !defined(_KERNEL) d286 1 a286 1 #if defined(COMPAT_43) || !defined(_KERNEL) d295 1 a295 1 #if defined(COMPAT_13) || !defined(_KERNEL) d307 1 a307 1 #if defined(COMPAT_43) || !defined(_KERNEL) d317 1 a317 1 #if defined(COMPAT_13) || !defined(_KERNEL) d322 1 a322 1 #if defined(COMPAT_43) || !defined(_KERNEL) d349 1 a349 1 #if defined(COMPAT_43) || !defined(_KERNEL) d359 1 a359 1 #if defined(COMPAT_43) || !defined(_KERNEL) d383 1 a383 1 #if defined(COMPAT_43) || !defined(_KERNEL) d406 1 a406 1 #if defined(COMPAT_43) || !defined(_KERNEL) d428 1 a428 1 #if defined(COMPAT_43) || !defined(_KERNEL) d434 1 a434 1 #if defined(COMPAT_20) || !defined(_KERNEL) d440 1 a440 1 #if defined(COMPAT_20) || !defined(_KERNEL) d453 1 a453 1 #if defined(COMPAT_09) || !defined(_KERNEL) d495 2 a496 1 175 UNIMPL { int sys_ntp_gettime(struct ntptimeval *ntvp); } d525 1 a525 1 #if defined(COMPAT_12) || !defined(_KERNEL) d544 1 a544 1 #if defined(COMPAT_12) || !defined(_KERNEL) d598 1 a598 1 #if defined(COMPAT_14) || !defined(_KERNEL) d615 1 a615 1 #if defined(COMPAT_14) || !defined(_KERNEL) d635 1 a635 1 #if defined(COMPAT_14) || !defined(_KERNEL) d697 1 a697 5 #if defined(COMPAT_30) || !defined(_KERNEL) 272 NOARGS { int compat_30_sys_getdents(int fd, char *buf, size_t count); } #else 272 EXCL compat_30_sys_getdents #endif d736 1 a736 1 #if defined(COMPAT_16) || !defined(_KERNEL) d748 1 a748 1 #if defined(COMPAT_16) || !defined(_KERNEL) d759 1 a759 1 #if defined(COMPAT_20) || !defined(_KERNEL) @ 1.12.12.2 log @sync with head. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.12.12.1 2006/06/21 14:58:32 yamt Exp $ d276 1 a276 1 97 NOARGS { int compat_30_sys_socket(int domain, int type, int protocol); } d448 5 a452 2 161 NOARGS { int compat_30_sys_getfh(const char *fname, \ struct compat_30_fhandle *fhp); } d759 2 a760 4 298 NOARGS { int compat_30_sys_fhopen(const \ struct compat_30_fhandle *fhp, int flags); } 299 STD { int aoutm68k_sys_fhstat(const struct \ compat_30_fhandle *fhp, \ d763 1 a763 2 300 NOARGS { int compat_20_sys_fhstatfs(const struct \ compat_30-fhandle *fhp, \ @ 1.12.12.3 log @sync with head. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.12.12.2 2006/12/30 20:47:31 yamt Exp $ d53 1 @ 1.12.12.4 log @sync with head. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.12.12.3 2007/02/26 09:08:59 yamt Exp $ d105 1 a105 1 21 NOARGS { int compat_40_sys_mount(const char *type, \ d111 1 a111 1 26 NOARGS { int sys_ptrace(int req, pid_t pid, void *addr, \ d147 1 a147 1 44 NOARGS { int sys_profil(void *samples, size_t size, \ d208 1 a208 1 65 NOARGS { int compat_12_sys_msync(void *addr, size_t len); } d219 1 a219 1 71 NOARGS { int compat_43_sys_mmap(void *addr, size_t len, \ d232 1 a232 1 78 NOARGS { int sys_mincore(void *addr, size_t len, \ d279 1 a279 1 99 NOARGS { int compat_43_sys_accept(int s, void *name, \ d286 1 a286 1 101 NOARGS { int compat_43_sys_send(int s, void *buf, int len, \ d288 1 a288 1 102 NOARGS { int compat_43_sys_recv(int s, void *buf, int len, \ d326 1 a326 1 114 NOARGS { int compat_43_sys_sendmsg(int s, void *msg, \ d349 2 a350 2 125 NOARGS { int compat_43_sys_recvfrom(int s, void *buf, \ size_t len, int flags, void *from, \ d383 1 a383 1 141 NOARGS { int compat_43_sys_getpeername(int fdes, void *asa, \ d404 1 a404 1 int cmd, int uid, void *arg); } d407 1 a407 1 150 NOARGS { int compat_43_sys_getsockname(int fdec, void *asa, \ @ 1.12.12.5 log @sync with head. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.12.12.4 2007/09/03 14:31:48 yamt Exp $ d64 1 a64 2 0 NOARGS INDIR { int sys_syscall(int code, \ ... register32_t args[AOUTM68K_SYS_MAXSYSARGS]); } d547 1 a547 2 198 NOARGS INDIR { quad_t sys___syscall(quad_t code, \ ... register32_t args[AOUTM68K_SYS_MAXSYSARGS]); } @ 1.11 log @Replace the statfs() family of system calls with statvfs(). Retain binary compatibility. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.10 2003/09/23 18:31:03 cl Exp $ a70 4 #ifdef COMPAT_AOUT_ALTPATH 5 STD { int aoutm68k_sys_open(const char *path, \ int flags, ... mode_t mode); } #else a72 1 #endif a81 5 #ifdef COMPAT_AOUT_ALTPATH 9 STD { int aoutm68k_sys_link(const char *path, \ const char *link); } 10 STD { int aoutm68k_sys_unlink(const char *path); } #else a83 1 #endif a84 3 #ifdef COMPAT_AOUT_ALTPATH 12 STD { int aoutm68k_sys_chdir(const char *path); } #else a85 1 #endif a88 6 #ifdef COMPAT_AOUT_ALTPATH 15 STD { int aoutm68k_sys_chmod(const char *path, \ mode_t mode); } 16 STD { int aoutm68k_sys_chown(const char *path, uid_t uid, \ gid_t gid); } #else a91 1 #endif a126 5 #ifdef COMPAT_AOUT_ALTPATH 33 STD { int aoutm68k_sys_access(const char *path, int flags); } 34 STD { int aoutm68k_sys_chflags(const char *path, \ u_long flags); } #else a128 1 #endif d182 1 a182 2 54 STD { int aoutm68k_sys_ioctl(int fd, \ u_long com, ... void *data); } a187 9 #ifdef COMPAT_AOUT_ALTPATH 56 STD { int aoutm68k_sys_revoke(const char *path); } 57 STD { int aoutm68k_sys_symlink(const char *path, \ const char *link); } 58 STD { int aoutm68k_sys_readlink(const char *path, \ char *buf, size_t count); } 59 STD { int aoutm68k_sys_execve(const char *path, \ char * const *argp, char * const *envp); } #else a194 1 #endif a195 3 #ifdef COMPAT_AOUT_ALTPATH 61 STD { int aoutm68k_sys_chroot(const char *path); } #else a196 1 #endif a357 4 #ifdef COMPAT_AOUT_ALTPATH 128 STD { int aoutm68k_sys_rename(const char *from, \ const char *to); } #else a358 1 #endif a359 4 #ifdef COMPAT_AOUT_ALTPATH 129 STD { int aoutm68k_compat_43_sys_truncate(const char *path, \ long length); } otruncate #else a361 1 #endif a364 3 #ifdef COMPAT_AOUT_ALTPATH 129 EXCL aoutm68k_compat_43_sys_truncate #else a365 1 #endif a376 5 #ifdef COMPAT_AOUT_ALTPATH 137 STD { int aoutm68k_sys_rmdir(const char *path); } 138 STD { int aoutm68k_sys_utimes(const char *path, \ const struct timeval *tptr); } #else a379 1 #endif a433 4 #ifdef COMPAT_AOUT_ALTPATH 157 STD { int aoutm68k_sys_statfs(const char *path, \ struct statfs12 *buf); } #else a439 1 #endif a448 4 #ifdef COMPAT_AOUT_ALTPATH 161 STD { int aoutm68k_sys_getfh(const char *fname, \ fhandle_t *fhp); } #else a449 1 #endif a536 4 #ifdef COMPAT_AOUT_ALTPATH 191 STD { long aoutm68k_sys_pathconf(const char *path, \ int name); } #else a537 1 #endif a554 4 #ifdef COMPAT_AOUT_ALTPATH 200 STD { int aoutm68k_sys_truncate(const char *path, int pad, \ off_t length); } #else a556 1 #endif a562 3 #ifdef COMPAT_AOUT_ALTPATH 205 STD { int aoutm68k_sys_undelete(const char *path); } #else a563 1 #endif a693 4 #ifdef COMPAT_AOUT_ALTPATH 270 STD { int aoutm68k_sys___posix_rename(const char *from, \ const char *to); } #else a695 1 #endif a699 8 #ifdef COMPAT_AOUT_ALTPATH 274 STD { int aoutm68k_sys_lchmod(const char *path, \ mode_t mode); } 275 STD { int aoutm68k_sys_lchown(const char *path, uid_t uid, \ gid_t gid); } 276 STD { int aoutm68k_sys_lutimes(const char *path, \ const struct timeval *tptr); } #else a704 1 #endif a715 4 #ifdef COMPAT_AOUT_ALTPATH 283 STD { int aoutm68k_sys___posix_chown(const char *path, \ uid_t uid, gid_t gid); } #else a717 1 #endif @ 1.10 log @catch up with sys___sigaction14 compat_16 rename @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.9 2003/09/22 14:31:27 cl Exp $ d115 6 a120 2 18 NOARGS { int sys_getfsstat(struct statfs *buf, long bufsize, \ int flags); } d499 1 a499 1 struct statfs *buf); } d501 12 a512 2 157 NOARGS { int sys_statfs(const char *path, \ struct statfs *buf); } a513 1 158 NOARGS { int sys_fstatfs(int fd, struct statfs *buf); } d865 6 a870 2 300 NOARGS { int sys_fhstatfs(const fhandle_t *fhp, \ struct statfs *buf); } @ 1.9 log @SA_SIGINFO support for m68k (compat aoutm68k) @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.8 2003/01/18 07:21:14 thorpej Exp $ d829 2 a830 1 291 NOARGS { int sys___sigaction14(int signum, \ d833 3 @ 1.8 log @Merge the nathanw_sa branch. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.7 2002/05/03 00:20:56 eeh Exp $ d837 6 a842 1 295 NOARGS { int sys___sigreturn14(struct sigcontext *sigcntxp); } @ 1.8.2.1 log @Sync with HEAD @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.11 2004/04/21 01:05:36 christos Exp $ d115 2 a116 6 #ifdef COMPAT_20 18 NOARGS { int compat_20_sys_getfsstat(struct statfs12 *buf, \ long bufsize, int flags); } #else 18 EXCL compat_20_sys_getfsstat #endif d495 1 a495 12 struct statfs12 *buf); } #else #ifdef COMPAT_20 157 NOARGS { int compat_20_sys_statfs(const char *path, \ struct statfs12 *buf); } #else 157 EXCL compat_20_sys_statfs #endif #endif #ifdef COMPAT_20 158 NOARGS { int compat_20_sys_fstatfs(int fd, \ struct statfs12 *buf); } d497 2 a498 1 158 EXCL compat_20_sys_statfs d500 1 d829 1 a829 2 #ifdef COMPAT_16 291 NOARGS { int compat_16_sys___sigaction14(int signum, \ a831 3 #else 291 EXCL compat_16_sys___sigaction14 #endif d837 1 a837 6 #ifdef COMPAT_16 295 NOARGS { int compat_16_sys___sigreturn14(\ struct sigcontext *sigcntxp); } #else 295 EXCL compat_16_sys___sigreturn14 #endif d843 2 a844 6 #ifdef COMPAT_20 300 NOARGS { int compat_20_sys_fhstatfs(const fhandle_t *fhp, \ struct statfs12 *buf); } #else 300 EXCL compat_20_sys_fhstatfs #endif @ 1.8.2.2 log @Sync with HEAD. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.12 2004/09/14 17:39:18 jdolecek Exp $ d71 4 d77 1 d87 5 d94 1 d96 3 d100 1 d104 6 d113 1 d149 5 d156 1 d210 2 a211 1 54 NOARGS { int sys_ioctl(int fd, u_long com, ... void *data); } d217 9 d233 1 d235 3 d239 1 d401 4 d406 1 d408 4 d414 1 d418 3 d422 1 d434 5 d442 1 d497 4 d507 1 d517 4 d522 1 d610 4 d615 1 d633 4 d639 1 d646 3 d650 1 d781 4 d787 1 d792 8 d805 1 d817 4 d823 1 @ 1.8.2.3 log @Fix the sync with head I botched. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.8.2.1 2004/08/03 10:43:29 skrll Exp $ @ 1.7 log @Use #if defined(_LP64) to determine if we're generating 64-bit binaries, not #if defined(alpha). @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.6 2001/05/30 11:37:22 mrg Exp $ d53 1 d195 1 a195 1 50 NOARGS { int sys_setlogin(const char *namebuf); } d865 2 @ 1.6 log @use _KERNEL_OPT. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.5 2001/04/07 12:25:15 tsutsui Exp $ d529 1 a529 1 #if (defined(SYSVSEM) || !defined(_KERNEL)) && !defined(alpha) && defined(COMPAT_10) d536 1 a536 1 #if (defined(SYSVMSG) || !defined(_KERNEL)) && !defined(alpha) && defined(COMPAT_10) d543 1 a543 1 #if (defined(SYSVSHM) || !defined(_KERNEL)) && !defined(alpha) && defined(COMPAT_10) @ 1.6.2.1 log @catch up with -current on kqueue branch @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.6 2001/05/30 11:37:22 mrg Exp $ d529 1 a529 1 #if (defined(SYSVSEM) || !defined(_KERNEL)) && !defined(_LP64) && defined(COMPAT_10) d536 1 a536 1 #if (defined(SYSVMSG) || !defined(_KERNEL)) && !defined(_LP64) && defined(COMPAT_10) d543 1 a543 1 #if (defined(SYSVSHM) || !defined(_KERNEL)) && !defined(_LP64) && defined(COMPAT_10) @ 1.5 log @Allow enabling/disabling /emul/aout alternate path search on COMPAT_AOUT_M68K environment by options COMPAT_AOUT_ALTPATH. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.4 2001/01/27 07:51:22 thorpej Exp $ d37 1 a37 1 #if defined(_KERNEL) && !defined(_LKM) @ 1.4 log @getpid(2) is MP-safe. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.3 2000/12/09 05:27:31 mycroft Exp $ d70 1 d73 4 d86 1 d90 4 d95 1 d97 3 d103 1 d108 5 d144 1 d148 4 d212 1 d220 9 d230 1 d232 3 d396 1 d399 3 d403 1 d406 4 d413 1 d415 3 d429 1 d433 5 d492 1 d495 4 d503 1 d507 3 d596 1 d599 3 d619 1 d622 4 d632 1 d634 3 d767 1 d770 4 d778 1 d785 7 d803 1 d806 4 @ 1.4.2.1 log @Catch up with -current. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.5 2001/04/07 12:25:15 tsutsui Exp $ a69 1 #ifdef COMPAT_AOUT_ALTPATH a71 4 #else 5 NOARGS { int sys_open(const char *path, int flags, \ ... mode_t mode); } #endif a80 1 #ifdef COMPAT_AOUT_ALTPATH a83 4 #else 9 NOARGS { int sys_link(const char *path, const char *link); } 10 NOARGS { int sys_unlink(const char *path); } #endif a84 1 #ifdef COMPAT_AOUT_ALTPATH a85 3 #else 12 NOARGS { int sys_chdir(const char *path); } #endif a88 1 #ifdef COMPAT_AOUT_ALTPATH a92 5 #else 15 NOARGS { int sys_chmod(const char *path, mode_t mode); } 16 NOARGS { int sys_chown(const char *path, uid_t uid, \ gid_t gid); } #endif a123 1 #ifdef COMPAT_AOUT_ALTPATH a126 4 #else 33 NOARGS { int sys_access(const char *path, int flags); } 34 NOARGS { int sys_chflags(const char *path, u_long flags); } #endif a186 1 #ifdef COMPAT_AOUT_ALTPATH a193 9 #else 56 NOARGS { int sys_revoke(const char *path); } 57 NOARGS { int sys_symlink(const char *path, \ const char *link); } 58 NOARGS { int sys_readlink(const char *path, \ char *buf, size_t count); } 59 NOARGS { int sys_execve(const char *path, \ char * const *argp, char * const *envp); } #endif a194 1 #ifdef COMPAT_AOUT_ALTPATH a195 3 #else 61 NOARGS { int sys_chroot(const char *path); } #endif a356 1 #ifdef COMPAT_AOUT_ALTPATH a358 3 #else 128 NOARGS { int sys_rename(const char *from, const char *to); } #endif a359 1 #ifdef COMPAT_AOUT_ALTPATH a361 4 #else 129 NOARGS { int compat_43_sys_truncate(const char *path, \ long length); } otruncate #endif a364 1 #ifdef COMPAT_AOUT_ALTPATH a365 3 #else 129 EXCL compat_43_sys_truncate #endif a376 1 #ifdef COMPAT_AOUT_ALTPATH a379 5 #else 137 NOARGS { int sys_rmdir(const char *path); } 138 NOARGS { int sys_utimes(const char *path, \ const struct timeval *tptr); } #endif a433 1 #ifdef COMPAT_AOUT_ALTPATH a435 4 #else 157 NOARGS { int sys_statfs(const char *path, \ struct statfs *buf); } #endif a439 1 #ifdef COMPAT_AOUT_ALTPATH a442 3 161 NOARGS { int sys_getfh(const char *fname, fhandle_t *fhp); } #endif #else a528 1 #ifdef COMPAT_AOUT_ALTPATH a530 3 #else 191 NOARGS { long sys_pathconf(const char *path, int name); } #endif a547 1 #ifdef COMPAT_AOUT_ALTPATH a549 4 #else 200 NOARGS { int sys_truncate(const char *path, int pad, \ off_t length); } #endif a555 1 #ifdef COMPAT_AOUT_ALTPATH a556 3 #else 205 NOARGS { int sys_undelete(const char *path); } #endif a686 1 #ifdef COMPAT_AOUT_ALTPATH a688 4 #else 270 NOARGS { int sys___posix_rename(const char *from, \ const char *to); } #endif a692 1 #ifdef COMPAT_AOUT_ALTPATH a698 7 #else 274 NOARGS { int sys_lchmod(const char *path, mode_t mode); } 275 NOARGS { int sys_lchown(const char *path, uid_t uid, \ gid_t gid); } 276 NOARGS { int sys_lutimes(const char *path, \ const struct timeval *tptr); } #endif a709 1 #ifdef COMPAT_AOUT_ALTPATH a711 4 #else 283 NOARGS { int sys___posix_chown(const char *path, uid_t uid, \ gid_t gid); } #endif @ 1.4.2.2 log @Catch up to -current. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.4.2.1 2001/04/09 01:55:29 nathanw Exp $ d37 1 a37 1 #if defined(_KERNEL_OPT) @ 1.4.2.3 log @Add set/get_context syscall entries and regenerate sources from syscalls.master. Also s/proc/lwp/ where appropriate. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.4.2.2 2001/06/21 19:58:57 nathanw Exp $ a863 2 306 NOARGS { int sys_getcontext(struct __ucontext *ucp); } 307 NOARGS { int sys_setcontext(const struct __ucontext *ucp); } @ 1.4.2.4 log @#include before , to provide sa_upcall_t now that doesn't include . (Behold the Power of Ed) @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.4.2.3 2001/11/17 10:13:08 scw Exp $ a52 1 #include @ 1.4.2.5 log @Catch up to -current. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.4.2.4 2002/05/29 21:32:11 nathanw Exp $ d530 1 a530 1 #if (defined(SYSVSEM) || !defined(_KERNEL)) && !defined(_LP64) && defined(COMPAT_10) d537 1 a537 1 #if (defined(SYSVMSG) || !defined(_KERNEL)) && !defined(_LP64) && defined(COMPAT_10) d544 1 a544 1 #if (defined(SYSVSHM) || !defined(_KERNEL)) && !defined(_LP64) && defined(COMPAT_10) @ 1.4.2.6 log @sys_setlogin -> sys___setlogin syscall rename @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.4.2.5 2002/06/20 03:42:45 nathanw Exp $ d195 1 a195 1 50 NOARGS { int sys___setlogin(const char *namebuf); } @ 1.3 log @Add the %% separators. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.2 2000/12/06 21:24:47 jdolecek Exp $ d102 1 a102 1 20 NOARGS { pid_t sys_getpid(void); } @ 1.3.2.1 log @file syscalls.master was added on branch thorpej_scsipi on 2001-01-08 14:56:51 +0000 @ text @d1 765 @ 1.3.2.2 log @Files added on trunk. @ text @a0 765 $NetBSD: syscalls.master,v 1.3.2.1 2001/01/08 14:56:51 bouyer Exp $ ; @@(#)syscalls.master 8.2 (Berkeley) 1/13/94 ; NetBSD 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 ; EXCL implemented, but not included in system ; NODEF included, but don't define the syscall number ; NOARGS included, but don't define the syscall args structure ; INDIR included, but don't define the syscall args structure, ; and allow it to be "really" varargs. ; ; The compat options are defined in the syscalls.conf file, and the ; compat option name is prefixed to the syscall name. Other than ; that, they're like NODEF (for 'compat' options), or STD (for ; 'libcompat' options). ; ; The type-dependent arguments are as follows: ; For STD, NODEF, NOARGS, and compat syscalls: ; { pseudo-proto } [alias] ; For other syscalls: ; [comment] ; ; #ifdef's, etc. may be included, and are copied to the output files. ; #include's are copied to the syscall names and switch definition files only. #if defined(_KERNEL) && !defined(_LKM) #include "opt_ktrace.h" #include "opt_nfsserver.h" #include "opt_ntp.h" #include "opt_compat_netbsd.h" #include "opt_sysv.h" #include "opt_compat_43.h" #include "fs_lfs.h" #include "fs_nfs.h" #endif #include #include #include #include #include #include %% ; Reserved/unimplemented system calls in the range 0-150 inclusive ; are reserved for use in future Berkeley releases. ; Additional system calls implemented in vendor and other ; redistributions should be placed in the reserved range at the end ; of the current calls. 0 INDIR { int sys_syscall(int number, ...); } 1 NOARGS { void sys_exit(int rval); } 2 NOARGS { int sys_fork(void); } 3 NOARGS { ssize_t sys_read(int fd, void *buf, size_t nbyte); } 4 NOARGS { ssize_t sys_write(int fd, const void *buf, \ size_t nbyte); } 5 STD { int aoutm68k_sys_open(const char *path, \ int flags, ... mode_t mode); } 6 NOARGS { int sys_close(int fd); } 7 NOARGS { int sys_wait4(int pid, int *status, int options, \ struct rusage *rusage); } #ifdef COMPAT_43 8 NOARGS { int compat_43_sys_creat(const char *path, \ mode_t mode); } ocreat #else 8 EXCL compat_43_sys_creat #endif 9 STD { int aoutm68k_sys_link(const char *path, \ const char *link); } 10 STD { int aoutm68k_sys_unlink(const char *path); } 11 OBSOL execv 12 STD { int aoutm68k_sys_chdir(const char *path); } 13 NOARGS { int sys_fchdir(int fd); } 14 NOARGS { int sys_mknod(const char *path, mode_t mode, \ dev_t dev); } 15 STD { int aoutm68k_sys_chmod(const char *path, \ mode_t mode); } 16 STD { int aoutm68k_sys_chown(const char *path, uid_t uid, \ gid_t gid); } 17 NOARGS { int sys_obreak(char *nsize); } break 18 NOARGS { int sys_getfsstat(struct statfs *buf, long bufsize, \ int flags); } #ifdef COMPAT_43 19 NOARGS { long compat_43_sys_lseek(int fd, long offset, \ int whence); } olseek #else 19 EXCL compat_43_sys_lseek #endif 20 NOARGS { pid_t sys_getpid(void); } 21 NOARGS { int sys_mount(const char *type, \ const char *path, int flags, void *data); } 22 NOARGS { int sys_unmount(const char *path, int flags); } 23 NOARGS { int sys_setuid(uid_t uid); } 24 NOARGS { uid_t sys_getuid(void); } 25 NOARGS { uid_t sys_geteuid(void); } 26 NOARGS { int sys_ptrace(int req, pid_t pid, caddr_t addr, \ int data); } 27 NOARGS { ssize_t sys_recvmsg(int s, struct msghdr *msg, \ int flags); } 28 NOARGS { ssize_t sys_sendmsg(int s, \ const struct msghdr *msg, int flags); } 29 NOARGS { ssize_t sys_recvfrom(int s, void *buf, size_t len, \ int flags, struct sockaddr *from, \ unsigned int *fromlenaddr); } 30 NOARGS { int sys_accept(int s, struct sockaddr *name, \ unsigned int *anamelen); } 31 NOARGS { int sys_getpeername(int fdes, struct sockaddr *asa, \ unsigned int *alen); } 32 NOARGS { int sys_getsockname(int fdes, struct sockaddr *asa, \ unsigned int *alen); } 33 STD { int aoutm68k_sys_access(const char *path, int flags); } 34 STD { int aoutm68k_sys_chflags(const char *path, \ u_long flags); } 35 NOARGS { int sys_fchflags(int fd, u_long flags); } 36 NOARGS { void sys_sync(void); } 37 NOARGS { int sys_kill(int pid, int signum); } #ifdef COMPAT_43 38 STD { int aoutm68k_compat_43_sys_stat(const char *path, \ struct aoutm68k_stat43 *ub); } stat43 #else 38 EXCL aoutm68k_compat_43_sys_stat #endif 39 NOARGS { pid_t sys_getppid(void); } #ifdef COMPAT_43 40 STD { int aoutm68k_compat_43_sys_lstat(const char *path, \ struct aoutm68k_stat43 *ub); } lstat43 #else 40 EXCL aoutm68k_compat_43_sys_lstat #endif 41 NOARGS { int sys_dup(int fd); } 42 NOARGS { int sys_pipe(void); } 43 NOARGS { gid_t sys_getegid(void); } 44 NOARGS { int sys_profil(caddr_t samples, size_t size, \ u_long offset, u_int scale); } #if defined(KTRACE) || !defined(_KERNEL) 45 NOARGS { int sys_ktrace(const char *fname, int ops, \ int facs, int pid); } #else 45 EXCL ktrace #endif #ifdef COMPAT_13 46 NOARGS { int compat_13_sys_sigaction(int signum, \ const struct sigaction13 *nsa, \ struct sigaction13 *osa); } sigaction13 #else 46 EXCL compat_13_sys_sigaction #endif 47 NOARGS { gid_t sys_getgid(void); } #ifdef COMPAT_13 48 NOARGS { int compat_13_sys_sigprocmask(int how, \ int mask); } sigprocmask13 #else 48 EXCL compat_13_sys_sigprocmask #endif 49 NOARGS { int sys___getlogin(char *namebuf, size_t namelen); } 50 NOARGS { int sys_setlogin(const char *namebuf); } 51 NOARGS { int sys_acct(const char *path); } #ifdef COMPAT_13 52 NOARGS { int compat_13_sys_sigpending(void); } sigpending13 53 NOARGS { int compat_13_sys_sigaltstack( \ const struct sigaltstack13 *nss, \ struct sigaltstack13 *oss); } sigaltstack13 #else 52 EXCL compat_13_sys_sigpending 53 EXCL compat_13_sys_sigaltstack #endif 54 STD { int aoutm68k_sys_ioctl(int fd, \ u_long com, ... void *data); } #ifdef COMPAT_12 55 NOARGS { int compat_12_sys_reboot(int opt); } oreboot #else 55 EXCL compat_12_sys_reboot #endif 56 STD { int aoutm68k_sys_revoke(const char *path); } 57 STD { int aoutm68k_sys_symlink(const char *path, \ const char *link); } 58 STD { int aoutm68k_sys_readlink(const char *path, \ char *buf, size_t count); } 59 STD { int aoutm68k_sys_execve(const char *path, \ char * const *argp, char * const *envp); } 60 NOARGS { mode_t sys_umask(mode_t newmask); } 61 STD { int aoutm68k_sys_chroot(const char *path); } #ifdef COMPAT_43 62 STD { int aoutm68k_compat_43_sys_fstat(int fd, \ struct aoutm68k_stat43 *sb); } fstat43 63 NOARGS { int compat_43_sys_getkerninfo(int op, char *where, \ int *size, int arg); } ogetkerninfo 64 NOARGS { int compat_43_sys_getpagesize(void); } ogetpagesize #else 62 EXCL aoutm68k_compat_43_sys_fstat 63 EXCL compat_43_sys_getkerninfo 64 EXCL compat_43_sys_getpagesize #endif #ifdef COMPAT_12 65 NOARGS { int compat_12_sys_msync(caddr_t addr, size_t len); } #else 65 EXCL compat_12_sys_msync #endif ; XXX COMPAT_??? for 4.4BSD-compatible vfork(2)? 66 NOARGS { int sys_vfork(void); } 67 OBSOL vread 68 OBSOL vwrite 69 NOARGS { int sys_sbrk(intptr_t incr); } 70 NOARGS { int sys_sstk(int incr); } #ifdef COMPAT_43 71 NOARGS { int compat_43_sys_mmap(caddr_t addr, size_t len, \ int prot, int flags, int fd, long pos); } ommap #else 71 EXCL compat_43_sys_mmap #endif 72 NOARGS { int sys_ovadvise(int anom); } vadvise 73 NOARGS { int sys_munmap(void *addr, size_t len); } 74 NOARGS { int sys_mprotect(void *addr, size_t len, \ int prot); } 75 NOARGS { int sys_madvise(void *addr, size_t len, \ int behav); } 76 OBSOL vhangup 77 OBSOL vlimit 78 NOARGS { int sys_mincore(caddr_t addr, size_t len, \ char *vec); } 79 NOARGS { int sys_getgroups(int gidsetsize, \ gid_t *gidset); } 80 NOARGS { int sys_setgroups(int gidsetsize, \ const gid_t *gidset); } 81 NOARGS { int sys_getpgrp(void); } 82 NOARGS { int sys_setpgid(int pid, int pgid); } 83 NOARGS { int sys_setitimer(int which, \ const struct itimerval *itv, \ struct itimerval *oitv); } #ifdef COMPAT_43 84 NOARGS { int compat_43_sys_wait(void); } owait #else 84 EXCL compat_43_sys_wait #endif #ifdef COMPAT_12 85 NOARGS { int compat_12_sys_swapon(const char *name); } oswapon #else 85 EXCL compat_12_sys_swapon #endif 86 NOARGS { int sys_getitimer(int which, \ struct itimerval *itv); } #ifdef COMPAT_43 87 NOARGS { int compat_43_sys_gethostname(char *hostname, \ u_int len); } ogethostname 88 NOARGS { int compat_43_sys_sethostname(char *hostname, \ u_int len); } osethostname 89 NOARGS { int compat_43_sys_getdtablesize(void); } \ ogetdtablesize #else 87 EXCL compat_43_sys_gethostname 88 EXCL compat_43_sys_sethostname 89 EXCL compat_43_sys_getdtablesize #endif 90 NOARGS { int sys_dup2(int from, int to); } 91 UNIMPL getdopt 92 NOARGS { int sys_fcntl(int fd, int cmd, ... void *arg); } 93 NOARGS { int sys_select(int nd, fd_set *in, fd_set *ou, \ fd_set *ex, struct timeval *tv); } 94 UNIMPL setdopt 95 NOARGS { int sys_fsync(int fd); } 96 NOARGS { int sys_setpriority(int which, int who, int prio); } 97 NOARGS { int sys_socket(int domain, int type, int protocol); } 98 NOARGS { int sys_connect(int s, const struct sockaddr *name, \ int namelen); } #ifdef COMPAT_43 99 NOARGS { int compat_43_sys_accept(int s, caddr_t name, \ int *anamelen); } oaccept #else 99 EXCL compat_43_sys_accept #endif 100 NOARGS { int sys_getpriority(int which, int who); } #ifdef COMPAT_43 101 NOARGS { int compat_43_sys_send(int s, caddr_t buf, int len, \ int flags); } osend 102 NOARGS { int compat_43_sys_recv(int s, caddr_t buf, int len, \ int flags); } orecv #else 101 EXCL compat_43_sys_send 102 EXCL compat_43_sys_recv #endif #ifdef COMPAT_13 103 NOARGS { int compat_13_sys_sigreturn( \ struct sigcontext13 *sigcntxp); } sigreturn13 #else 103 EXCL compat_13_sys_sigreturn #endif 104 NOARGS { int sys_bind(int s, const struct sockaddr *name, \ int namelen); } 105 NOARGS { int sys_setsockopt(int s, int level, int name, \ const void *val, int valsize); } 106 NOARGS { int sys_listen(int s, int backlog); } 107 OBSOL vtimes #ifdef COMPAT_43 108 NOARGS { int compat_43_sys_sigvec(int signum, \ struct sigvec *nsv, struct sigvec *osv); } osigvec 109 NOARGS { int compat_43_sys_sigblock(int mask); } osigblock 110 NOARGS { int compat_43_sys_sigsetmask(int mask); } osigsetmask #else 108 EXCL compat_43_sys_sigvec 109 EXCL compat_43_sys_sigblock 110 EXCL compat_43_sys_sigsetmask #endif #ifdef COMPAT_13 111 NOARGS { int compat_13_sys_sigsuspend(int mask); } sigsuspend13 #else 111 EXCL compat_13_sys_sigsuspend #endif #ifdef COMPAT_43 112 NOARGS { int compat_43_sys_sigstack(struct sigstack *nss, \ struct sigstack *oss); } osigstack 113 NOARGS { int compat_43_sys_recvmsg(int s, \ struct omsghdr *msg, int flags); } orecvmsg 114 NOARGS { int compat_43_sys_sendmsg(int s, caddr_t msg, \ int flags); } osendmsg #else 112 EXCL compat_43_sys_sigstack 113 EXCL compat_43_sys_recvmesg 114 EXCL compat_43_sys_sendmesg #endif 115 OBSOL vtrace 116 NOARGS { int sys_gettimeofday(struct timeval *tp, \ struct timezone *tzp); } 117 NOARGS { int sys_getrusage(int who, struct rusage *rusage); } 118 NOARGS { int sys_getsockopt(int s, int level, int name, \ void *val, int *avalsize); } 119 OBSOL resuba 120 NOARGS { ssize_t sys_readv(int fd, \ const struct iovec *iovp, int iovcnt); } 121 NOARGS { ssize_t sys_writev(int fd, \ const struct iovec *iovp, int iovcnt); } 122 NOARGS { int sys_settimeofday(const struct timeval *tv, \ const struct timezone *tzp); } 123 NOARGS { int sys_fchown(int fd, uid_t uid, gid_t gid); } 124 NOARGS { int sys_fchmod(int fd, mode_t mode); } #ifdef COMPAT_43 125 NOARGS { int compat_43_sys_recvfrom(int s, caddr_t buf, \ size_t len, int flags, caddr_t from, \ int *fromlenaddr); } orecvfrom #else 125 EXCL compat_43_sys_recvfrom #endif 126 NOARGS { int sys_setreuid(uid_t ruid, uid_t euid); } 127 NOARGS { int sys_setregid(gid_t rgid, gid_t egid); } 128 STD { int aoutm68k_sys_rename(const char *from, \ const char *to); } #ifdef COMPAT_43 129 STD { int aoutm68k_compat_43_sys_truncate(const char *path, \ long length); } otruncate 130 NOARGS { int compat_43_sys_ftruncate(int fd, long length); } \ oftruncate #else 129 EXCL aoutm68k_compat_43_sys_truncate 130 EXCL compat_43_sys_ftruncate #endif 131 NOARGS { int sys_flock(int fd, int how); } 132 NOARGS { int sys_mkfifo(const char *path, mode_t mode); } 133 NOARGS { ssize_t sys_sendto(int s, const void *buf, \ size_t len, int flags, const struct sockaddr *to, \ int tolen); } 134 NOARGS { int sys_shutdown(int s, int how); } 135 NOARGS { int sys_socketpair(int domain, int type, \ int protocol, int *rsv); } 136 NOARGS { int sys_mkdir(const char *path, mode_t mode); } 137 STD { int aoutm68k_sys_rmdir(const char *path); } 138 STD { int aoutm68k_sys_utimes(const char *path, \ const struct timeval *tptr); } 139 OBSOL 4.2 sigreturn 140 NOARGS { int sys_adjtime(const struct timeval *delta, \ struct timeval *olddelta); } #ifdef COMPAT_43 141 NOARGS { int compat_43_sys_getpeername(int fdes, caddr_t asa, \ int *alen); } ogetpeername 142 NOARGS { int32_t compat_43_sys_gethostid(void); } ogethostid 143 NOARGS { int compat_43_sys_sethostid(int32_t hostid); } \ osethostid 144 NOARGS { int compat_43_sys_getrlimit(int which, \ struct orlimit *rlp); } ogetrlimit 145 NOARGS { int compat_43_sys_setrlimit(int which, \ const struct orlimit *rlp); } osetrlimit 146 NOARGS { int compat_43_sys_killpg(int pgid, int signum); } \ okillpg #else 141 EXCL compat_43_sys_getpeername 142 EXCL compat_43_sys_gethostid 143 EXCL compat_43_sys_sethostid 144 EXCL compat_43_sys_getrlimit 145 EXCL compat_43_sys_setrlimit 146 EXCL compat_43_sys_killpg #endif 147 NOARGS { int sys_setsid(void); } 148 NOARGS { int sys_quotactl(const char *path, \ int cmd, int uid, caddr_t arg); } #ifdef COMPAT_43 149 NOARGS { int compat_43_sys_quota(void); } oquota 150 NOARGS { int compat_43_sys_getsockname(int fdec, caddr_t asa, \ int *alen); } ogetsockname #else 149 EXCL compat_43_sys_quota 150 EXCL compat_43_sys_getsockname #endif ; Syscalls 151-180 inclusive are reserved for vendor-specific ; system calls. (This includes various calls added for compatibity ; with other Unix variants.) ; Some of these calls are now supported by BSD... 151 UNIMPL 152 UNIMPL 153 UNIMPL 154 UNIMPL #if defined(NFS) || defined(NFSSERVER) || !defined(_KERNEL) 155 NOARGS { int sys_nfssvc(int flag, void *argp); } #else 155 EXCL nfssvc #endif #ifdef COMPAT_43 156 NOARGS { int compat_43_sys_getdirentries(int fd, char *buf, \ u_int count, long *basep); } ogetdirentries #else 156 EXCL compat_43_sys_getdirentries #endif 157 STD { int aoutm68k_sys_statfs(const char *path, \ struct statfs *buf); } 158 NOARGS { int sys_fstatfs(int fd, struct statfs *buf); } 159 UNIMPL 160 UNIMPL #if defined(NFS) || defined(NFSSERVER) || !defined(_KERNEL) 161 STD { int aoutm68k_sys_getfh(const char *fname, \ fhandle_t *fhp); } #else 161 EXCL getfh #endif #ifdef COMPAT_09 162 NOARGS { int compat_09_sys_getdomainname(char *domainname, \ int len); } ogetdomainname 163 NOARGS { int compat_09_sys_setdomainname(char *domainname, \ int len); } osetdomainname 164 NOARGS { int compat_09_sys_uname(struct outsname *name); } \ ouname #else 162 EXCL compat_09_sys_getdomainname 163 EXCL compat_09_sys_setdomainname 164 EXCL compat_09_sys_uname #endif 165 NOARGS { int sys_sysarch(int op, void *parms); } 166 UNIMPL 167 UNIMPL 168 UNIMPL ; XXX more generally, never on machines where sizeof(void *) != sizeof(int) #if (defined(SYSVSEM) || !defined(_KERNEL)) && !defined(alpha) && defined(COMPAT_10) 169 NOARGS { int compat_10_sys_semsys(int which, int a2, int a3, \ int a4, int a5); } osemsys #else 169 EXCL 1.0 semsys #endif ; XXX more generally, never on machines where sizeof(void *) != sizeof(int) #if (defined(SYSVMSG) || !defined(_KERNEL)) && !defined(alpha) && defined(COMPAT_10) 170 NOARGS { int compat_10_sys_msgsys(int which, int a2, int a3, \ int a4, int a5, int a6); } omsgsys #else 170 EXCL 1.0 msgsys #endif ; XXX more generally, never on machines where sizeof(void *) != sizeof(int) #if (defined(SYSVSHM) || !defined(_KERNEL)) && !defined(alpha) && defined(COMPAT_10) 171 NOARGS { int compat_10_sys_shmsys(int which, int a2, int a3, \ int a4); } oshmsys #else 171 EXCL 1.0 shmsys #endif 172 UNIMPL 173 NOARGS { ssize_t sys_pread(int fd, void *buf, \ size_t nbyte, int pad, off_t offset); } 174 NOARGS { ssize_t sys_pwrite(int fd, const void *buf, \ size_t nbyte, int pad, off_t offset); } ; For some reason, ntp_gettime doesn't want to raise SIGSYS when it's excluded. 175 NOARGS { int sys_ntp_gettime(struct ntptimeval *ntvp); } #if defined(NTP) || !defined(_KERNEL) 176 NOARGS { int sys_ntp_adjtime(struct timex *tp); } #else 176 EXCL ntp_adjtime #endif 177 UNIMPL 178 UNIMPL 179 UNIMPL 180 UNIMPL ; Syscalls 180-199 are used by/reserved for BSD 181 NOARGS { int sys_setgid(gid_t gid); } 182 NOARGS { int sys_setegid(gid_t egid); } 183 NOARGS { int sys_seteuid(uid_t euid); } #if defined(LFS) || !defined(_KERNEL) 184 NOARGS { int sys_lfs_bmapv(fsid_t *fsidp, \ struct block_info *blkiov, int blkcnt); } 185 NOARGS { int sys_lfs_markv(fsid_t *fsidp, \ struct block_info *blkiov, int blkcnt); } 186 NOARGS { int sys_lfs_segclean(fsid_t *fsidp, u_long segment); } 187 NOARGS { int sys_lfs_segwait(fsid_t *fsidp, \ struct timeval *tv); } #else 184 EXCL lfs_bmapv 185 EXCL lfs_markv 186 EXCL lfs_segclean 187 EXCL lfs_segwait #endif #ifdef COMPAT_12 188 STD { int aoutm68k_compat_12_sys_stat(const char *path, \ struct aoutm68k_stat12 *ub); } stat12 189 STD { int aoutm68k_compat_12_sys_fstat(int fd, \ struct aoutm68k_stat12 *sb); } fstat12 190 STD { int aoutm68k_compat_12_sys_lstat(const char *path, \ struct aoutm68k_stat12 *ub); } lstat12 #else 188 EXCL aoutm68k_compat_12_sys_stat 189 EXCL aoutm68k_compat_12_sys_fstat 190 EXCL aoutm68k_compat_12_sys_lstat #endif 191 STD { long aoutm68k_sys_pathconf(const char *path, \ int name); } 192 NOARGS { long sys_fpathconf(int fd, int name); } 193 UNIMPL 194 NOARGS { int sys_getrlimit(int which, \ struct rlimit *rlp); } 195 NOARGS { int sys_setrlimit(int which, \ const struct rlimit *rlp); } #ifdef COMPAT_12 196 NOARGS { int compat_12_sys_getdirentries(int fd, char *buf, \ u_int count, long *basep); } #else 196 EXCL compat_12_sys_getdirentries #endif 197 NOARGS { void *sys_mmap(void *addr, size_t len, int prot, \ int flags, int fd, long pad, off_t pos); } 198 INDIR { quad_t sys___syscall(quad_t num, ...); } 199 NOARGS { off_t sys_lseek(int fd, int pad, off_t offset, \ int whence); } 200 STD { int aoutm68k_sys_truncate(const char *path, int pad, \ off_t length); } 201 NOARGS { int sys_ftruncate(int fd, int pad, off_t length); } 202 NOARGS { int sys___sysctl(int *name, u_int namelen, \ void *old, size_t *oldlenp, void *new, \ size_t newlen); } 203 NOARGS { int sys_mlock(const void *addr, size_t len); } 204 NOARGS { int sys_munlock(const void *addr, size_t len); } 205 STD { int aoutm68k_sys_undelete(const char *path); } 206 NOARGS { int sys_futimes(int fd, \ const struct timeval *tptr); } 207 NOARGS { pid_t sys_getpgid(pid_t pid); } 208 NOARGS { int sys_reboot(int opt, char *bootstr); } 209 NOARGS { int sys_poll(struct pollfd *fds, u_int nfds, \ int timeout); } ; ; Syscalls 210-219 are reserved for dynamically loaded syscalls ; #if defined(LKM) || !defined(_KERNEL) 210 NODEF { int sys_lkmnosys(void); } 211 NODEF { int sys_lkmnosys(void); } 212 NODEF { int sys_lkmnosys(void); } 213 NODEF { int sys_lkmnosys(void); } 214 NODEF { int sys_lkmnosys(void); } 215 NODEF { int sys_lkmnosys(void); } 216 NODEF { int sys_lkmnosys(void); } 217 NODEF { int sys_lkmnosys(void); } 218 NODEF { int sys_lkmnosys(void); } 219 NODEF { int sys_lkmnosys(void); } #else /* !LKM */ 210 EXCL lkmnosys 211 EXCL lkmnosys 212 EXCL lkmnosys 213 EXCL lkmnosys 214 EXCL lkmnosys 215 EXCL lkmnosys 216 EXCL lkmnosys 217 EXCL lkmnosys 218 EXCL lkmnosys 219 EXCL lkmnosys #endif /* !LKM */ ; System calls 220-300 are reserved for use by NetBSD #if defined(SYSVSEM) || !defined(_KERNEL) #ifdef COMPAT_14 220 NOARGS { int compat_14_sys___semctl(int semid, \ int semnum, int cmd, union __semun *arg); } #else 220 EXCL compat_14_semctl #endif 221 NOARGS { int sys_semget(key_t key, int nsems, int semflg); } 222 NOARGS { int sys_semop(int semid, struct sembuf *sops, \ size_t nsops); } 223 NOARGS { int sys_semconfig(int flag); } #else 220 EXCL compat_14_semctl 221 EXCL semget 222 EXCL semop 223 EXCL semconfig #endif #if defined(SYSVMSG) || !defined(_KERNEL) #ifdef COMPAT_14 224 NOARGS { int compat_14_sys_msgctl(int msqid, int cmd, \ struct msqid_ds14 *buf); } #else 224 EXCL compat_14_sys_msgctl #endif 225 NOARGS { int sys_msgget(key_t key, int msgflg); } 226 NOARGS { int sys_msgsnd(int msqid, const void *msgp, \ size_t msgsz, int msgflg); } 227 NOARGS { ssize_t sys_msgrcv(int msqid, void *msgp, \ size_t msgsz, long msgtyp, int msgflg); } #else 224 EXCL compat_14_msgctl 225 EXCL msgget 226 EXCL msgsnd 227 EXCL msgrcv #endif #if defined(SYSVSHM) || !defined(_KERNEL) 228 NOARGS { void *sys_shmat(int shmid, const void *shmaddr, \ int shmflg); } #ifdef COMPAT_14 229 NOARGS { int compat_14_sys_shmctl(int shmid, int cmd, \ struct shmid_ds14 *buf); } #else 229 EXCL compat_14_sys_shmctl #endif 230 NOARGS { int sys_shmdt(const void *shmaddr); } 231 NOARGS { int sys_shmget(key_t key, size_t size, int shmflg); } #else 228 EXCL shmat 229 EXCL compat_14_shmctl 230 EXCL shmdt 231 EXCL shmget #endif 232 NOARGS { int sys_clock_gettime(clockid_t clock_id, \ struct timespec *tp); } 233 NOARGS { int sys_clock_settime(clockid_t clock_id, \ const struct timespec *tp); } 234 NOARGS { int sys_clock_getres(clockid_t clock_id, \ struct timespec *tp); } 235 UNIMPL timer_create 236 UNIMPL timer_delete 237 UNIMPL timer_settime 238 UNIMPL timer_gettime 239 UNIMPL timer_getoverrun ; ; Syscalls 240-269 are reserved for other IEEE Std1003.1b syscalls ; 240 NOARGS { int sys_nanosleep(const struct timespec *rqtp, \ struct timespec *rmtp); } 241 NOARGS { int sys_fdatasync(int fd); } 242 NOARGS { int sys_mlockall(int flags); } 243 NOARGS { int sys_munlockall(void); } 244 UNIMPL 245 UNIMPL 246 UNIMPL 247 UNIMPL 248 UNIMPL 249 UNIMPL 250 UNIMPL 251 UNIMPL 252 UNIMPL 253 UNIMPL 254 UNIMPL 255 UNIMPL 256 UNIMPL 257 UNIMPL 258 UNIMPL 259 UNIMPL 260 UNIMPL 261 UNIMPL 262 UNIMPL 263 UNIMPL 264 UNIMPL 265 UNIMPL 266 UNIMPL 267 UNIMPL 268 UNIMPL 269 UNIMPL 270 STD { int aoutm68k_sys___posix_rename(const char *from, \ const char *to); } 271 NOARGS { int sys_swapctl(int cmd, const void *arg, int misc); } 272 NOARGS { int sys_getdents(int fd, char *buf, size_t count); } 273 NOARGS { int sys_minherit(void *addr, size_t len, \ int inherit); } 274 STD { int aoutm68k_sys_lchmod(const char *path, \ mode_t mode); } 275 STD { int aoutm68k_sys_lchown(const char *path, uid_t uid, \ gid_t gid); } 276 STD { int aoutm68k_sys_lutimes(const char *path, \ const struct timeval *tptr); } 277 NOARGS { int sys___msync13(void *addr, size_t len, int flags); } 278 STD { int aoutm68k_sys___stat13(const char *path, \ struct aoutm68k_stat *ub); } 279 STD { int aoutm68k_sys___fstat13(int fd, \ struct aoutm68k_stat *sb); } 280 STD { int aoutm68k_sys___lstat13(const char *path, \ struct aoutm68k_stat *ub); } 281 NOARGS { int sys___sigaltstack14( \ const struct sigaltstack *nss, \ struct sigaltstack *oss); } 282 NOARGS { int sys___vfork14(void); } 283 STD { int aoutm68k_sys___posix_chown(const char *path, \ uid_t uid, gid_t gid); } 284 NOARGS { int sys___posix_fchown(int fd, uid_t uid, \ gid_t gid); } 285 NOARGS { int sys___posix_lchown(const char *path, uid_t uid, \ gid_t gid); } 286 NOARGS { pid_t sys_getsid(pid_t pid); } 287 UNIMPL #if defined(KTRACE) || !defined(_KERNEL) 288 NOARGS { int sys_fktrace(const int fd, int ops, \ int facs, int pid); } #else 288 EXCL ktrace #endif 289 NOARGS { ssize_t sys_preadv(int fd, \ const struct iovec *iovp, int iovcnt, \ int pad, off_t offset); } 290 NOARGS { ssize_t sys_pwritev(int fd, \ const struct iovec *iovp, int iovcnt, \ int pad, off_t offset); } 291 NOARGS { int sys___sigaction14(int signum, \ const struct sigaction *nsa, \ struct sigaction *osa); } 292 NOARGS { int sys___sigpending14(sigset_t *set); } 293 NOARGS { int sys___sigprocmask14(int how, \ const sigset_t *set, \ sigset_t *oset); } 294 NOARGS { int sys___sigsuspend14(const sigset_t *set); } 295 NOARGS { int sys___sigreturn14(struct sigcontext *sigcntxp); } 296 NOARGS { int sys___getcwd(char *bufp, size_t length); } 297 NOARGS { int sys_fchroot(int fd); } 298 NOARGS { int sys_fhopen(const fhandle_t *fhp, int flags); } 299 STD { int aoutm68k_sys_fhstat(const fhandle_t *fhp, \ struct aoutm68k_stat *sb); } 300 NOARGS { int sys_fhstatfs(const fhandle_t *fhp, \ struct statfs *buf); } #if defined(SYSVSEM) || !defined(_KERNEL) 301 NOARGS { int sys_____semctl13(int semid, int semnum, int cmd, \ ... union __semun *arg); } #else 301 EXCL ____semctl13 #endif #if defined(SYSVMSG) || !defined(_KERNEL) 302 NOARGS { int sys___msgctl13(int msqid, int cmd, \ struct msqid_ds *buf); } #else 302 EXCL __msgctl13 #endif #if defined(SYSVSHM) || !defined(_KERNEL) 303 NOARGS { int sys___shmctl13(int shmid, int cmd, \ struct shmid_ds *buf); } #else 303 EXCL __shmctl13 #endif 304 NOARGS { int sys_lchflags(const char *path, u_long flags); } 305 NOARGS { int sys_issetugid(void); } @ 1.3.2.3 log @Sync with HEAD. @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.3.2.2 2001/02/11 19:13:22 bouyer Exp $ d102 1 a102 1 20 NOARGS MPSAFE { pid_t sys_getpid(void); } @ 1.3.2.4 log @Sync with HEAD @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.3.2.3 2001/04/21 17:46:14 bouyer Exp $ a69 1 #ifdef COMPAT_AOUT_ALTPATH a71 4 #else 5 NOARGS { int sys_open(const char *path, int flags, \ ... mode_t mode); } #endif a80 1 #ifdef COMPAT_AOUT_ALTPATH a83 4 #else 9 NOARGS { int sys_link(const char *path, const char *link); } 10 NOARGS { int sys_unlink(const char *path); } #endif a84 1 #ifdef COMPAT_AOUT_ALTPATH a85 3 #else 12 NOARGS { int sys_chdir(const char *path); } #endif a88 1 #ifdef COMPAT_AOUT_ALTPATH a92 5 #else 15 NOARGS { int sys_chmod(const char *path, mode_t mode); } 16 NOARGS { int sys_chown(const char *path, uid_t uid, \ gid_t gid); } #endif a123 1 #ifdef COMPAT_AOUT_ALTPATH a126 4 #else 33 NOARGS { int sys_access(const char *path, int flags); } 34 NOARGS { int sys_chflags(const char *path, u_long flags); } #endif a186 1 #ifdef COMPAT_AOUT_ALTPATH a193 9 #else 56 NOARGS { int sys_revoke(const char *path); } 57 NOARGS { int sys_symlink(const char *path, \ const char *link); } 58 NOARGS { int sys_readlink(const char *path, \ char *buf, size_t count); } 59 NOARGS { int sys_execve(const char *path, \ char * const *argp, char * const *envp); } #endif a194 1 #ifdef COMPAT_AOUT_ALTPATH a195 3 #else 61 NOARGS { int sys_chroot(const char *path); } #endif a356 1 #ifdef COMPAT_AOUT_ALTPATH a358 3 #else 128 NOARGS { int sys_rename(const char *from, const char *to); } #endif a359 1 #ifdef COMPAT_AOUT_ALTPATH a361 4 #else 129 NOARGS { int compat_43_sys_truncate(const char *path, \ long length); } otruncate #endif a364 1 #ifdef COMPAT_AOUT_ALTPATH a365 3 #else 129 EXCL compat_43_sys_truncate #endif a376 1 #ifdef COMPAT_AOUT_ALTPATH a379 5 #else 137 NOARGS { int sys_rmdir(const char *path); } 138 NOARGS { int sys_utimes(const char *path, \ const struct timeval *tptr); } #endif a433 1 #ifdef COMPAT_AOUT_ALTPATH a435 4 #else 157 NOARGS { int sys_statfs(const char *path, \ struct statfs *buf); } #endif a439 1 #ifdef COMPAT_AOUT_ALTPATH a442 3 161 NOARGS { int sys_getfh(const char *fname, fhandle_t *fhp); } #endif #else a528 1 #ifdef COMPAT_AOUT_ALTPATH a530 3 #else 191 NOARGS { long sys_pathconf(const char *path, int name); } #endif a547 1 #ifdef COMPAT_AOUT_ALTPATH a549 4 #else 200 NOARGS { int sys_truncate(const char *path, int pad, \ off_t length); } #endif a555 1 #ifdef COMPAT_AOUT_ALTPATH a556 3 #else 205 NOARGS { int sys_undelete(const char *path); } #endif a686 1 #ifdef COMPAT_AOUT_ALTPATH a688 4 #else 270 NOARGS { int sys___posix_rename(const char *from, \ const char *to); } #endif a692 1 #ifdef COMPAT_AOUT_ALTPATH a698 7 #else 274 NOARGS { int sys_lchmod(const char *path, mode_t mode); } 275 NOARGS { int sys_lchown(const char *path, uid_t uid, \ gid_t gid); } 276 NOARGS { int sys_lutimes(const char *path, \ const struct timeval *tptr); } #endif a709 1 #ifdef COMPAT_AOUT_ALTPATH a711 4 #else 283 NOARGS { int sys___posix_chown(const char *path, uid_t uid, \ gid_t gid); } #endif @ 1.2 log @make LKM safe (need to use if/endif, #if/#endif is filtered out by makesyscalls.sh) @ text @d1 1 a1 1 $NetBSD: syscalls.master,v 1.1 2000/12/02 20:40:06 scw Exp $ d37 1 a37 1 if defined(_KERNEL) && !defined(_LKM) d47 1 a47 1 endif d55 2 @ 1.1 log @Initial cut of COMPAT_AOUT_M68K. This gets most existing m68k a.out binaries working with m68k ELF kernels. There are still some remaining ABI issues to track down; most notably, some ioctl(2) calls are affected by the change. @ text @d1 1 a1 1 $NetBSD$ d37 1 a37 1 #if defined(_KERNEL) && !defined(_LKM) d47 1 a47 1 #endif @