head 1.56; access; symbols netbsd-11-0-RC6:1.56 netbsd-11-0-RC5:1.56 netbsd-11-0-RC4:1.56 netbsd-11-0-RC3:1.56 netbsd-11-0-RC2:1.56 netbsd-11-0-RC1:1.56 perseant-exfatfs-base-20250801:1.56 netbsd-11:1.56.0.4 netbsd-11-base:1.56 netbsd-10-1-RELEASE:1.53 perseant-exfatfs-base-20240630:1.56 perseant-exfatfs:1.56.0.2 perseant-exfatfs-base:1.56 netbsd-8-3-RELEASE:1.39 netbsd-9-4-RELEASE:1.45 netbsd-10-0-RELEASE:1.53 netbsd-10-0-RC6:1.53 netbsd-10-0-RC5:1.53 netbsd-10-0-RC4:1.53 netbsd-10-0-RC3:1.53 netbsd-10-0-RC2:1.53 thorpej-ifq:1.55.0.4 thorpej-ifq-base:1.55 thorpej-altq-separation:1.55.0.2 thorpej-altq-separation-base:1.55 netbsd-10-0-RC1:1.53 netbsd-10:1.53.0.16 netbsd-10-base:1.53 bouyer-sunxi-drm:1.53.0.14 bouyer-sunxi-drm-base:1.53 netbsd-9-3-RELEASE:1.45 thorpej-i2c-spi-conf2:1.53.0.12 thorpej-i2c-spi-conf2-base:1.53 thorpej-futex2:1.53.0.10 thorpej-futex2-base:1.53 thorpej-cfargs2:1.53.0.8 thorpej-cfargs2-base:1.53 cjep_sun2x-base1:1.53 cjep_sun2x:1.53.0.6 cjep_sun2x-base:1.53 cjep_staticlib_x-base1:1.53 netbsd-9-2-RELEASE:1.45 cjep_staticlib_x:1.53.0.4 cjep_staticlib_x-base:1.53 thorpej-i2c-spi-conf:1.53.0.2 thorpej-i2c-spi-conf-base:1.53 thorpej-cfargs:1.52.0.4 thorpej-cfargs-base:1.53 thorpej-futex:1.52.0.2 thorpej-futex-base:1.52 netbsd-9-1-RELEASE:1.45 bouyer-xenpvh-base2:1.50 phil-wifi-20200421:1.50 bouyer-xenpvh-base1:1.50 phil-wifi-20200411:1.50 bouyer-xenpvh:1.50.0.2 bouyer-xenpvh-base:1.50 is-mlppp:1.49.0.4 is-mlppp-base:1.49 phil-wifi-20200406:1.50 netbsd-8-2-RELEASE:1.39 ad-namecache-base3:1.49 netbsd-9-0-RELEASE:1.45 netbsd-9-0-RC2:1.45 ad-namecache-base2:1.49 ad-namecache-base1:1.49 ad-namecache:1.49.0.2 ad-namecache-base:1.49 netbsd-9-0-RC1:1.45 phil-wifi-20191119:1.49 netbsd-9:1.45.0.2 netbsd-9-base:1.45 phil-wifi-20190609:1.44 netbsd-8-1-RELEASE:1.39 netbsd-8-1-RC1:1.39 isaki-audio2:1.44.0.2 isaki-audio2-base:1.44 pgoyette-compat-merge-20190127:1.39.14.6 pgoyette-compat-20190127:1.42 pgoyette-compat-20190118:1.42 pgoyette-compat-1226:1.42 pgoyette-compat-1126:1.39 pgoyette-compat-1020:1.39 pgoyette-compat-0930:1.39 pgoyette-compat-0906:1.39 netbsd-7-2-RELEASE:1.33.10.1 pgoyette-compat-0728:1.39 netbsd-8-0-RELEASE:1.39 phil-wifi:1.39.0.16 phil-wifi-base:1.39 pgoyette-compat-0625:1.39 netbsd-8-0-RC2:1.39 pgoyette-compat-0521:1.39 pgoyette-compat-0502:1.39 pgoyette-compat-0422:1.39 netbsd-8-0-RC1:1.39 pgoyette-compat-0415:1.39 pgoyette-compat-0407:1.39 pgoyette-compat-0330:1.39 pgoyette-compat-0322:1.39 pgoyette-compat-0315:1.39 netbsd-7-1-2-RELEASE:1.33.10.1 pgoyette-compat:1.39.0.14 pgoyette-compat-base:1.39 netbsd-7-1-1-RELEASE:1.33.10.1 tls-maxphys-base-20171202:1.39 matt-nb8-mediatek:1.39.0.12 matt-nb8-mediatek-base:1.39 nick-nhusb-base-20170825:1.39 perseant-stdc-iso10646:1.39.0.10 perseant-stdc-iso10646-base:1.39 netbsd-8:1.39.0.8 netbsd-8-base:1.39 prg-localcount2-base3:1.39 prg-localcount2-base2:1.39 prg-localcount2-base1:1.39 prg-localcount2:1.39.0.6 prg-localcount2-base:1.39 pgoyette-localcount-20170426:1.39 bouyer-socketcan-base1:1.39 jdolecek-ncq:1.39.0.4 jdolecek-ncq-base:1.39 pgoyette-localcount-20170320:1.39 netbsd-7-1:1.33.10.1.0.4 netbsd-7-1-RELEASE:1.33.10.1 netbsd-7-1-RC2:1.33.10.1 nick-nhusb-base-20170204:1.39 netbsd-7-nhusb-base-20170116:1.33.10.1 bouyer-socketcan:1.39.0.2 bouyer-socketcan-base:1.39 pgoyette-localcount-20170107:1.39 netbsd-7-1-RC1:1.33.10.1 nick-nhusb-base-20161204:1.39 pgoyette-localcount-20161104:1.39 netbsd-7-0-2-RELEASE:1.33 nick-nhusb-base-20161004:1.38 localcount-20160914:1.38 netbsd-7-nhusb:1.33.10.1.0.2 netbsd-7-nhusb-base:1.33.10.1 pgoyette-localcount-20160806:1.38 pgoyette-localcount-20160726:1.38 pgoyette-localcount:1.38.0.2 pgoyette-localcount-base:1.38 nick-nhusb-base-20160907:1.38 nick-nhusb-base-20160529:1.38 netbsd-7-0-1-RELEASE:1.33 nick-nhusb-base-20160422:1.38 nick-nhusb-base-20160319:1.38 nick-nhusb-base-20151226:1.38 netbsd-7-0:1.33.0.12 netbsd-7-0-RELEASE:1.33 nick-nhusb-base-20150921:1.36 netbsd-7-0-RC3:1.33 netbsd-7-0-RC2:1.33 netbsd-7-0-RC1:1.33 nick-nhusb-base-20150606:1.34 nick-nhusb-base-20150406:1.34 nick-nhusb:1.34.0.2 nick-nhusb-base:1.34 netbsd-5-2-3-RELEASE:1.26 netbsd-5-1-5-RELEASE:1.26 netbsd-6-0-6-RELEASE:1.30 netbsd-6-1-5-RELEASE:1.30 netbsd-7:1.33.0.10 netbsd-7-base:1.33 yamt-pagecache-base9:1.33 yamt-pagecache-tag8:1.30.8.1 netbsd-6-1-4-RELEASE:1.30 netbsd-6-0-5-RELEASE:1.30 tls-earlyentropy:1.33.0.8 tls-earlyentropy-base:1.33 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.33 riastradh-drm2-base3:1.33 netbsd-6-1-3-RELEASE:1.30 netbsd-6-0-4-RELEASE:1.30 netbsd-5-2-2-RELEASE:1.26 netbsd-5-1-4-RELEASE:1.26 netbsd-6-1-2-RELEASE:1.30 netbsd-6-0-3-RELEASE:1.30 netbsd-5-2-1-RELEASE:1.26 netbsd-5-1-3-RELEASE:1.26 rmind-smpnet-nbase:1.33 netbsd-6-1-1-RELEASE:1.30 riastradh-drm2-base2:1.33 riastradh-drm2-base1:1.33 riastradh-drm2:1.33.0.6 riastradh-drm2-base:1.33 rmind-smpnet:1.33.0.4 rmind-smpnet-base:1.33 netbsd-6-1:1.30.0.20 netbsd-6-0-2-RELEASE:1.30 netbsd-6-1-RELEASE:1.30 khorben-n900:1.33.0.2 netbsd-6-1-RC4:1.30 netbsd-6-1-RC3:1.30 agc-symver:1.32.0.6 agc-symver-base:1.32 netbsd-6-1-RC2:1.30 netbsd-6-1-RC1:1.30 yamt-pagecache-base8:1.32 netbsd-5-2:1.26.0.14 netbsd-6-0-1-RELEASE:1.30 yamt-pagecache-base7:1.32 netbsd-5-2-RELEASE:1.26 netbsd-5-2-RC1:1.26 matt-nb6-plus-nbase:1.30 yamt-pagecache-base6:1.32 netbsd-6-0:1.30.0.18 netbsd-6-0-RELEASE:1.30 netbsd-6-0-RC2:1.30 tls-maxphys:1.32.0.2 tls-maxphys-base:1.33 matt-nb6-plus:1.30.0.16 matt-nb6-plus-base:1.30 netbsd-6-0-RC1:1.30 jmcneill-usbmp-base10:1.32 yamt-pagecache-base5:1.32 jmcneill-usbmp-base9:1.32 yamt-pagecache-base4:1.32 jmcneill-usbmp-base8:1.32 jmcneill-usbmp-base7:1.32 jmcneill-usbmp-base6:1.31 jmcneill-usbmp-base5:1.31 jmcneill-usbmp-base4:1.31 jmcneill-usbmp-base3:1.31 jmcneill-usbmp-pre-base2:1.30 jmcneill-usbmp-base2:1.30 netbsd-6:1.30.0.14 netbsd-6-base:1.30 netbsd-5-1-2-RELEASE:1.26 netbsd-5-1-1-RELEASE:1.26 jmcneill-usbmp:1.30.0.12 jmcneill-usbmp-base:1.30 jmcneill-audiomp3:1.30.0.10 jmcneill-audiomp3-base:1.30 yamt-pagecache-base3:1.30 yamt-pagecache-base2:1.30 yamt-pagecache:1.30.0.8 yamt-pagecache-base:1.30 rmind-uvmplock-nbase:1.30 cherry-xenmp:1.30.0.6 cherry-xenmp-base:1.30 bouyer-quota2-nbase:1.30 bouyer-quota2:1.30.0.4 bouyer-quota2-base:1.30 jruoho-x86intr:1.30.0.2 jruoho-x86intr-base:1.30 matt-mips64-premerge-20101231:1.29 matt-nb5-mips64-premerge-20101231:1.26 matt-nb5-pq3:1.26.0.12 matt-nb5-pq3-base:1.26 netbsd-5-1:1.26.0.10 netbsd-5-1-RELEASE:1.26 uebayasi-xip-base4:1.29 uebayasi-xip-base3:1.29 yamt-nfs-mp-base11:1.29 netbsd-5-1-RC4:1.26 matt-nb5-mips64-k15:1.26 uebayasi-xip-base2:1.29 yamt-nfs-mp-base10:1.29 netbsd-5-1-RC3:1.26 netbsd-5-1-RC2:1.26 uebayasi-xip-base1:1.29 netbsd-5-1-RC1:1.26 rmind-uvmplock:1.29.0.4 rmind-uvmplock-base:1.30 yamt-nfs-mp-base9:1.29 uebayasi-xip:1.29.0.2 uebayasi-xip-base:1.29 netbsd-5-0-2-RELEASE:1.26 matt-nb5-mips64-premerge-20091211:1.26 matt-premerge-20091211:1.29 yamt-nfs-mp-base8:1.28 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.26 matt-nb4-mips64-k7-u2a-k9b:1.26 matt-nb5-mips64-u1-k1-k5:1.26 yamt-nfs-mp-base7:1.28 matt-nb5-mips64:1.26.0.8 netbsd-5-0-1-RELEASE:1.26 jymxensuspend-base:1.28 yamt-nfs-mp-base6:1.28 yamt-nfs-mp-base5:1.28 yamt-nfs-mp-base4:1.28 jym-xensuspend-nbase:1.28 yamt-nfs-mp-base3:1.28 nick-hppapmap-base4:1.28 nick-hppapmap-base3:1.28 netbsd-5-0:1.26.0.6 netbsd-5-0-RELEASE:1.26 netbsd-5-0-RC4:1.26 netbsd-5-0-RC3:1.26 nick-hppapmap-base2:1.28 netbsd-5-0-RC2:1.26 jym-xensuspend:1.28.0.2 jym-xensuspend-base:1.28 netbsd-5-0-RC1:1.26 christos-time_t-nbase:1.27 christos-time_t-base:1.27 christos-time_t:1.27.0.4 haad-dm-base2:1.27 haad-nbase2:1.27 ad-audiomp2:1.27.0.2 ad-audiomp2-base:1.27 netbsd-5:1.26.0.4 netbsd-5-base:1.26 nick-hppapmap:1.26.0.2 nick-hppapmap-base:1.28 matt-mips64-base2:1.26 matt-mips64:1.25.0.50 haad-dm-base1:1.26 wrstuden-revivesa-base-4:1.25 netbsd-4-0-1-RELEASE:1.24 wrstuden-revivesa-base-3:1.25 wrstuden-revivesa-base-2:1.25 wrstuden-fixsa-newbase:1.24 nick-csl-alignment-base5:1.25 haad-dm:1.25.0.48 haad-dm-base:1.27 wrstuden-revivesa-base-1:1.25 simonb-wapbl-nbase:1.25 yamt-pf42-base4:1.25 simonb-wapbl:1.25.0.46 simonb-wapbl-base:1.25 yamt-pf42-base3:1.25 hpcarm-cleanup-nbase:1.25 yamt-pf42-baseX:1.25 yamt-pf42-base2:1.25 yamt-nfs-mp-base2:1.25 wrstuden-revivesa:1.25.0.44 wrstuden-revivesa-base:1.25 yamt-nfs-mp:1.25.0.42 yamt-nfs-mp-base:1.25 yamt-pf42:1.25.0.40 yamt-pf42-base:1.25 ad-socklock-base1:1.25 yamt-lazymbuf-base15:1.25 yamt-lazymbuf-base14:1.25 keiichi-mipv6-nbase:1.25 mjf-devfs2:1.25.0.38 mjf-devfs2-base:1.28 nick-net80211-sync:1.25.0.36 nick-net80211-sync-base:1.25 keiichi-mipv6:1.25.0.34 keiichi-mipv6-base:1.25 bouyer-xeni386-merge1:1.25 matt-armv6-prevmlocking:1.25 wrstuden-fixsa-base-1:1.24 vmlocking2-base3:1.25 netbsd-4-0:1.24.0.10 netbsd-4-0-RELEASE:1.24 bouyer-xeni386-nbase:1.25 yamt-kmem-base3:1.25 cube-autoconf:1.25.0.32 cube-autoconf-base:1.25 yamt-kmem-base2:1.25 bouyer-xeni386:1.25.0.30 bouyer-xeni386-base:1.25 yamt-kmem:1.25.0.28 yamt-kmem-base:1.25 vmlocking2-base2:1.25 reinoud-bufcleanup-nbase:1.25 vmlocking2:1.25.0.26 vmlocking2-base1:1.25 netbsd-4-0-RC5:1.24 matt-nb4-arm:1.24.0.8 matt-nb4-arm-base:1.24 matt-armv6-nbase:1.25 jmcneill-base:1.25 netbsd-4-0-RC4:1.24 mjf-devfs:1.25.0.24 mjf-devfs-base:1.25 bouyer-xenamd64-base2:1.25 vmlocking-nbase:1.25 yamt-x86pmap-base4:1.25 bouyer-xenamd64:1.25.0.22 bouyer-xenamd64-base:1.25 netbsd-4-0-RC3:1.24 yamt-x86pmap-base3:1.25 yamt-x86pmap-base2:1.25 netbsd-4-0-RC2:1.24 yamt-x86pmap:1.25.0.20 yamt-x86pmap-base:1.25 netbsd-4-0-RC1:1.24 matt-armv6:1.25.0.18 matt-armv6-base:1.25 matt-mips64-base:1.25 jmcneill-pm:1.25.0.16 jmcneill-pm-base:1.25 hpcarm-cleanup:1.25.0.14 hpcarm-cleanup-base:1.25 nick-csl-alignment:1.25.0.12 nick-csl-alignment-base:1.25 netbsd-3-1-1-RELEASE:1.17 netbsd-3-0-3-RELEASE:1.17 yamt-idlelwp-base8:1.25 wrstuden-fixsa:1.24.0.6 wrstuden-fixsa-base:1.24 thorpej-atomic:1.25.0.10 thorpej-atomic-base:1.25 reinoud-bufcleanup:1.25.0.8 reinoud-bufcleanup-base:1.25 mjf-ufs-trans:1.25.0.6 mjf-ufs-trans-base:1.25 vmlocking:1.25.0.4 vmlocking-base:1.25 ad-audiomp:1.25.0.2 ad-audiomp-base:1.25 yamt-idlelwp:1.24.0.4 post-newlock2-merge:1.24 newlock2-nbase:1.24 yamt-splraiseipl-base5:1.24 yamt-splraiseipl-base4:1.24 yamt-splraiseipl-base3:1.24 abandoned-netbsd-4-base:1.22 abandoned-netbsd-4:1.22.0.6 netbsd-3-1:1.17.0.16 netbsd-3-1-RELEASE:1.17 netbsd-3-0-2-RELEASE:1.17 yamt-splraiseipl-base2:1.23 netbsd-3-1-RC4:1.17 yamt-splraiseipl:1.23.0.4 yamt-splraiseipl-base:1.23 netbsd-3-1-RC3:1.17 yamt-pdpolicy-base9:1.23 newlock2:1.23.0.2 newlock2-base:1.24 yamt-pdpolicy-base8:1.23 netbsd-3-1-RC2:1.17 netbsd-3-1-RC1:1.17 yamt-pdpolicy-base7:1.22 netbsd-4:1.24.0.2 netbsd-4-base:1.24 yamt-pdpolicy-base6:1.22 chap-midi-nbase:1.22 netbsd-3-0-1-RELEASE:1.17 gdamore-uart:1.22.0.4 gdamore-uart-base:1.22 simonb-timcounters-final:1.20.6.1 yamt-pdpolicy-base5:1.22 chap-midi:1.22.0.2 chap-midi-base:1.22 yamt-pdpolicy-base4:1.22 yamt-pdpolicy-base3:1.22 peter-altq-base:1.21 peter-altq:1.21.0.6 yamt-pdpolicy-base2:1.21 elad-kernelauth-base:1.22 elad-kernelauth:1.21.0.4 yamt-pdpolicy:1.21.0.2 yamt-pdpolicy-base:1.21 yamt-uio_vmspace-base5:1.20 simonb-timecounters:1.20.0.6 simonb-timecounters-base:1.22 rpaulo-netinet-merge-pcb:1.20.0.4 rpaulo-netinet-merge-pcb-base:1.23 yamt-uio_vmspace:1.20.0.2 netbsd-3-0:1.17.0.14 netbsd-3-0-RELEASE:1.17 netbsd-3-0-RC6:1.17 yamt-readahead-base3:1.19 netbsd-3-0-RC5:1.17 netbsd-3-0-RC4:1.17 netbsd-3-0-RC3:1.17 yamt-readahead-base2:1.19 netbsd-3-0-RC2:1.17 yamt-readahead-pervnode:1.19 yamt-readahead-perfile:1.19 yamt-readahead:1.19.0.4 yamt-readahead-base:1.19 netbsd-3-0-RC1:1.17 yamt-vop-base3:1.19 netbsd-2-0-3-RELEASE:1.16 netbsd-2-1:1.16.0.6 yamt-vop-base2:1.19 thorpej-vnode-attr:1.19.0.2 thorpej-vnode-attr-base:1.19 netbsd-2-1-RELEASE:1.16 yamt-vop:1.18.0.2 yamt-vop-base:1.18 netbsd-2-1-RC6:1.16 netbsd-2-1-RC5:1.16 netbsd-2-1-RC4:1.16 netbsd-2-1-RC3:1.16 netbsd-2-1-RC2:1.16 netbsd-2-1-RC1:1.16 yamt-lazymbuf:1.17.0.12 yamt-km-base4:1.17 netbsd-2-0-2-RELEASE:1.16 yamt-km-base3:1.17 netbsd-3:1.17.0.10 netbsd-3-base:1.17 yamt-km-base2:1.17 yamt-km:1.17.0.6 yamt-km-base:1.17 kent-audio2:1.17.0.4 kent-audio2-base:1.17 netbsd-2-0-1-RELEASE:1.16 kent-audio1-beforemerge:1.17 netbsd-2:1.16.0.4 netbsd-2-base:1.16 kent-audio1:1.17.0.2 kent-audio1-base:1.17 netbsd-2-0-RELEASE:1.16 netbsd-2-0-RC5:1.16 netbsd-2-0-RC4:1.16 netbsd-2-0-RC3:1.16 netbsd-2-0-RC2:1.16 netbsd-2-0-RC1:1.16 netbsd-2-0:1.16.0.2 netbsd-2-0-base:1.16 netbsd-1-6-PATCH002-RELEASE:1.12 netbsd-1-6-PATCH002:1.12 netbsd-1-6-PATCH002-RC4:1.12 netbsd-1-6-PATCH002-RC3:1.12 netbsd-1-6-PATCH002-RC2:1.12 netbsd-1-6-PATCH002-RC1:1.12 ktrace-lwp:1.12.0.10 ktrace-lwp-base:1.19 netbsd-1-6-PATCH001:1.12 netbsd-1-6-PATCH001-RELEASE:1.12 netbsd-1-6-PATCH001-RC3:1.12 netbsd-1-6-PATCH001-RC2:1.12 netbsd-1-6-PATCH001-RC1:1.12 nathanw_sa_end:1.9.2.3 nathanw_sa_before_merge:1.12 fvdl_fs64_base:1.12 gmcgarry_ctxsw:1.12.0.8 gmcgarry_ctxsw_base:1.12 gmcgarry_ucred:1.12.0.6 gmcgarry_ucred_base:1.12 nathanw_sa_base:1.12 kqueue-aftermerge:1.12 kqueue-beforemerge:1.12 netbsd-1-6-RELEASE:1.12 netbsd-1-6-RC3:1.12 netbsd-1-6-RC2:1.12 netbsd-1-6-RC1:1.12 netbsd-1-6:1.12.0.4 netbsd-1-6-base:1.12 gehenna-devsw:1.12.0.2 gehenna-devsw-base:1.12 netbsd-1-5-PATCH003:1.6 eeh-devprop:1.11.0.6 eeh-devprop-base:1.11 newlock:1.11.0.4 newlock-base:1.11 ifpoll-base:1.11 thorpej-mips-cache:1.10.0.6 thorpej-mips-cache-base:1.10 thorpej-devvp-base3:1.10 thorpej-devvp-base2:1.10 post-chs-ubcperf:1.10 pre-chs-ubcperf:1.10 thorpej-devvp:1.10.0.4 thorpej-devvp-base:1.10 netbsd-1-5-PATCH002:1.6 kqueue:1.10.0.2 kqueue-base:1.12 netbsd-1-5-PATCH001:1.6 thorpej_scsipi_beforemerge:1.9 nathanw_sa:1.9.0.2 thorpej_scsipi_nbase:1.9 netbsd-1-5-RELEASE:1.6 netbsd-1-5-BETA2:1.6 netbsd-1-5-BETA:1.6 netbsd-1-4-PATCH003:1.4 netbsd-1-5-ALPHA2:1.6 netbsd-1-5:1.6.0.10 netbsd-1-5-base:1.6 minoura-xpg4dl-base:1.6 minoura-xpg4dl:1.6.0.8 netbsd-1-4-PATCH002:1.4 chs-ubc2-newbase:1.6 wrstuden-devbsize-19991221:1.6 wrstuden-devbsize:1.5.0.2 wrstuden-devbsize-base:1.6 kame_141_19991130:1.4 comdex-fall-1999:1.6.0.6 comdex-fall-1999-base:1.6 fvdl-softdep:1.6.0.4 fvdl-softdep-base:1.6 thorpej_scsipi:1.6.0.2 thorpej_scsipi_base:1.9 netbsd-1-4-PATCH001:1.4 kame_14_19990705:1.4 kame_14_19990628:1.4 kame:1.4.0.6 chs-ubc2:1.4.0.4 chs-ubc2-base:1.5 netbsd-1-4-RELEASE:1.4 netbsd-1-4:1.4.0.2 netbsd-1-4-base:1.4 kenh-if-detach:1.2.0.4 kenh-if-detach-base:1.2 chs-ubc:1.2.0.2 chs-ubc-base:1.2; locks; strict; comment @# @; 1.56 date 2024.05.19.22.25.48; author christos; state Exp; branches; next 1.55; commitid XqbzQiQAGyYD0FaF; 1.55 date 2023.07.30.06.52.20; author rin; state Exp; branches; next 1.54; commitid MSbMeFVc7DWjiNyE; 1.54 date 2022.12.19.23.19.51; author pgoyette; state Exp; branches; next 1.53; commitid gPdlzy36r3YdVd6E; 1.53 date 2021.04.17.03.57.42; author simonb; state Exp; branches; next 1.52; commitid xlHMB9L4Tnek8BPC; 1.52 date 2020.05.16.18.31.48; author christos; state Exp; branches 1.52.4.1; next 1.51; commitid AayHkepHy6nSLu8C; 1.51 date 2020.04.26.18.53.33; author thorpej; state Exp; branches; next 1.50; commitid xaklHg2Aa3B2wV5C; 1.50 date 2020.03.12.15.02.29; author pgoyette; state Exp; branches; next 1.49; commitid kskRxhzJGNjsH70C; 1.49 date 2019.09.22.22.59.38; author christos; state Exp; branches; next 1.48; commitid rROHZPwp809xR3EB; 1.48 date 2019.08.20.14.12.33; author christos; state Exp; branches; next 1.47; commitid 3IWcgWLIkIc91MzB; 1.47 date 2019.08.20.12.25.41; author maxv; state Exp; branches; next 1.46; commitid 3kjvfQnigHckqLzB; 1.46 date 2019.08.20.09.32.21; author christos; state Exp; branches; next 1.45; commitid caVSOTwaXxyWsKzB; 1.45 date 2019.06.18.01.36.50; author christos; state Exp; branches; next 1.44; commitid CvPMI10JrTppRBrB; 1.44 date 2019.01.27.02.55.02; author christos; state Exp; branches; next 1.43; commitid LrUcbnmL7JzhRm9B; 1.43 date 2019.01.27.02.08.40; author pgoyette; state Exp; branches; next 1.42; commitid ipPva1Pj3xTcBm9B; 1.42 date 2018.12.24.22.47.19; author mrg; state Exp; branches; next 1.41; commitid Pyssef5CTI7Gx65B; 1.41 date 2018.12.24.21.27.05; author mrg; state Exp; branches; next 1.40; commitid D4u9U1zzYiyR565B; 1.40 date 2018.12.24.20.44.39; author mrg; state Exp; branches; next 1.39; commitid 49IlPiUt75oER55B; 1.39 date 2016.10.19.09.44.01; author skrll; state Exp; branches 1.39.14.1 1.39.16.1; next 1.38; 1.38 date 2015.12.03.11.25.45; author pgoyette; state Exp; branches 1.38.2.1; next 1.37; 1.37 date 2015.12.01.23.38.34; author pgoyette; state Exp; branches; next 1.36; 1.36 date 2015.06.22.10.35.00; author mrg; state Exp; branches; next 1.35; 1.35 date 2015.06.20.19.58.40; author martin; state Exp; branches; next 1.34; 1.34 date 2014.11.17.01.01.57; author uebayasi; state Exp; branches 1.34.2.1; next 1.33; 1.33 date 2013.03.29.01.04.30; author christos; state Exp; branches 1.33.10.1; next 1.32; 1.32 date 2012.03.10.21.51.58; author joerg; state Exp; branches 1.32.2.1; next 1.31; 1.31 date 2012.02.19.21.06.38; author rmind; state Exp; branches; next 1.30; 1.30 date 2011.01.04.10.59.28; author matt; state Exp; branches 1.30.8.1 1.30.12.1; next 1.29; 1.29 date 2009.12.10.14.10.35; author matt; state Exp; branches 1.29.4.1; next 1.28; 1.28 date 2009.01.11.02.45.49; author christos; state Exp; branches; next 1.27; 1.27 date 2008.11.19.18.36.05; author ad; state Exp; branches 1.27.4.1; next 1.26; 1.26 date 2008.10.15.06.51.19; author wrstuden; state Exp; branches 1.26.2.1; next 1.25; 1.25 date 2007.02.18.09.03.54; author cube; state Exp; branches 1.25.38.1 1.25.42.1 1.25.44.1 1.25.48.1; next 1.24; 1.24 date 2006.11.09.14.09.37; author cube; state Exp; branches 1.24.4.1; next 1.23; 1.23 date 2006.08.30.13.57.11; author cube; state Exp; branches 1.23.2.1 1.23.4.1; next 1.22; 1.22 date 2006.03.29.23.04.12; author cube; state Exp; branches; next 1.21; 1.21 date 2006.03.05.01.28.20; author cube; state Exp; branches 1.21.2.1 1.21.4.1 1.21.6.1; next 1.20; 1.20 date 2005.12.11.12.20.22; author christos; state Exp; branches 1.20.4.1 1.20.6.1; next 1.19; 1.19 date 2005.10.23.01.33.32; author cube; state Exp; branches; next 1.18; 1.18 date 2005.08.19.02.03.57; author christos; state Exp; branches 1.18.2.1; next 1.17; 1.17 date 2004.06.17.18.29.40; author cube; state Exp; branches 1.17.12.1; next 1.16; 1.16 date 2004.01.16.05.03.02; author mrg; state Exp; branches; next 1.15; 1.15 date 2004.01.15.14.34.38; author mrg; state Exp; branches; next 1.14; 1.14 date 2003.10.25.16.27.25; author chs; state Exp; branches; next 1.13; 1.13 date 2003.10.15.13.32.14; author fvdl; state Exp; branches; next 1.12; 1.12 date 2002.04.29.09.53.40; author mrg; state Exp; branches 1.12.10.1; next 1.11; 1.11 date 2001.12.08.00.35.26; author thorpej; state Exp; branches; next 1.10; 1.10 date 2001.06.06.21.30.28; author mrg; state Exp; branches 1.10.2.1; next 1.9; 1.9 date 2001.02.08.13.19.33; author mrg; state Exp; branches 1.9.2.1; next 1.8; 1.8 date 2001.02.07.13.13.01; author mrg; state Exp; branches; next 1.7; 1.7 date 2000.12.01.21.51.08; author jdolecek; state Exp; branches; next 1.6; 1.6 date 99.10.11.01.36.21; author eeh; state Exp; branches 1.6.2.1; next 1.5; 1.5 date 99.04.24.19.17.33; author eeh; state Exp; branches 1.5.2.1; next 1.4; 1.4 date 99.03.25.17.57.21; author mrg; state Exp; branches 1.4.4.1; next 1.3; 1.3 date 99.03.25.16.22.49; author mrg; state Exp; branches; next 1.2; 1.2 date 98.10.01.14.27.56; author eeh; state Exp; branches; next 1.1; 1.1 date 98.08.26.10.20.34; author mrg; state Exp; branches; next ; 1.52.4.1 date 2021.04.17.17.26.17; author thorpej; state Exp; branches; next ; commitid bct79XL9ibnNBFPC; 1.39.14.1 date 2018.03.21.02.01.34; author pgoyette; state Exp; branches; next 1.39.14.2; commitid w8SJ1iFavC4tAgvA; 1.39.14.2 date 2018.09.11.05.00.42; author pgoyette; state Exp; branches; next 1.39.14.3; commitid JGOzSG7LTTahZDRA; 1.39.14.3 date 2018.09.12.01.26.40; author pgoyette; state Exp; branches; next 1.39.14.4; commitid aSs75mHj5ZxMLKRA; 1.39.14.4 date 2018.09.12.04.35.22; author pgoyette; state Exp; branches; next 1.39.14.5; commitid JJDR8kSSshEzOLRA; 1.39.14.5 date 2018.09.23.11.23.47; author pgoyette; state Exp; branches; next 1.39.14.6; commitid srK397BK7oESIdTA; 1.39.14.6 date 2018.12.26.14.01.46; author pgoyette; state Exp; branches; next ; commitid xUhK8IAeBM1azj5B; 1.39.16.1 date 2019.06.10.22.07.01; author christos; state Exp; branches; next 1.39.16.2; commitid jtc8rnCzWiEEHGqB; 1.39.16.2 date 2020.04.08.14.08.01; author martin; state Exp; branches; next 1.39.16.3; commitid Qli2aW9E74UFuA3C; 1.39.16.3 date 2020.04.13.08.04.16; author martin; state Exp; branches; next ; commitid X01YhRUPVUDaec4C; 1.38.2.1 date 2016.11.04.14.49.07; author pgoyette; state Exp; branches; next ; 1.34.2.1 date 2015.09.22.12.05.55; author skrll; state Exp; branches; next 1.34.2.2; 1.34.2.2 date 2015.12.27.12.09.47; author skrll; state Exp; branches; next 1.34.2.3; 1.34.2.3 date 2016.12.05.10.55.00; author skrll; state Exp; branches; next ; 1.33.10.1 date 2015.11.04.17.46.21; author riz; state Exp; branches; next ; 1.32.2.1 date 2013.06.23.06.20.16; author tls; state Exp; branches; next 1.32.2.2; 1.32.2.2 date 2017.12.03.11.36.55; author jdolecek; state Exp; branches; next ; commitid XcIYRZTAh1LmerhA; 1.30.8.1 date 2012.04.17.00.07.20; author yamt; state Exp; branches; next 1.30.8.2; 1.30.8.2 date 2014.05.22.11.40.17; author yamt; state Exp; branches; next ; 1.30.12.1 date 2012.02.24.09.11.38; author mrg; state Exp; branches; next 1.30.12.2; 1.30.12.2 date 2012.03.11.01.52.26; author mrg; state Exp; branches; next ; 1.29.4.1 date 2011.03.05.20.52.54; author rmind; state Exp; branches; next ; 1.27.4.1 date 2008.11.19.18.36.05; author christos; state dead; branches; next 1.27.4.2; 1.27.4.2 date 2009.01.04.01.56.02; author christos; state Exp; branches; next ; 1.26.2.1 date 2009.01.19.13.17.36; author skrll; state Exp; branches; next ; 1.25.38.1 date 2009.01.17.13.28.46; author mjf; state Exp; branches; next ; 1.25.42.1 date 2009.05.04.08.12.25; author yamt; state Exp; branches; next 1.25.42.2; 1.25.42.2 date 2010.03.11.15.03.17; author yamt; state Exp; branches; next ; 1.25.44.1 date 2008.09.28.21.23.32; author skrll; state Exp; branches; next ; 1.25.48.1 date 2008.10.19.22.16.16; author haad; state Exp; branches; next 1.25.48.2; 1.25.48.2 date 2008.12.13.01.14.02; author haad; state Exp; branches; next ; 1.24.4.1 date 2007.02.27.16.53.38; author yamt; state Exp; branches; next ; 1.23.2.1 date 2006.11.18.21.39.12; author ad; state Exp; branches; next ; 1.23.4.1 date 2006.12.10.07.16.48; author yamt; state Exp; branches; next ; 1.21.2.1 date 2006.03.05.01.28.20; author yamt; state dead; branches; next 1.21.2.2; 1.21.2.2 date 2006.04.01.12.06.41; author yamt; state Exp; branches; next 1.21.2.3; 1.21.2.3 date 2006.09.03.15.23.46; author yamt; state Exp; branches; next ; 1.21.4.1 date 2006.04.19.04.01.22; author elad; state Exp; branches; next ; 1.21.6.1 date 2006.03.31.09.45.13; author tron; state Exp; branches; next ; 1.20.4.1 date 2006.09.09.02.46.12; author rpaulo; state Exp; branches; next ; 1.20.6.1 date 2006.04.22.11.38.16; author simonb; state Exp; branches; next ; 1.18.2.1 date 2005.10.26.08.32.44; author yamt; state Exp; branches; next ; 1.17.12.1 date 2006.06.21.14.59.35; author yamt; state Exp; branches; next 1.17.12.2; 1.17.12.2 date 2006.12.30.20.47.42; author yamt; state Exp; branches; next 1.17.12.3; 1.17.12.3 date 2007.02.26.09.09.29; author yamt; state Exp; branches; next ; 1.12.10.1 date 2004.08.03.10.44.21; author skrll; state Exp; branches; next 1.12.10.2; 1.12.10.2 date 2004.09.18.14.43.58; author skrll; state Exp; branches; next 1.12.10.3; 1.12.10.3 date 2004.09.21.13.25.53; author skrll; state Exp; branches; next 1.12.10.4; 1.12.10.4 date 2005.11.10.14.01.20; author skrll; state Exp; branches; next ; 1.10.2.1 date 2002.01.10.19.51.52; author thorpej; state Exp; branches; next 1.10.2.2; 1.10.2.2 date 2002.06.23.17.44.30; author jdolecek; state Exp; branches; next ; 1.9.2.1 date 2001.06.21.19.59.58; author nathanw; state Exp; branches; next 1.9.2.2; 1.9.2.2 date 2002.01.08.00.29.07; author nathanw; state Exp; branches; next 1.9.2.3; 1.9.2.3 date 2002.06.20.03.43.07; author nathanw; state Exp; branches; next ; 1.6.2.1 date 2000.12.08.09.08.31; author bouyer; state Exp; branches; next 1.6.2.2; 1.6.2.2 date 2001.02.11.19.14.09; author bouyer; state Exp; branches; next ; 1.5.2.1 date 99.12.27.18.34.28; author wrstuden; state Exp; branches; next ; 1.4.4.1 date 99.06.21.01.08.08; author thorpej; state Exp; branches; next ; desc @@ 1.56 log @version dup3 @ text @# $NetBSD: files.netbsd32,v 1.55 2023/07/30 06:52:20 rin Exp $ # # config file description for machine-independent netbsd32 compat code. # included by ports that need it. # ports should define any machine-specific files they need in their # own file lists. define compat_netbsd32 #makeoptions drmkms CPPFLAGS+="-DNETBSD32_DRMKMS" file compat/netbsd32/netbsd32_acl.c compat_netbsd32 file compat/netbsd32/netbsd32_core.c compat_netbsd32 & coredump file compat/netbsd32/netbsd32_exec_elf32.c compat_netbsd32 & exec_elf32 file compat/netbsd32/netbsd32_exec_aout.c compat_netbsd32 & exec_aout file compat/netbsd32/netbsd32_netbsd.c compat_netbsd32 #file compat/netbsd32/netbsd32_drm.c compat_netbsd32 & drmkms file compat/netbsd32/netbsd32_epoll.c compat_netbsd32 file compat/netbsd32/netbsd32_event.c compat_netbsd32 file compat/netbsd32/netbsd32_execve.c compat_netbsd32 file compat/netbsd32/netbsd32_fd.c compat_netbsd32 file compat/netbsd32/netbsd32_fs.c compat_netbsd32 file compat/netbsd32/netbsd32_futex.c compat_netbsd32 file compat/netbsd32/netbsd32_kern_proc.c compat_netbsd32 file compat/netbsd32/netbsd32_ioctl.c compat_netbsd32 file compat/netbsd32/netbsd32_ipc.c compat_netbsd32 file compat/netbsd32/netbsd32_lwp.c compat_netbsd32 file compat/netbsd32/netbsd32_module.c compat_netbsd32 file compat/netbsd32/netbsd32_mod.c compat_netbsd32 file compat/netbsd32/netbsd32_mqueue.c compat_netbsd32 & mqueue file compat/netbsd32/netbsd32_nfssvc.c compat_netbsd32 & nfsserver file compat/netbsd32/netbsd32_ptrace.c compat_netbsd32 & ptrace file compat/netbsd32/netbsd32_rlimit.c compat_netbsd32 file compat/netbsd32/netbsd32_quota.c compat_netbsd32 & quota file compat/netbsd32/netbsd32_select.c compat_netbsd32 file compat/netbsd32/netbsd32_sem.c compat_netbsd32 file compat/netbsd32/netbsd32_signal.c compat_netbsd32 file compat/netbsd32/netbsd32_socket.c compat_netbsd32 file compat/netbsd32/netbsd32_sysctl.c compat_netbsd32 file compat/netbsd32/netbsd32_time.c compat_netbsd32 file compat/netbsd32/netbsd32_wait.c compat_netbsd32 file compat/netbsd32/netbsd32_vm.c compat_netbsd32 file compat/netbsd32/netbsd32_sysent.c compat_netbsd32 file compat/netbsd32/netbsd32_syscalls.c compat_netbsd32 file compat/netbsd32/netbsd32_compat_09.c compat_netbsd32 & (compat_09 | compat_sunos) file compat/netbsd32/netbsd32_compat_10_sysv.c compat_netbsd32 & compat_10 & (sysvmsg | sysvsem | sysvshm) file compat/netbsd32/netbsd32_compat_12.c compat_netbsd32 & (compat_12 | compat_sunos) file compat/netbsd32/netbsd32_compat_13.c compat_netbsd32 & compat_13 file compat/netbsd32/netbsd32_compat_14_sysv.c compat_netbsd32 & compat_14 & (sysvmsg | sysvsem | sysvshm) file compat/netbsd32/netbsd32_compat_16.c compat_netbsd32 & compat_16 file compat/netbsd32/netbsd32_compat_20.c compat_netbsd32 & compat_20 file compat/netbsd32/netbsd32_compat_30.c compat_netbsd32 & compat_30 file compat/netbsd32/netbsd32_compat_40.c compat_netbsd32 & compat_40 file compat/netbsd32/netbsd32_compat_43.c compat_netbsd32 & (compat_43 | compat_sunos | compat_linux32) file compat/netbsd32/netbsd32_compat_50.c compat_netbsd32 & compat_50 file compat/netbsd32/netbsd32_compat_50_quota.c compat_netbsd32 & compat_50 & quota file compat/netbsd32/netbsd32_rndpseudo_50.c compat_netbsd32 & compat_50 file compat/netbsd32/netbsd32_compat_50_sysv.c compat_netbsd32 & compat_50 & (sysvmsg | sysvsem | sysvshm) file compat/netbsd32/netbsd32_compat_60.c compat_netbsd32 & compat_60 file compat/netbsd32/netbsd32_compat_80.c compat_netbsd32 & compat_80 file compat/netbsd32/netbsd32_compat_90.c compat_netbsd32 & compat_90 file compat/netbsd32/netbsd32_compat_100.c compat_netbsd32 & compat_100 file compat/netbsd32/netbsd32_compat_110.c compat_netbsd32 & compat_110 @ 1.55 log @COMPAT_NETBSD32: Add support for epoll(2). @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.54 2022/12/19 23:19:51 pgoyette Exp $ d69 1 @ 1.54 log @Create compat_100 module infrastructure now that we have branched for NetBSD-10 @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.53 2021/04/17 03:57:42 simonb Exp $ d19 1 @ 1.53 log @Compile in compat32 syscall names all the time, as we do for native syscall names. Needed for dtrace. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.52 2020/05/16 18:31:48 christos Exp $ d67 1 @ 1.52 log @Add ACL support for FFS. From FreeBSD. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.51 2020/04/26 18:53:33 thorpej Exp $ d44 1 a44 1 file compat/netbsd32/netbsd32_syscalls.c compat_netbsd32 & syscall_debug @ 1.52.4.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.53 2021/04/17 03:57:42 simonb Exp $ d44 1 a44 1 file compat/netbsd32/netbsd32_syscalls.c compat_netbsd32 @ 1.51 log @Add a NetBSD native futex implementation, mostly written by riastradh@@. Map the COMPAT_LINUX futex calls to the native ones. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.50 2020/03/12 15:02:29 pgoyette Exp $ d13 1 @ 1.50 log @Split out the quota code from the rest of compat_netbsd32 module. This allows loading of compat_netbsd32 on kernels that don't have ``options QUOTA'' enabled. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.49 2019/09/22 22:59:38 christos Exp $ d22 1 @ 1.49 log @Add a new member to struct vfsstat and grow the unused members The new member is caled f_mntfromlabel and it is the dkw_wname of the corresponding wedge. This is now used by df -W to display the mountpoint name as NAME= @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.48 2019/08/20 14:12:33 christos Exp $ d57 2 @ 1.48 log @make things compile again. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.47 2019/08/20 12:25:41 maxv Exp $ d62 1 @ 1.47 log @Disable netbsd32_drm.c until it receives proper review. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.46 2019/08/20 09:32:21 christos Exp $ d11 1 a11 1 makeoptions drmkms CPPFLAGS+="-DNETBSD32_DRMKMS" @ 1.46 log @compat32 drm ioctl support from Surya Shankar at GSoC 2019 @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.45 2019/06/18 01:36:50 christos Exp $ d17 1 a17 1 file compat/netbsd32/netbsd32_drm.c compat_netbsd32 & drmkms @ 1.45 log @use option quota @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.44 2019/01/27 02:55:02 christos Exp $ d10 3 d17 1 @ 1.44 log @remove dup @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.43 2019/01/27 02:08:40 pgoyette Exp $ d28 1 a28 1 file compat/netbsd32/netbsd32_quota.c compat_netbsd32 @ 1.43 log @Merge the [pgoyette-compat] branch @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.42 2018/12/24 22:47:19 mrg Exp $ a51 1 file compat/netbsd32/netbsd32_compat_40.c compat_netbsd32 & compat_40 @ 1.42 log @quotactl is always included, regardless of options QUOTA. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.41 2018/12/24 21:27:05 mrg Exp $ d18 1 d41 2 a42 1 file compat/netbsd32/netbsd32_compat_10.c compat_netbsd32 & (compat_10 | compat_sunos) d45 3 a47 1 file compat/netbsd32/netbsd32_compat_14.c compat_netbsd32 & compat_14 d50 1 d54 1 d58 1 @ 1.41 log @move mmap(), compat 40 mount(), pipe() and getfh() into their own files as the implementation is non trivial or is compat. mark old mount() properly instead of manually #if'ing ito to ENOSYS. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.40 2018/12/24 20:44:39 mrg Exp $ d27 1 a27 1 file compat/netbsd32/netbsd32_quota.c compat_netbsd32 & quota @ 1.40 log @move rlimit and quota code into their own modules. (netbsd32_netbsd.c should have only simple shims. anything more than copying arguments from one args struct to the other should not be placed in this file. still a couple more to move out.) @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.39 2016/10/19 09:44:01 skrll Exp $ d16 1 d35 1 d47 1 @ 1.39 log @PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel Updated from the original patch in the PR by me. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.38 2015/12/03 11:25:45 pgoyette Exp $ d25 2 @ 1.39.16.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.44 2019/01/27 02:55:02 christos Exp $ a15 1 file compat/netbsd32/netbsd32_fd.c compat_netbsd32 a16 1 file compat/netbsd32/netbsd32_kern_proc.c compat_netbsd32 a24 2 file compat/netbsd32/netbsd32_rlimit.c compat_netbsd32 file compat/netbsd32/netbsd32_quota.c compat_netbsd32 a31 1 file compat/netbsd32/netbsd32_vm.c compat_netbsd32 d36 1 a36 2 file compat/netbsd32/netbsd32_compat_10_sysv.c compat_netbsd32 & compat_10 & (sysvmsg | sysvsem | sysvshm) d39 1 a39 3 file compat/netbsd32/netbsd32_compat_14_sysv.c compat_netbsd32 & compat_14 & (sysvmsg | sysvsem | sysvshm) file compat/netbsd32/netbsd32_compat_16.c compat_netbsd32 & compat_16 a41 1 file compat/netbsd32/netbsd32_compat_40.c compat_netbsd32 & compat_40 a43 1 file compat/netbsd32/netbsd32_rndpseudo_50.c compat_netbsd32 & compat_50 a46 1 file compat/netbsd32/netbsd32_compat_80.c compat_netbsd32 & compat_80 @ 1.39.16.2 log @Merge changes from current as of 20200406 @ text @d1 1 a1 1 # $NetBSD$ a52 2 file compat/netbsd32/netbsd32_compat_50_quota.c compat_netbsd32 & compat_50 & quota @ 1.39.16.3 log @Mostly merge changes from HEAD upto 20200411 @ text @a9 3 #makeoptions drmkms CPPFLAGS+="-DNETBSD32_DRMKMS" a13 1 #file compat/netbsd32/netbsd32_drm.c compat_netbsd32 & drmkms d28 1 a28 1 file compat/netbsd32/netbsd32_quota.c compat_netbsd32 & quota a59 1 file compat/netbsd32/netbsd32_compat_90.c compat_netbsd32 & compat_90 @ 1.39.14.1 log @Split compat/rndpseudo_50.c into two pieces, one for native compat and a second piece for compat32. Update both modules accordingly. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.39 2016/10/19 09:44:01 skrll Exp $ a43 1 file compat/netbsd32/netbsd32_rndpseudo_50.c compat_netbsd32 & compat_50 @ 1.39.14.2 log @Also need to declare the emul_netbsd32 ! @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.39.14.1 2018/03/21 02:01:34 pgoyette Exp $ a47 1 file compat/netbsd32/netbsd32_compat_80.c compat_netbsd32 & compat_80 @ 1.39.14.3 log @Add a compat_netbsd32_16 to handle the sigcode stuff. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.39.14.2 2018/09/11 05:00:42 pgoyette Exp $ a39 1 file compat/netbsd32/netbsd32_compat_16.c compat_netbsd32 & compat_16 a41 1 file compat/netbsd32/netbsd32_compat_40.c compat_netbsd32 & compat_40 @ 1.39.14.4 log @Split compat_netbsd32_sysvipc into version-specific modules @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.39.14.3 2018/09/12 01:26:40 pgoyette Exp $ d36 1 a36 2 file compat/netbsd32/netbsd32_compat_10_sysv.c compat_netbsd32 & compat_10 & (sysvmsg | sysvsem | sysvshm) d39 1 a39 2 file compat/netbsd32/netbsd32_compat_14_sysv.c compat_netbsd32 & compat_14 & (sysvmsg | sysvsem | sysvshm) @ 1.39.14.5 log @More work on kern_proc_32 @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.39.14.4 2018/09/12 04:35:22 pgoyette Exp $ a16 1 file compat/netbsd32/netbsd32_kern_proc.c compat_netbsd32 @ 1.39.14.6 log @Sync with HEAD, resolve a few conflicts @ text @d1 1 a1 1 # $NetBSD$ a15 1 file compat/netbsd32/netbsd32_fd.c compat_netbsd32 a25 2 file compat/netbsd32/netbsd32_rlimit.c compat_netbsd32 file compat/netbsd32/netbsd32_quota.c compat_netbsd32 a32 1 file compat/netbsd32/netbsd32_vm.c compat_netbsd32 @ 1.38 log @Missed these. Only include the compat_14 sys calls if this being compiled as part of the compat_netbsd32_sysvipc module. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.37 2015/12/01 23:38:34 pgoyette Exp $ d24 1 @ 1.38.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.39 2016/10/19 09:44:01 skrll Exp $ a23 1 file compat/netbsd32/netbsd32_ptrace.c compat_netbsd32 & ptrace @ 1.37 log @Properly mark netbsd32_mqueue.c to depend on 'options MQUEUE' Yes, MQUEUE is included in all kernels by default, but it can be removed. If it is removed, the compat_netbsd32 module should not include it, either. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.36 2015/06/22 10:35:00 mrg Exp $ d43 2 @ 1.36 log @add netbsd32 support for nfssvc(2). we do this by defining 5 copyin/out functions that do all the ugly work, are just plain copyin/out for the native system calls, and do the necessary translations for netbsd32. with this i'm able to run 32 bit nfsd and mountd on 64 bit kernel and mount the file systems remotely. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.35 2015/06/20 19:58:40 martin Exp $ d22 1 a22 1 file compat/netbsd32/netbsd32_mqueue.c compat_netbsd32 @ 1.35 log @Implement modctl, sigqueinfo and mq_* @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.34 2014/11/17 01:01:57 uebayasi Exp $ d23 1 @ 1.34 log @Define compat modules (but without dependencies yet). @ text @d1 1 a1 1 # $NetBSD$ d20 1 d22 1 @ 1.34.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.36 2015/06/22 10:35:00 mrg Exp $ a19 1 file compat/netbsd32/netbsd32_module.c compat_netbsd32 a20 2 file compat/netbsd32/netbsd32_mqueue.c compat_netbsd32 file compat/netbsd32/netbsd32_nfssvc.c compat_netbsd32 & nfsserver @ 1.34.2.2 log @Sync with HEAD (as of 26th Dec) @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.34.2.1 2015/09/22 12:05:55 skrll Exp $ d22 1 a22 1 file compat/netbsd32/netbsd32_mqueue.c compat_netbsd32 & mqueue a42 2 file compat/netbsd32/netbsd32_compat_50_sysv.c compat_netbsd32 & compat_50 & (sysvmsg | sysvsem | sysvshm) @ 1.34.2.3 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.34.2.2 2015/12/27 12:09:47 skrll Exp $ a23 1 file compat/netbsd32/netbsd32_ptrace.c compat_netbsd32 & ptrace @ 1.33 log @compat glue for new lwp_park @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.32 2012/03/10 21:51:58 joerg Exp $ d9 1 @ 1.33.10.1 log @Pull up following revision(s) (requested by mrg in ticket #956): sys/compat/netbsd32/files.netbsd32: revision 1.36 sys/compat/netbsd32/netbsd32_sysent.c: revision 1.115 sys/compat/netbsd32/netbsd32_syscallargs.h: revision 1.116 sys/nfs/nfs_var.h: revision 1.93 sys/compat/netbsd32/netbsd32_conv.h: revision 1.30 sys/compat/netbsd32/netbsd32_syscall.h: revision 1.116 sys/compat/netbsd32/netbsd32_syscalls.c: revision 1.115 sys/compat/netbsd32/netbsd32_nfssvc.c: revision 1.1 sys/compat/netbsd32/netbsd32_nfssvc.c: revision 1.3 sys/nfs/nfs_syscalls.c: revision 1.156 sys/compat/netbsd32/syscalls.master: revision 1.108 sys/compat/netbsd32/netbsd32.h: revision 1.107 add netbsd32 support for nfssvc(2). we do this by defining 5 copyin/out functions that do all the ugly work, are just plain copyin/out for the native system calls, and do the necessary translations for netbsd32. with this i'm able to run 32 bit nfsd and mountd on 64 bit kernel and mount the file systems remotely. don't copy the first netbsd32_export_args nexports times, but actually advance the userland pointer each entry through the loop. oops. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.33 2013/03/29 01:04:30 christos Exp $ a19 1 file compat/netbsd32/netbsd32_nfssvc.c compat_netbsd32 & nfsserver @ 1.32 log @P1003_1B_SEMAPHORE is no longer optional. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.31 2012/02/19 21:06:38 rmind Exp $ d39 1 @ 1.32.2.1 log @resync from head @ text @d1 1 a1 1 # $NetBSD$ a38 1 file compat/netbsd32/netbsd32_compat_60.c compat_netbsd32 & compat_60 @ 1.32.2.2 log @update from HEAD @ text @a8 1 define compat_netbsd32 a18 1 file compat/netbsd32/netbsd32_module.c compat_netbsd32 a19 3 file compat/netbsd32/netbsd32_mqueue.c compat_netbsd32 & mqueue file compat/netbsd32/netbsd32_nfssvc.c compat_netbsd32 & nfsserver file compat/netbsd32/netbsd32_ptrace.c compat_netbsd32 & ptrace a38 2 file compat/netbsd32/netbsd32_compat_50_sysv.c compat_netbsd32 & compat_50 & (sysvmsg | sysvsem | sysvshm) @ 1.31 log @Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3! Approved by core@@. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.30 2011/01/04 10:59:28 matt Exp $ d21 1 a21 1 file compat/netbsd32/netbsd32_sem.c compat_netbsd32 & p1003_1b_semaphore @ 1.30 log @Make the SA support as optional as is possible. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.29 2009/12/10 14:10:35 matt Exp $ a19 1 file compat/netbsd32/netbsd32_sa.c compat_netbsd32 @ 1.30.8.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.30 2011/01/04 10:59:28 matt Exp $ d20 1 d22 1 a22 1 file compat/netbsd32/netbsd32_sem.c compat_netbsd32 @ 1.30.8.2 log @sync with head. for a reference, the tree before this commit was tagged as yamt-pagecache-tag8. this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments") @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.30.8.1 2012/04/17 00:07:20 yamt Exp $ a38 1 file compat/netbsd32/netbsd32_compat_60.c compat_netbsd32 & compat_60 @ 1.30.12.1 log @sync to -current. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.31 2012/02/19 21:06:38 rmind Exp $ d20 1 @ 1.30.12.2 log @sync to latest -current @ text @d1 1 a1 1 # $NetBSD$ d21 1 a21 1 file compat/netbsd32/netbsd32_sem.c compat_netbsd32 @ 1.29 log @Move saemul_netbsd32 to netbsd32_sa.c and allow the KERN_SA bits to be omitted. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.28 2009/01/11 02:45:49 christos Exp $ d20 1 a20 1 file compat/netbsd32/netbsd32_sa.c compat_netbsd32 & kern_sa @ 1.29.4.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD$ d20 1 a20 1 file compat/netbsd32/netbsd32_sa.c compat_netbsd32 @ 1.28 log @merge christos-time_t @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.27.4.1 2009/01/04 01:56:02 christos Exp $ d20 1 a20 1 file compat/netbsd32/netbsd32_sa.c compat_netbsd32 @ 1.27 log @Make the emulations, exec formats, coredump, NFS, and the NFS server into modules. By and large this commit: - shuffles header files and ifdefs - splits code out where necessary to be modular - adds module glue for each of the components - adds/replaces hooks for things that can be installed at runtime @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.26 2008/10/15 06:51:19 wrstuden Exp $ d39 1 @ 1.27.4.1 log @file files.netbsd32 was added on branch christos-time_t on 2009-01-04 01:56:02 +0000 @ text @d1 38 @ 1.27.4.2 log @add new syscalls. @ text @a0 39 # $NetBSD: files.netbsd32,v 1.27.4.1 2009/01/04 01:56:02 christos Exp $ # # config file description for machine-independent netbsd32 compat code. # included by ports that need it. # ports should define any machine-specific files they need in their # own file lists. file compat/netbsd32/netbsd32_core.c compat_netbsd32 & coredump file compat/netbsd32/netbsd32_exec_elf32.c compat_netbsd32 & exec_elf32 file compat/netbsd32/netbsd32_exec_aout.c compat_netbsd32 & exec_aout file compat/netbsd32/netbsd32_netbsd.c compat_netbsd32 file compat/netbsd32/netbsd32_event.c compat_netbsd32 file compat/netbsd32/netbsd32_execve.c compat_netbsd32 file compat/netbsd32/netbsd32_fs.c compat_netbsd32 file compat/netbsd32/netbsd32_ioctl.c compat_netbsd32 file compat/netbsd32/netbsd32_ipc.c compat_netbsd32 file compat/netbsd32/netbsd32_lwp.c compat_netbsd32 file compat/netbsd32/netbsd32_mod.c compat_netbsd32 file compat/netbsd32/netbsd32_sa.c compat_netbsd32 file compat/netbsd32/netbsd32_select.c compat_netbsd32 file compat/netbsd32/netbsd32_sem.c compat_netbsd32 & p1003_1b_semaphore file compat/netbsd32/netbsd32_signal.c compat_netbsd32 file compat/netbsd32/netbsd32_socket.c compat_netbsd32 file compat/netbsd32/netbsd32_sysctl.c compat_netbsd32 file compat/netbsd32/netbsd32_time.c compat_netbsd32 file compat/netbsd32/netbsd32_wait.c compat_netbsd32 file compat/netbsd32/netbsd32_sysent.c compat_netbsd32 file compat/netbsd32/netbsd32_syscalls.c compat_netbsd32 & syscall_debug file compat/netbsd32/netbsd32_compat_09.c compat_netbsd32 & (compat_09 | compat_sunos) file compat/netbsd32/netbsd32_compat_10.c compat_netbsd32 & (compat_10 | compat_sunos) file compat/netbsd32/netbsd32_compat_12.c compat_netbsd32 & (compat_12 | compat_sunos) file compat/netbsd32/netbsd32_compat_13.c compat_netbsd32 & compat_13 file compat/netbsd32/netbsd32_compat_14.c compat_netbsd32 & compat_14 file compat/netbsd32/netbsd32_compat_20.c compat_netbsd32 & compat_20 file compat/netbsd32/netbsd32_compat_30.c compat_netbsd32 & compat_30 file compat/netbsd32/netbsd32_compat_43.c compat_netbsd32 & (compat_43 | compat_sunos | compat_linux32) file compat/netbsd32/netbsd32_compat_50.c compat_netbsd32 & compat_50 @ 1.26 log @Merge wrstuden-revivesa into HEAD. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.25 2007/02/18 09:03:54 cube Exp $ d19 1 @ 1.26.2.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.28 2009/01/11 02:45:49 christos Exp $ a18 1 file compat/netbsd32/netbsd32_mod.c compat_netbsd32 a37 1 file compat/netbsd32/netbsd32_compat_50.c compat_netbsd32 & compat_50 @ 1.25 log @Add missing lwp syscalls. Put them all together into a new file, netbsd32_lwp.c, and remove remaining traces of SA. This still needs some MD (and possibly MI, depending on the chosen solution) changes to actually work. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.24 2006/11/09 14:09:37 cube Exp $ d19 1 @ 1.25.42.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.25 2007/02/18 09:03:54 cube Exp $ a18 2 file compat/netbsd32/netbsd32_mod.c compat_netbsd32 file compat/netbsd32/netbsd32_sa.c compat_netbsd32 a36 1 file compat/netbsd32/netbsd32_compat_50.c compat_netbsd32 & compat_50 @ 1.25.42.2 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.25.42.1 2009/05/04 08:12:25 yamt Exp $ d20 1 a20 1 file compat/netbsd32/netbsd32_sa.c compat_netbsd32 & kern_sa @ 1.25.38.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD$ a18 2 file compat/netbsd32/netbsd32_mod.c compat_netbsd32 file compat/netbsd32/netbsd32_sa.c compat_netbsd32 a36 1 file compat/netbsd32/netbsd32_compat_50.c compat_netbsd32 & compat_50 @ 1.25.48.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.26 2008/10/15 06:51:19 wrstuden Exp $ a18 1 file compat/netbsd32/netbsd32_sa.c compat_netbsd32 @ 1.25.48.2 log @Update haad-dm branch to haad-dm-base2. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.27 2008/11/19 18:36:05 ad Exp $ a18 1 file compat/netbsd32/netbsd32_mod.c compat_netbsd32 @ 1.25.44.1 log @Adapt the SA COMPAT_NETBSD32 stuff to this branch. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.25 2007/02/18 09:03:54 cube Exp $ a18 1 file compat/netbsd32/netbsd32_sa.c compat_netbsd32 @ 1.24 log @- Make better use of COMPAT_XX type in syscalls.master - Remove useless (thanks to COMPAT_XX behaviour) #ifdefs in syscalls.master - Make netbsd32_compat_43.c compiled per COMPAT_LINUX32 because the latter needs stuff from it. Fixes Perry's PR#34951. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.23 2006/08/30 13:57:11 cube Exp $ d18 1 a18 1 file compat/netbsd32/netbsd32_sa.c compat_netbsd32 @ 1.24.4.1 log @- sync with head. - move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.24 2006/11/09 14:09:37 cube Exp $ d18 1 a18 1 file compat/netbsd32/netbsd32_lwp.c compat_netbsd32 @ 1.23 log @netbsd32_core.c is need only under options COREDUMP. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.22 2006/03/29 23:04:12 cube Exp $ d36 1 a36 1 file compat/netbsd32/netbsd32_compat_43.c compat_netbsd32 & (compat_43 | compat_sunos) @ 1.23.4.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.23 2006/08/30 13:57:11 cube Exp $ d36 1 a36 1 file compat/netbsd32/netbsd32_compat_43.c compat_netbsd32 & (compat_43 | compat_sunos | compat_linux32) @ 1.23.2.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.24 2006/11/09 14:09:37 cube Exp $ d36 1 a36 1 file compat/netbsd32/netbsd32_compat_43.c compat_netbsd32 & (compat_43 | compat_sunos | compat_linux32) @ 1.22 log @Implement the _lwp* and sa_* families of syscalls, using the newly introduced hooks in the native code. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.21 2006/03/05 01:28:20 cube Exp $ d9 1 a9 1 file compat/netbsd32/netbsd32_core.c compat_netbsd32 @ 1.21 log @Implement the ksem_* family of syscalls. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.20 2005/12/11 12:20:22 christos Exp $ d18 1 @ 1.21.2.1 log @file files.netbsd32 was added on branch yamt-pdpolicy on 2006-04-01 12:06:41 +0000 @ text @d1 35 @ 1.21.2.2 log @sync with head. @ text @a0 36 # $NetBSD: files.netbsd32,v 1.21.2.1 2006/04/01 12:06:41 yamt Exp $ # # config file description for machine-independent netbsd32 compat code. # included by ports that need it. # ports should define any machine-specific files they need in their # own file lists. file compat/netbsd32/netbsd32_core.c compat_netbsd32 file compat/netbsd32/netbsd32_exec_elf32.c compat_netbsd32 & exec_elf32 file compat/netbsd32/netbsd32_exec_aout.c compat_netbsd32 & exec_aout file compat/netbsd32/netbsd32_netbsd.c compat_netbsd32 file compat/netbsd32/netbsd32_event.c compat_netbsd32 file compat/netbsd32/netbsd32_execve.c compat_netbsd32 file compat/netbsd32/netbsd32_fs.c compat_netbsd32 file compat/netbsd32/netbsd32_ioctl.c compat_netbsd32 file compat/netbsd32/netbsd32_ipc.c compat_netbsd32 file compat/netbsd32/netbsd32_sa.c compat_netbsd32 file compat/netbsd32/netbsd32_select.c compat_netbsd32 file compat/netbsd32/netbsd32_sem.c compat_netbsd32 & p1003_1b_semaphore file compat/netbsd32/netbsd32_signal.c compat_netbsd32 file compat/netbsd32/netbsd32_socket.c compat_netbsd32 file compat/netbsd32/netbsd32_sysctl.c compat_netbsd32 file compat/netbsd32/netbsd32_time.c compat_netbsd32 file compat/netbsd32/netbsd32_wait.c compat_netbsd32 file compat/netbsd32/netbsd32_sysent.c compat_netbsd32 file compat/netbsd32/netbsd32_syscalls.c compat_netbsd32 & syscall_debug file compat/netbsd32/netbsd32_compat_09.c compat_netbsd32 & (compat_09 | compat_sunos) file compat/netbsd32/netbsd32_compat_10.c compat_netbsd32 & (compat_10 | compat_sunos) file compat/netbsd32/netbsd32_compat_12.c compat_netbsd32 & (compat_12 | compat_sunos) file compat/netbsd32/netbsd32_compat_13.c compat_netbsd32 & compat_13 file compat/netbsd32/netbsd32_compat_14.c compat_netbsd32 & compat_14 file compat/netbsd32/netbsd32_compat_20.c compat_netbsd32 & compat_20 file compat/netbsd32/netbsd32_compat_30.c compat_netbsd32 & compat_30 file compat/netbsd32/netbsd32_compat_43.c compat_netbsd32 & (compat_43 | compat_sunos) @ 1.21.2.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.21.2.2 2006/09/03 15:23:46 yamt Exp $ d9 1 a9 1 file compat/netbsd32/netbsd32_core.c compat_netbsd32 & coredump @ 1.21.4.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.22 2006/03/29 23:04:12 cube Exp $ a17 1 file compat/netbsd32/netbsd32_sa.c compat_netbsd32 @ 1.21.6.1 log @Merge 2006-03-31 NetBSD-current into the "peter-altq" branch. @ text @d1 1 a1 1 # $NetBSD$ a17 1 file compat/netbsd32/netbsd32_sa.c compat_netbsd32 @ 1.20 log @merge ktrace-lwp. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.12.10.4 2005/11/10 14:01:20 skrll Exp $ d19 1 @ 1.20.4.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.23 2006/08/30 13:57:11 cube Exp $ d9 1 a9 1 file compat/netbsd32/netbsd32_core.c compat_netbsd32 & coredump a17 1 file compat/netbsd32/netbsd32_sa.c compat_netbsd32 a18 1 file compat/netbsd32/netbsd32_sem.c compat_netbsd32 & p1003_1b_semaphore @ 1.20.6.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.22 2006/03/29 23:04:12 cube Exp $ a17 1 file compat/netbsd32/netbsd32_sa.c compat_netbsd32 a18 1 file compat/netbsd32/netbsd32_sem.c compat_netbsd32 & p1003_1b_semaphore @ 1.19 log @- Split sys_kevent into kevent1 so that it can be used by COMPAT_NETBSD32 code. - To achieve COMPAT_NETBSD32 compatibility, introduce a parameter to kevent1 that points to functions that do the actual copyin/copyout operations. This is similar to what was done in FreeBSD by Paul Saab. - Add the COMPAT_NETBSD32 definitions and hooks. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.18 2005/08/19 02:03:57 christos Exp $ @ 1.18 log @64 bit inode changes. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.17 2004/06/17 18:29:40 cube Exp $ d13 1 @ 1.18.2.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.18 2005/08/19 02:03:57 christos Exp $ a12 1 file compat/netbsd32/netbsd32_event.c compat_netbsd32 @ 1.17 log @o Add support for the statvfs family of syscalls (statvfs1, fstatvfs1, fhstatvfs1 and getvfsstat) o Move the statfs family out of netbsd32_fs.c and netbsd32_netbsd.c to netbsd_compat_20.c, compiled with COMPAT_20 Reviewed by christos@@. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.16 2004/01/16 05:03:02 mrg Exp $ d32 1 @ 1.17.12.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.17 2004/06/17 18:29:40 cube Exp $ a12 1 file compat/netbsd32/netbsd32_event.c compat_netbsd32 a16 1 file compat/netbsd32/netbsd32_sa.c compat_netbsd32 a17 1 file compat/netbsd32/netbsd32_sem.c compat_netbsd32 & p1003_1b_semaphore a31 1 file compat/netbsd32/netbsd32_compat_30.c compat_netbsd32 & compat_30 @ 1.17.12.2 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.17.12.1 2006/06/21 14:59:35 yamt Exp $ d9 1 a9 1 file compat/netbsd32/netbsd32_core.c compat_netbsd32 & coredump d36 1 a36 1 file compat/netbsd32/netbsd32_compat_43.c compat_netbsd32 & (compat_43 | compat_sunos | compat_linux32) @ 1.17.12.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.17.12.2 2006/12/30 20:47:42 yamt Exp $ d18 1 a18 1 file compat/netbsd32/netbsd32_lwp.c compat_netbsd32 @ 1.16 log @clean up a little: - delete ktrsyscall32() - add a check #ifdef _LP64 to do the conversion if P_32 is set to the standard ktrsyscall() - add a couple of similar _LP64/P_32 checks to the systrace code. this should get systrace working for 32 bit apps as well as complete ktrace support for "trace_enter/trace_exit" using platforms such as amd64. XXX: systrace isn't supported on sparc64 currently... (it doesn't use trace_enter/trace_exit, or have it's own calls to systrace_xxx()...) @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.15 2004/01/15 14:34:38 mrg Exp $ d31 1 @ 1.15 log @add a copy of the ktrsyscall() entry point for 32 bit emulated calls. the main purpose of this function is to adjust the "argsize" value of the ktrace syscall record, otherwise userland will see N/2 (rounded down) arguments instead of N. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.14 2003/10/25 16:27:25 chs Exp $ a16 1 file compat/netbsd32/netbsd32_ktrace.c compat_netbsd32 @ 1.14 log @allow COMPAT_SUNOS without COMPAT_43. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.13 2003/10/15 13:32:14 fvdl Exp $ d17 1 @ 1.13 log @Don't put the netbsd32_compat*.c files in the 'compat library'. Unconditionally compiling these causes a ripple effect making it hard to conditionalize anything on COMPAT_* in the kernel. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.12 2002/04/29 09:53:40 mrg Exp $ d26 3 a28 3 file compat/netbsd32/netbsd32_compat_09.c compat_netbsd32 & compat_09 file compat/netbsd32/netbsd32_compat_10.c compat_netbsd32 & compat_10 file compat/netbsd32/netbsd32_compat_12.c compat_netbsd32 & compat_12 d31 1 a31 1 file compat/netbsd32/netbsd32_compat_43.c compat_netbsd32 & compat_43 @ 1.12 log @build the netbsd32_compat* objects into libcompat.a, so they are available to emulations not just netbsd itself. rename the compat_10 functions to match everything else. fixes a problem reported by julian coleman. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.11 2001/12/08 00:35:26 thorpej Exp $ d25 7 @ 1.12.10.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.17 2004/06/17 18:29:40 cube Exp $ a24 8 file compat/netbsd32/netbsd32_compat_09.c compat_netbsd32 & (compat_09 | compat_sunos) file compat/netbsd32/netbsd32_compat_10.c compat_netbsd32 & (compat_10 | compat_sunos) file compat/netbsd32/netbsd32_compat_12.c compat_netbsd32 & (compat_12 | compat_sunos) file compat/netbsd32/netbsd32_compat_13.c compat_netbsd32 & compat_13 file compat/netbsd32/netbsd32_compat_14.c compat_netbsd32 & compat_14 file compat/netbsd32/netbsd32_compat_20.c compat_netbsd32 & compat_20 file compat/netbsd32/netbsd32_compat_43.c compat_netbsd32 & (compat_43 | compat_sunos) @ 1.12.10.2 log @Sync with HEAD. @ text @@ 1.12.10.3 log @Fix the sync with head I botched. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.12.10.1 2004/08/03 10:44:21 skrll Exp $ @ 1.12.10.4 log @Sync with HEAD. Here we go again... @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.12.10.3 2004/09/21 13:25:53 skrll Exp $ a12 1 file compat/netbsd32/netbsd32_event.c compat_netbsd32 a31 1 file compat/netbsd32/netbsd32_compat_30.c compat_netbsd32 & compat_30 @ 1.11 log @Make the coredump routine exec-format/emulation specific. Split out traditional NetBSD coredump routines into core_netbsd.c and netbsd32_core.c (for COMPAT_NETBSD32). @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.10 2001/06/06 21:30:28 mrg Exp $ a23 6 file compat/netbsd32/netbsd32_compat_09.c compat_netbsd32 & (compat_09 | compat_sunos) file compat/netbsd32/netbsd32_compat_10.c compat_netbsd32 & compat_10 file compat/netbsd32/netbsd32_compat_12.c compat_netbsd32 & compat_12 file compat/netbsd32/netbsd32_compat_13.c compat_netbsd32 & compat_13 file compat/netbsd32/netbsd32_compat_14.c compat_netbsd32 & compat_14 file compat/netbsd32/netbsd32_compat_43.c compat_netbsd32 & compat_43 @ 1.10 log @add netbsd32_uvm_unix.c and netbsd32_kern_sig.c @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.9 2001/02/08 13:19:33 mrg Exp $ d9 1 a22 2 file compat/netbsd32/netbsd32_kern_sig.c compat_netbsd32 file compat/netbsd32/netbsd32_uvm_unix.c compat_netbsd32 @ 1.10.2.1 log @Sync kqueue branch with -current. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.11 2001/12/08 00:35:26 thorpej Exp $ a8 1 file compat/netbsd32/netbsd32_core.c compat_netbsd32 d22 2 @ 1.10.2.2 log @catch up with -current on kqueue branch @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.10.2.1 2002/01/10 19:51:52 thorpej Exp $ d24 6 @ 1.9 log @split up netbsd32_netbsd.c into 9 new files, leaving only those syscalls that have no special interpretations besides simple syscall args conversion. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.8 2001/02/07 13:13:01 mrg Exp $ d22 2 @ 1.9.2.1 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.9 2001/02/08 13:19:33 mrg Exp $ a21 2 file compat/netbsd32/netbsd32_kern_sig.c compat_netbsd32 file compat/netbsd32/netbsd32_uvm_unix.c compat_netbsd32 @ 1.9.2.2 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.9.2.1 2001/06/21 19:59:58 nathanw Exp $ a8 1 file compat/netbsd32/netbsd32_core.c compat_netbsd32 d22 2 @ 1.9.2.3 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.9.2.2 2002/01/08 00:29:07 nathanw Exp $ d24 6 @ 1.8 log @compat_sunos needs netbsd32_compat_09.c @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.7 2000/12/01 21:51:08 jdolecek Exp $ d12 2 d15 7 @ 1.7 log @put a.out/elf32 specific things in netbsd32_exec_{aout|elf32}.c emul_netbsd32 was moved to netbsd32_netbsd.c g/c netbsd32_exec.c now @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.6 1999/10/11 01:36:21 eeh Exp $ d14 1 a14 1 file compat/netbsd32/netbsd32_compat_09.c compat_netbsd32 & compat_09 @ 1.6 log @Add netbsd32_compat_14.c Rename everything from compat_netbsd32 -> netbsd32 so we don't have silly names like compat_14_compat_netbsd32_sys_shmctl(). @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.5 1999/04/24 19:17:33 eeh Exp $ d9 2 a10 1 file compat/netbsd32/netbsd32_exec.c compat_netbsd32 @ 1.6.2.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD$ d9 1 a9 2 file compat/netbsd32/netbsd32_exec_elf32.c compat_netbsd32 & exec_elf32 file compat/netbsd32/netbsd32_exec_aout.c compat_netbsd32 & exec_aout @ 1.6.2.2 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.6.2.1 2000/12/08 09:08:31 bouyer Exp $ a11 2 file compat/netbsd32/netbsd32_execve.c compat_netbsd32 file compat/netbsd32/netbsd32_fs.c compat_netbsd32 a12 7 file compat/netbsd32/netbsd32_ipc.c compat_netbsd32 file compat/netbsd32/netbsd32_select.c compat_netbsd32 file compat/netbsd32/netbsd32_signal.c compat_netbsd32 file compat/netbsd32/netbsd32_socket.c compat_netbsd32 file compat/netbsd32/netbsd32_sysctl.c compat_netbsd32 file compat/netbsd32/netbsd32_time.c compat_netbsd32 file compat/netbsd32/netbsd32_wait.c compat_netbsd32 d14 1 a14 1 file compat/netbsd32/netbsd32_compat_09.c compat_netbsd32 & (compat_09 | compat_sunos) @ 1.5 log @Don't defopt COMPAT_NETBSD32 here; it's done in sys/conf/files. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.4 1999/03/25 17:57:21 mrg Exp $ d17 1 @ 1.5.2.1 log @Pull up to last week's -current. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.6 1999/10/11 01:36:21 eeh Exp $ a16 1 file compat/netbsd32/netbsd32_compat_14.c compat_netbsd32 & compat_14 @ 1.4 log @clean and up make compile @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.3 1999/03/25 16:22:49 mrg Exp $ a18 2 defopt COMPAT_NETBSD32 @ 1.4.4.1 log @Sync w/ -current. @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.5 1999/04/24 19:17:33 eeh Exp $ d19 2 @ 1.3 log @move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-) @ text @d1 1 a1 1 # $NetBSD: files.netbsd32,v 1.2 1998/10/01 14:27:56 eeh Exp $ d19 2 @ 1.2 log @Overhaul. Now will run simple things like /bin/sh and /bin/echo. @ text @d1 1 a1 1 # $NetBSD: files.sparc32,v 1.1 1998/08/26 10:20:34 mrg Exp $ d3 1 a3 1 # config file description for machine-independent sparc32 compat code. d9 10 a18 10 file compat/sparc32/sparc32_exec.c compat_sparc32 file compat/sparc32/sparc32_netbsd.c compat_sparc32 file compat/sparc32/sparc32_ioctl.c compat_sparc32 file compat/sparc32/sparc32_sysent.c compat_sparc32 file compat/sparc32/sparc32_compat_09.c compat_sparc32 & compat_09 file compat/sparc32/sparc32_compat_10.c compat_sparc32 & compat_10 file compat/sparc32/sparc32_compat_12.c compat_sparc32 & compat_12 file compat/sparc32/sparc32_compat_13.c compat_sparc32 & compat_13 file compat/sparc32/sparc32_compat_43.c compat_sparc32 & compat_43 file compat/sparc32/sparc32_syscalls.c compat_sparc32 & syscall_debug @ 1.1 log @add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel. @ text @d1 1 a1 1 # $NetBSD$ d14 1 @