History log of /netbsd-current/sys/compat/netbsd32/netbsd32_syscallargs.h
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.161 20-May-2024 christos

regen


# 1.160 19-May-2024 christos

regen


Revision tags: thorpej-ifq-base thorpej-altq-separation-base
# 1.159 30-Jul-2023 rin

COMPAT_NETBSD32: Regen for syscalls.master,v 1.144


# 1.158 30-Jul-2023 rin

COMPANT_NETBSD32: Regen for syscalls.master,v 1.143


# 1.157 29-Jul-2023 rin

COMPAT_NETBSD32: Regen for syscalls.master,v 1.142


Revision tags: netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base bouyer-sunxi-drm-base
# 1.156 20-Sep-2021 thorpej

Regen for eventfd(2).


# 1.155 20-Sep-2021 thorpej

Regen for timerfd.


Revision tags: thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base
# 1.154 10-Oct-2020 rin

regen for getrandom(2)


# 1.153 16-May-2020 christos

Add ACL support for FFS. From FreeBSD.


# 1.152 26-Apr-2020 thorpej

Regen for native futex calls.


Revision tags: bouyer-xenpvh-base2
# 1.151 22-Apr-2020 thorpej

Regen for removal of _lwp_gettid(2).


Revision tags: phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base phil-wifi-20200406
# 1.150 04-Apr-2020 thorpej

branches: 1.150.2;
Regen for _lwp_gettid(2).


# 1.149 12-Mar-2020 pgoyette

regen


# 1.148 07-Mar-2020 pgoyette

Regen


Revision tags: is-mlppp-base ad-namecache-base3 ad-namecache-base2
# 1.147 18-Jan-2020 pgoyette

Regen generated files _after_ committing changes to the source file.

This gets the "Generated from" comments to use the new version number.

No functional change.


# 1.146 18-Jan-2020 kamil

Catch up after getpid/getgid/getuid changes in native ABI in 2008

getpid(), getuid() and getgid() used to call respectively sys_getpid(),
sys_getuid() and sys_getgid(). In the BSD4.3 compat mode there was a
fallback to call sys_getpid_with_ppid() and related functions.

In 2008 the compat ifdef was removed in sys/kern/syscalls.master r. 1.216.

For purity reasons we probably shall restore the NetBSD original behavior
and implement BSD4.3 one as a compat module, however it is not worth the
complexity.

Align the netbsd32 compat ABI to native ABI and call functions that return
two integers as in BSD4.3.


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.145 04-Nov-2019 rin

branches: 1.145.2;
regen


# 1.144 04-Nov-2019 rin

regen


# 1.143 13-Oct-2019 christos

regen


# 1.142 22-Sep-2019 christos

regen


Revision tags: netbsd-9-base
# 1.141 18-Jun-2019 christos

branches: 1.141.2;
Regen


# 1.140 18-Jun-2019 christos

regen


Revision tags: phil-wifi-20190609 isaki-audio2-base
# 1.139 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.138 24-Dec-2018 mrg

regen.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.137 10-Aug-2018 pgoyette

Regen


# 1.136 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.135 10-May-2018 christos

branches: 1.135.2;
regen


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.134 06-Jan-2018 kamil

branches: 1.134.2;
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 <mrg>


# 1.133 19-Dec-2017 kamil

Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.132 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.131 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

This functionality has never been implemented and is a remnant from 16-bit
UNIX. This stub appeared with the first NetBSD commit.

Sponsored by <The NetBSD Foundation>


# 1.130 19-Dec-2017 kamil

Sync syscalls.master in compat_netbsd32(8) with kern/syscalls.master

___lwp_part60 removed 'const' from the ts argument.

'const struct timespec *ts' -> 'struct timespec *ts'

Sponsored by <The NetBSD Foundation>


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.129 10-May-2017 riastradh

branches: 1.129.2;
regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

branches: 1.128.4;
regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.159 30-Jul-2023 rin

COMPAT_NETBSD32: Regen for syscalls.master,v 1.144


# 1.158 30-Jul-2023 rin

COMPANT_NETBSD32: Regen for syscalls.master,v 1.143


# 1.157 29-Jul-2023 rin

COMPAT_NETBSD32: Regen for syscalls.master,v 1.142


Revision tags: netbsd-10-base bouyer-sunxi-drm-base
# 1.156 20-Sep-2021 thorpej

Regen for eventfd(2).


# 1.155 20-Sep-2021 thorpej

Regen for timerfd.


Revision tags: thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base
# 1.154 10-Oct-2020 rin

regen for getrandom(2)


# 1.153 16-May-2020 christos

Add ACL support for FFS. From FreeBSD.


# 1.152 26-Apr-2020 thorpej

Regen for native futex calls.


Revision tags: bouyer-xenpvh-base2
# 1.151 22-Apr-2020 thorpej

Regen for removal of _lwp_gettid(2).


Revision tags: phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base phil-wifi-20200406
# 1.150 04-Apr-2020 thorpej

branches: 1.150.2;
Regen for _lwp_gettid(2).


# 1.149 12-Mar-2020 pgoyette

regen


# 1.148 07-Mar-2020 pgoyette

Regen


Revision tags: is-mlppp-base ad-namecache-base3 ad-namecache-base2
# 1.147 18-Jan-2020 pgoyette

Regen generated files _after_ committing changes to the source file.

This gets the "Generated from" comments to use the new version number.

No functional change.


# 1.146 18-Jan-2020 kamil

Catch up after getpid/getgid/getuid changes in native ABI in 2008

getpid(), getuid() and getgid() used to call respectively sys_getpid(),
sys_getuid() and sys_getgid(). In the BSD4.3 compat mode there was a
fallback to call sys_getpid_with_ppid() and related functions.

In 2008 the compat ifdef was removed in sys/kern/syscalls.master r. 1.216.

For purity reasons we probably shall restore the NetBSD original behavior
and implement BSD4.3 one as a compat module, however it is not worth the
complexity.

Align the netbsd32 compat ABI to native ABI and call functions that return
two integers as in BSD4.3.


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.145 04-Nov-2019 rin

branches: 1.145.2;
regen


# 1.144 04-Nov-2019 rin

regen


# 1.143 13-Oct-2019 christos

regen


# 1.142 22-Sep-2019 christos

regen


Revision tags: netbsd-9-base
# 1.141 18-Jun-2019 christos

branches: 1.141.2;
Regen


# 1.140 18-Jun-2019 christos

regen


Revision tags: phil-wifi-20190609 isaki-audio2-base
# 1.139 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.138 24-Dec-2018 mrg

regen.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.137 10-Aug-2018 pgoyette

Regen


# 1.136 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.135 10-May-2018 christos

branches: 1.135.2;
regen


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.134 06-Jan-2018 kamil

branches: 1.134.2;
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 <mrg>


# 1.133 19-Dec-2017 kamil

Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.132 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.131 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

This functionality has never been implemented and is a remnant from 16-bit
UNIX. This stub appeared with the first NetBSD commit.

Sponsored by <The NetBSD Foundation>


# 1.130 19-Dec-2017 kamil

Sync syscalls.master in compat_netbsd32(8) with kern/syscalls.master

___lwp_part60 removed 'const' from the ts argument.

'const struct timespec *ts' -> 'struct timespec *ts'

Sponsored by <The NetBSD Foundation>


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.129 10-May-2017 riastradh

branches: 1.129.2;
regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

branches: 1.128.4;
regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.156 20-Sep-2021 thorpej

Regen for eventfd(2).


# 1.155 20-Sep-2021 thorpej

Regen for timerfd.


Revision tags: thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base
# 1.154 10-Oct-2020 rin

regen for getrandom(2)


# 1.153 16-May-2020 christos

Add ACL support for FFS. From FreeBSD.


# 1.152 26-Apr-2020 thorpej

Regen for native futex calls.


Revision tags: bouyer-xenpvh-base2
# 1.151 22-Apr-2020 thorpej

Regen for removal of _lwp_gettid(2).


Revision tags: phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base phil-wifi-20200406
# 1.150 04-Apr-2020 thorpej

branches: 1.150.2;
Regen for _lwp_gettid(2).


# 1.149 12-Mar-2020 pgoyette

regen


# 1.148 07-Mar-2020 pgoyette

Regen


Revision tags: is-mlppp-base ad-namecache-base3 ad-namecache-base2
# 1.147 18-Jan-2020 pgoyette

Regen generated files _after_ committing changes to the source file.

This gets the "Generated from" comments to use the new version number.

No functional change.


# 1.146 18-Jan-2020 kamil

Catch up after getpid/getgid/getuid changes in native ABI in 2008

getpid(), getuid() and getgid() used to call respectively sys_getpid(),
sys_getuid() and sys_getgid(). In the BSD4.3 compat mode there was a
fallback to call sys_getpid_with_ppid() and related functions.

In 2008 the compat ifdef was removed in sys/kern/syscalls.master r. 1.216.

For purity reasons we probably shall restore the NetBSD original behavior
and implement BSD4.3 one as a compat module, however it is not worth the
complexity.

Align the netbsd32 compat ABI to native ABI and call functions that return
two integers as in BSD4.3.


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.145 04-Nov-2019 rin

branches: 1.145.2;
regen


# 1.144 04-Nov-2019 rin

regen


# 1.143 13-Oct-2019 christos

regen


# 1.142 22-Sep-2019 christos

regen


Revision tags: netbsd-9-base
# 1.141 18-Jun-2019 christos

branches: 1.141.2;
Regen


# 1.140 18-Jun-2019 christos

regen


Revision tags: phil-wifi-20190609 isaki-audio2-base
# 1.139 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.138 24-Dec-2018 mrg

regen.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.137 10-Aug-2018 pgoyette

Regen


# 1.136 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.135 10-May-2018 christos

branches: 1.135.2;
regen


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.134 06-Jan-2018 kamil

branches: 1.134.2;
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 <mrg>


# 1.133 19-Dec-2017 kamil

Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.132 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.131 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

This functionality has never been implemented and is a remnant from 16-bit
UNIX. This stub appeared with the first NetBSD commit.

Sponsored by <The NetBSD Foundation>


# 1.130 19-Dec-2017 kamil

Sync syscalls.master in compat_netbsd32(8) with kern/syscalls.master

___lwp_part60 removed 'const' from the ts argument.

'const struct timespec *ts' -> 'struct timespec *ts'

Sponsored by <The NetBSD Foundation>


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.129 10-May-2017 riastradh

branches: 1.129.2;
regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

branches: 1.128.4;
regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.154 10-Oct-2020 rin

regen for getrandom(2)


# 1.153 16-May-2020 christos

Add ACL support for FFS. From FreeBSD.


# 1.152 26-Apr-2020 thorpej

Regen for native futex calls.


Revision tags: bouyer-xenpvh-base2
# 1.151 22-Apr-2020 thorpej

Regen for removal of _lwp_gettid(2).


Revision tags: phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base phil-wifi-20200406
# 1.150 04-Apr-2020 thorpej

branches: 1.150.2;
Regen for _lwp_gettid(2).


# 1.149 12-Mar-2020 pgoyette

regen


# 1.148 07-Mar-2020 pgoyette

Regen


Revision tags: is-mlppp-base ad-namecache-base3 ad-namecache-base2
# 1.147 18-Jan-2020 pgoyette

Regen generated files _after_ committing changes to the source file.

This gets the "Generated from" comments to use the new version number.

No functional change.


# 1.146 18-Jan-2020 kamil

Catch up after getpid/getgid/getuid changes in native ABI in 2008

getpid(), getuid() and getgid() used to call respectively sys_getpid(),
sys_getuid() and sys_getgid(). In the BSD4.3 compat mode there was a
fallback to call sys_getpid_with_ppid() and related functions.

In 2008 the compat ifdef was removed in sys/kern/syscalls.master r. 1.216.

For purity reasons we probably shall restore the NetBSD original behavior
and implement BSD4.3 one as a compat module, however it is not worth the
complexity.

Align the netbsd32 compat ABI to native ABI and call functions that return
two integers as in BSD4.3.


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.145 04-Nov-2019 rin

branches: 1.145.2;
regen


# 1.144 04-Nov-2019 rin

regen


# 1.143 13-Oct-2019 christos

regen


# 1.142 22-Sep-2019 christos

regen


Revision tags: netbsd-9-base
# 1.141 18-Jun-2019 christos

branches: 1.141.2;
Regen


# 1.140 18-Jun-2019 christos

regen


Revision tags: phil-wifi-20190609 isaki-audio2-base
# 1.139 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.138 24-Dec-2018 mrg

regen.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.137 10-Aug-2018 pgoyette

Regen


# 1.136 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.135 10-May-2018 christos

branches: 1.135.2;
regen


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.134 06-Jan-2018 kamil

branches: 1.134.2;
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 <mrg>


# 1.133 19-Dec-2017 kamil

Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.132 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.131 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

This functionality has never been implemented and is a remnant from 16-bit
UNIX. This stub appeared with the first NetBSD commit.

Sponsored by <The NetBSD Foundation>


# 1.130 19-Dec-2017 kamil

Sync syscalls.master in compat_netbsd32(8) with kern/syscalls.master

___lwp_part60 removed 'const' from the ts argument.

'const struct timespec *ts' -> 'struct timespec *ts'

Sponsored by <The NetBSD Foundation>


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.129 10-May-2017 riastradh

branches: 1.129.2;
regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

branches: 1.128.4;
regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.153 16-May-2020 christos

Add ACL support for FFS. From FreeBSD.


# 1.152 26-Apr-2020 thorpej

Regen for native futex calls.


Revision tags: bouyer-xenpvh-base2
# 1.151 22-Apr-2020 thorpej

Regen for removal of _lwp_gettid(2).


Revision tags: phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base phil-wifi-20200406
# 1.150 04-Apr-2020 thorpej

branches: 1.150.2;
Regen for _lwp_gettid(2).


# 1.149 12-Mar-2020 pgoyette

regen


# 1.148 07-Mar-2020 pgoyette

Regen


Revision tags: is-mlppp-base ad-namecache-base3 ad-namecache-base2
# 1.147 18-Jan-2020 pgoyette

Regen generated files _after_ committing changes to the source file.

This gets the "Generated from" comments to use the new version number.

No functional change.


# 1.146 18-Jan-2020 kamil

Catch up after getpid/getgid/getuid changes in native ABI in 2008

getpid(), getuid() and getgid() used to call respectively sys_getpid(),
sys_getuid() and sys_getgid(). In the BSD4.3 compat mode there was a
fallback to call sys_getpid_with_ppid() and related functions.

In 2008 the compat ifdef was removed in sys/kern/syscalls.master r. 1.216.

For purity reasons we probably shall restore the NetBSD original behavior
and implement BSD4.3 one as a compat module, however it is not worth the
complexity.

Align the netbsd32 compat ABI to native ABI and call functions that return
two integers as in BSD4.3.


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.145 04-Nov-2019 rin

branches: 1.145.2;
regen


# 1.144 04-Nov-2019 rin

regen


# 1.143 13-Oct-2019 christos

regen


# 1.142 22-Sep-2019 christos

regen


Revision tags: netbsd-9-base
# 1.141 18-Jun-2019 christos

branches: 1.141.2;
Regen


# 1.140 18-Jun-2019 christos

regen


Revision tags: phil-wifi-20190609 isaki-audio2-base
# 1.139 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.138 24-Dec-2018 mrg

regen.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.137 10-Aug-2018 pgoyette

Regen


# 1.136 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.135 10-May-2018 christos

branches: 1.135.2;
regen


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.134 06-Jan-2018 kamil

branches: 1.134.2;
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 <mrg>


# 1.133 19-Dec-2017 kamil

Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.132 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.131 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

This functionality has never been implemented and is a remnant from 16-bit
UNIX. This stub appeared with the first NetBSD commit.

Sponsored by <The NetBSD Foundation>


# 1.130 19-Dec-2017 kamil

Sync syscalls.master in compat_netbsd32(8) with kern/syscalls.master

___lwp_part60 removed 'const' from the ts argument.

'const struct timespec *ts' -> 'struct timespec *ts'

Sponsored by <The NetBSD Foundation>


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.129 10-May-2017 riastradh

branches: 1.129.2;
regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

branches: 1.128.4;
regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.152 26-Apr-2020 thorpej

Regen for native futex calls.


Revision tags: bouyer-xenpvh-base2
# 1.151 22-Apr-2020 thorpej

Regen for removal of _lwp_gettid(2).


Revision tags: phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base phil-wifi-20200406
# 1.150 04-Apr-2020 thorpej

branches: 1.150.2;
Regen for _lwp_gettid(2).


# 1.149 12-Mar-2020 pgoyette

regen


# 1.148 07-Mar-2020 pgoyette

Regen


Revision tags: is-mlppp-base ad-namecache-base3 ad-namecache-base2
# 1.147 18-Jan-2020 pgoyette

Regen generated files _after_ committing changes to the source file.

This gets the "Generated from" comments to use the new version number.

No functional change.


# 1.146 18-Jan-2020 kamil

Catch up after getpid/getgid/getuid changes in native ABI in 2008

getpid(), getuid() and getgid() used to call respectively sys_getpid(),
sys_getuid() and sys_getgid(). In the BSD4.3 compat mode there was a
fallback to call sys_getpid_with_ppid() and related functions.

In 2008 the compat ifdef was removed in sys/kern/syscalls.master r. 1.216.

For purity reasons we probably shall restore the NetBSD original behavior
and implement BSD4.3 one as a compat module, however it is not worth the
complexity.

Align the netbsd32 compat ABI to native ABI and call functions that return
two integers as in BSD4.3.


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.145 04-Nov-2019 rin

branches: 1.145.2;
regen


# 1.144 04-Nov-2019 rin

regen


# 1.143 13-Oct-2019 christos

regen


# 1.142 22-Sep-2019 christos

regen


Revision tags: netbsd-9-base
# 1.141 18-Jun-2019 christos

branches: 1.141.2;
Regen


# 1.140 18-Jun-2019 christos

regen


Revision tags: phil-wifi-20190609 isaki-audio2-base
# 1.139 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.138 24-Dec-2018 mrg

regen.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.137 10-Aug-2018 pgoyette

Regen


# 1.136 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.135 10-May-2018 christos

branches: 1.135.2;
regen


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.134 06-Jan-2018 kamil

branches: 1.134.2;
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 <mrg>


# 1.133 19-Dec-2017 kamil

Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.132 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.131 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

This functionality has never been implemented and is a remnant from 16-bit
UNIX. This stub appeared with the first NetBSD commit.

Sponsored by <The NetBSD Foundation>


# 1.130 19-Dec-2017 kamil

Sync syscalls.master in compat_netbsd32(8) with kern/syscalls.master

___lwp_part60 removed 'const' from the ts argument.

'const struct timespec *ts' -> 'struct timespec *ts'

Sponsored by <The NetBSD Foundation>


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.129 10-May-2017 riastradh

branches: 1.129.2;
regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

branches: 1.128.4;
regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.151 22-Apr-2020 thorpej

Regen for removal of _lwp_gettid(2).


Revision tags: phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base phil-wifi-20200406
# 1.150 04-Apr-2020 thorpej

Regen for _lwp_gettid(2).


# 1.149 12-Mar-2020 pgoyette

regen


# 1.148 07-Mar-2020 pgoyette

Regen


Revision tags: is-mlppp-base ad-namecache-base3 ad-namecache-base2
# 1.147 18-Jan-2020 pgoyette

Regen generated files _after_ committing changes to the source file.

This gets the "Generated from" comments to use the new version number.

No functional change.


# 1.146 18-Jan-2020 kamil

Catch up after getpid/getgid/getuid changes in native ABI in 2008

getpid(), getuid() and getgid() used to call respectively sys_getpid(),
sys_getuid() and sys_getgid(). In the BSD4.3 compat mode there was a
fallback to call sys_getpid_with_ppid() and related functions.

In 2008 the compat ifdef was removed in sys/kern/syscalls.master r. 1.216.

For purity reasons we probably shall restore the NetBSD original behavior
and implement BSD4.3 one as a compat module, however it is not worth the
complexity.

Align the netbsd32 compat ABI to native ABI and call functions that return
two integers as in BSD4.3.


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.145 04-Nov-2019 rin

branches: 1.145.2;
regen


# 1.144 04-Nov-2019 rin

regen


# 1.143 13-Oct-2019 christos

regen


# 1.142 22-Sep-2019 christos

regen


Revision tags: netbsd-9-base
# 1.141 18-Jun-2019 christos

branches: 1.141.2;
Regen


# 1.140 18-Jun-2019 christos

regen


Revision tags: phil-wifi-20190609 isaki-audio2-base
# 1.139 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.138 24-Dec-2018 mrg

regen.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.137 10-Aug-2018 pgoyette

Regen


# 1.136 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.135 10-May-2018 christos

branches: 1.135.2;
regen


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.134 06-Jan-2018 kamil

branches: 1.134.2;
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 <mrg>


# 1.133 19-Dec-2017 kamil

Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.132 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.131 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

This functionality has never been implemented and is a remnant from 16-bit
UNIX. This stub appeared with the first NetBSD commit.

Sponsored by <The NetBSD Foundation>


# 1.130 19-Dec-2017 kamil

Sync syscalls.master in compat_netbsd32(8) with kern/syscalls.master

___lwp_part60 removed 'const' from the ts argument.

'const struct timespec *ts' -> 'struct timespec *ts'

Sponsored by <The NetBSD Foundation>


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.129 10-May-2017 riastradh

branches: 1.129.2;
regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

branches: 1.128.4;
regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.150 04-Apr-2020 thorpej

Regen for _lwp_gettid(2).


# 1.149 12-Mar-2020 pgoyette

regen


# 1.148 07-Mar-2020 pgoyette

Regen


Revision tags: ad-namecache-base3 ad-namecache-base2
# 1.147 18-Jan-2020 pgoyette

Regen generated files _after_ committing changes to the source file.

This gets the "Generated from" comments to use the new version number.

No functional change.


# 1.146 18-Jan-2020 kamil

Catch up after getpid/getgid/getuid changes in native ABI in 2008

getpid(), getuid() and getgid() used to call respectively sys_getpid(),
sys_getuid() and sys_getgid(). In the BSD4.3 compat mode there was a
fallback to call sys_getpid_with_ppid() and related functions.

In 2008 the compat ifdef was removed in sys/kern/syscalls.master r. 1.216.

For purity reasons we probably shall restore the NetBSD original behavior
and implement BSD4.3 one as a compat module, however it is not worth the
complexity.

Align the netbsd32 compat ABI to native ABI and call functions that return
two integers as in BSD4.3.


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.145 04-Nov-2019 rin

branches: 1.145.2;
regen


# 1.144 04-Nov-2019 rin

regen


# 1.143 13-Oct-2019 christos

regen


# 1.142 22-Sep-2019 christos

regen


Revision tags: netbsd-9-base
# 1.141 18-Jun-2019 christos

branches: 1.141.2;
Regen


# 1.140 18-Jun-2019 christos

regen


Revision tags: phil-wifi-20190609 isaki-audio2-base
# 1.139 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.138 24-Dec-2018 mrg

regen.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.137 10-Aug-2018 pgoyette

Regen


# 1.136 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.135 10-May-2018 christos

branches: 1.135.2;
regen


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.134 06-Jan-2018 kamil

branches: 1.134.2;
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 <mrg>


# 1.133 19-Dec-2017 kamil

Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.132 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.131 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

This functionality has never been implemented and is a remnant from 16-bit
UNIX. This stub appeared with the first NetBSD commit.

Sponsored by <The NetBSD Foundation>


# 1.130 19-Dec-2017 kamil

Sync syscalls.master in compat_netbsd32(8) with kern/syscalls.master

___lwp_part60 removed 'const' from the ts argument.

'const struct timespec *ts' -> 'struct timespec *ts'

Sponsored by <The NetBSD Foundation>


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.129 10-May-2017 riastradh

branches: 1.129.2;
regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

branches: 1.128.4;
regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.149 12-Mar-2020 pgoyette

regen


# 1.148 07-Mar-2020 pgoyette

Regen


Revision tags: ad-namecache-base3 ad-namecache-base2
# 1.147 18-Jan-2020 pgoyette

Regen generated files _after_ committing changes to the source file.

This gets the "Generated from" comments to use the new version number.

No functional change.


# 1.146 18-Jan-2020 kamil

Catch up after getpid/getgid/getuid changes in native ABI in 2008

getpid(), getuid() and getgid() used to call respectively sys_getpid(),
sys_getuid() and sys_getgid(). In the BSD4.3 compat mode there was a
fallback to call sys_getpid_with_ppid() and related functions.

In 2008 the compat ifdef was removed in sys/kern/syscalls.master r. 1.216.

For purity reasons we probably shall restore the NetBSD original behavior
and implement BSD4.3 one as a compat module, however it is not worth the
complexity.

Align the netbsd32 compat ABI to native ABI and call functions that return
two integers as in BSD4.3.


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.145 04-Nov-2019 rin

branches: 1.145.2;
regen


# 1.144 04-Nov-2019 rin

regen


# 1.143 13-Oct-2019 christos

regen


# 1.142 22-Sep-2019 christos

regen


Revision tags: netbsd-9-base
# 1.141 18-Jun-2019 christos

branches: 1.141.2;
Regen


# 1.140 18-Jun-2019 christos

regen


Revision tags: phil-wifi-20190609 isaki-audio2-base
# 1.139 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.138 24-Dec-2018 mrg

regen.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.137 10-Aug-2018 pgoyette

Regen


# 1.136 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.135 10-May-2018 christos

branches: 1.135.2;
regen


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.134 06-Jan-2018 kamil

branches: 1.134.2;
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 <mrg>


# 1.133 19-Dec-2017 kamil

Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.132 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.131 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

This functionality has never been implemented and is a remnant from 16-bit
UNIX. This stub appeared with the first NetBSD commit.

Sponsored by <The NetBSD Foundation>


# 1.130 19-Dec-2017 kamil

Sync syscalls.master in compat_netbsd32(8) with kern/syscalls.master

___lwp_part60 removed 'const' from the ts argument.

'const struct timespec *ts' -> 'struct timespec *ts'

Sponsored by <The NetBSD Foundation>


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.129 10-May-2017 riastradh

branches: 1.129.2;
regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

branches: 1.128.4;
regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.148 07-Mar-2020 pgoyette

Regen


Revision tags: ad-namecache-base3 ad-namecache-base2
# 1.147 18-Jan-2020 pgoyette

Regen generated files _after_ committing changes to the source file.

This gets the "Generated from" comments to use the new version number.

No functional change.


# 1.146 18-Jan-2020 kamil

Catch up after getpid/getgid/getuid changes in native ABI in 2008

getpid(), getuid() and getgid() used to call respectively sys_getpid(),
sys_getuid() and sys_getgid(). In the BSD4.3 compat mode there was a
fallback to call sys_getpid_with_ppid() and related functions.

In 2008 the compat ifdef was removed in sys/kern/syscalls.master r. 1.216.

For purity reasons we probably shall restore the NetBSD original behavior
and implement BSD4.3 one as a compat module, however it is not worth the
complexity.

Align the netbsd32 compat ABI to native ABI and call functions that return
two integers as in BSD4.3.


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.145 04-Nov-2019 rin

branches: 1.145.2;
regen


# 1.144 04-Nov-2019 rin

regen


# 1.143 13-Oct-2019 christos

regen


# 1.142 22-Sep-2019 christos

regen


Revision tags: netbsd-9-base
# 1.141 18-Jun-2019 christos

branches: 1.141.2;
Regen


# 1.140 18-Jun-2019 christos

regen


Revision tags: phil-wifi-20190609 isaki-audio2-base
# 1.139 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.138 24-Dec-2018 mrg

regen.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.137 10-Aug-2018 pgoyette

Regen


# 1.136 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.135 10-May-2018 christos

branches: 1.135.2;
regen


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.134 06-Jan-2018 kamil

branches: 1.134.2;
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 <mrg>


# 1.133 19-Dec-2017 kamil

Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.132 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.131 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

This functionality has never been implemented and is a remnant from 16-bit
UNIX. This stub appeared with the first NetBSD commit.

Sponsored by <The NetBSD Foundation>


# 1.130 19-Dec-2017 kamil

Sync syscalls.master in compat_netbsd32(8) with kern/syscalls.master

___lwp_part60 removed 'const' from the ts argument.

'const struct timespec *ts' -> 'struct timespec *ts'

Sponsored by <The NetBSD Foundation>


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.129 10-May-2017 riastradh

branches: 1.129.2;
regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

branches: 1.128.4;
regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.147 18-Jan-2020 pgoyette

Regen generated files _after_ committing changes to the source file.

This gets the "Generated from" comments to use the new version number.

No functional change.


# 1.146 18-Jan-2020 kamil

Catch up after getpid/getgid/getuid changes in native ABI in 2008

getpid(), getuid() and getgid() used to call respectively sys_getpid(),
sys_getuid() and sys_getgid(). In the BSD4.3 compat mode there was a
fallback to call sys_getpid_with_ppid() and related functions.

In 2008 the compat ifdef was removed in sys/kern/syscalls.master r. 1.216.

For purity reasons we probably shall restore the NetBSD original behavior
and implement BSD4.3 one as a compat module, however it is not worth the
complexity.

Align the netbsd32 compat ABI to native ABI and call functions that return
two integers as in BSD4.3.


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.145 04-Nov-2019 rin

regen


# 1.144 04-Nov-2019 rin

regen


# 1.143 13-Oct-2019 christos

regen


# 1.142 22-Sep-2019 christos

regen


Revision tags: netbsd-9-base
# 1.141 18-Jun-2019 christos

branches: 1.141.2;
Regen


# 1.140 18-Jun-2019 christos

regen


Revision tags: phil-wifi-20190609 isaki-audio2-base
# 1.139 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.138 24-Dec-2018 mrg

regen.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.137 10-Aug-2018 pgoyette

Regen


# 1.136 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.135 10-May-2018 christos

branches: 1.135.2;
regen


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.134 06-Jan-2018 kamil

branches: 1.134.2;
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 <mrg>


# 1.133 19-Dec-2017 kamil

Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.132 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.131 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

This functionality has never been implemented and is a remnant from 16-bit
UNIX. This stub appeared with the first NetBSD commit.

Sponsored by <The NetBSD Foundation>


# 1.130 19-Dec-2017 kamil

Sync syscalls.master in compat_netbsd32(8) with kern/syscalls.master

___lwp_part60 removed 'const' from the ts argument.

'const struct timespec *ts' -> 'struct timespec *ts'

Sponsored by <The NetBSD Foundation>


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.129 10-May-2017 riastradh

branches: 1.129.2;
regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

branches: 1.128.4;
regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.146 18-Jan-2020 kamil

Catch up after getpid/getgid/getuid changes in native ABI in 2008

getpid(), getuid() and getgid() used to call respectively sys_getpid(),
sys_getuid() and sys_getgid(). In the BSD4.3 compat mode there was a
fallback to call sys_getpid_with_ppid() and related functions.

In 2008 the compat ifdef was removed in sys/kern/syscalls.master r. 1.216.

For purity reasons we probably shall restore the NetBSD original behavior
and implement BSD4.3 one as a compat module, however it is not worth the
complexity.

Align the netbsd32 compat ABI to native ABI and call functions that return
two integers as in BSD4.3.


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.145 04-Nov-2019 rin

regen


# 1.144 04-Nov-2019 rin

regen


# 1.143 13-Oct-2019 christos

regen


# 1.142 22-Sep-2019 christos

regen


Revision tags: netbsd-9-base
# 1.141 18-Jun-2019 christos

branches: 1.141.2;
Regen


# 1.140 18-Jun-2019 christos

regen


Revision tags: phil-wifi-20190609 isaki-audio2-base
# 1.139 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.138 24-Dec-2018 mrg

regen.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.137 10-Aug-2018 pgoyette

Regen


# 1.136 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.135 10-May-2018 christos

branches: 1.135.2;
regen


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.134 06-Jan-2018 kamil

branches: 1.134.2;
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 <mrg>


# 1.133 19-Dec-2017 kamil

Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.132 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.131 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

This functionality has never been implemented and is a remnant from 16-bit
UNIX. This stub appeared with the first NetBSD commit.

Sponsored by <The NetBSD Foundation>


# 1.130 19-Dec-2017 kamil

Sync syscalls.master in compat_netbsd32(8) with kern/syscalls.master

___lwp_part60 removed 'const' from the ts argument.

'const struct timespec *ts' -> 'struct timespec *ts'

Sponsored by <The NetBSD Foundation>


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.129 10-May-2017 riastradh

branches: 1.129.2;
regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

branches: 1.128.4;
regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.145 04-Nov-2019 rin

regen


# 1.144 04-Nov-2019 rin

regen


# 1.143 13-Oct-2019 christos

regen


# 1.142 22-Sep-2019 christos

regen


Revision tags: netbsd-9-base
# 1.141 18-Jun-2019 christos

Regen


# 1.140 18-Jun-2019 christos

regen


Revision tags: phil-wifi-20190609 isaki-audio2-base
# 1.139 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.138 24-Dec-2018 mrg

regen.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.137 10-Aug-2018 pgoyette

Regen


# 1.136 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.135 10-May-2018 christos

branches: 1.135.2;
regen


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.134 06-Jan-2018 kamil

branches: 1.134.2;
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 <mrg>


# 1.133 19-Dec-2017 kamil

Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.132 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.131 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

This functionality has never been implemented and is a remnant from 16-bit
UNIX. This stub appeared with the first NetBSD commit.

Sponsored by <The NetBSD Foundation>


# 1.130 19-Dec-2017 kamil

Sync syscalls.master in compat_netbsd32(8) with kern/syscalls.master

___lwp_part60 removed 'const' from the ts argument.

'const struct timespec *ts' -> 'struct timespec *ts'

Sponsored by <The NetBSD Foundation>


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.129 10-May-2017 riastradh

regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

branches: 1.128.4;
regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.143 13-Oct-2019 christos

regen


# 1.142 22-Sep-2019 christos

regen


Revision tags: netbsd-9-base
# 1.141 18-Jun-2019 christos

Regen


# 1.140 18-Jun-2019 christos

regen


Revision tags: phil-wifi-20190609 isaki-audio2-base
# 1.139 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.138 24-Dec-2018 mrg

regen.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.137 10-Aug-2018 pgoyette

Regen


# 1.136 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.135 10-May-2018 christos

branches: 1.135.2;
regen


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.134 06-Jan-2018 kamil

branches: 1.134.2;
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 <mrg>


# 1.133 19-Dec-2017 kamil

Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.132 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.131 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

This functionality has never been implemented and is a remnant from 16-bit
UNIX. This stub appeared with the first NetBSD commit.

Sponsored by <The NetBSD Foundation>


# 1.130 19-Dec-2017 kamil

Sync syscalls.master in compat_netbsd32(8) with kern/syscalls.master

___lwp_part60 removed 'const' from the ts argument.

'const struct timespec *ts' -> 'struct timespec *ts'

Sponsored by <The NetBSD Foundation>


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.129 10-May-2017 riastradh

regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

branches: 1.128.4;
regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.142 22-Sep-2019 christos

regen


Revision tags: netbsd-9-base
# 1.141 18-Jun-2019 christos

Regen


# 1.140 18-Jun-2019 christos

regen


Revision tags: phil-wifi-20190609 isaki-audio2-base
# 1.139 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.138 24-Dec-2018 mrg

regen.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.137 10-Aug-2018 pgoyette

Regen


# 1.136 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.135 10-May-2018 christos

branches: 1.135.2;
regen


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.134 06-Jan-2018 kamil

branches: 1.134.2;
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 <mrg>


# 1.133 19-Dec-2017 kamil

Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.132 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.131 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

This functionality has never been implemented and is a remnant from 16-bit
UNIX. This stub appeared with the first NetBSD commit.

Sponsored by <The NetBSD Foundation>


# 1.130 19-Dec-2017 kamil

Sync syscalls.master in compat_netbsd32(8) with kern/syscalls.master

___lwp_part60 removed 'const' from the ts argument.

'const struct timespec *ts' -> 'struct timespec *ts'

Sponsored by <The NetBSD Foundation>


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.129 10-May-2017 riastradh

regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

branches: 1.128.4;
regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.141 18-Jun-2019 christos

Regen


# 1.140 18-Jun-2019 christos

regen


Revision tags: phil-wifi-20190609 isaki-audio2-base
# 1.139 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.138 24-Dec-2018 mrg

regen.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.137 10-Aug-2018 pgoyette

Regen


# 1.136 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.135 10-May-2018 christos

branches: 1.135.2;
regen


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.134 06-Jan-2018 kamil

branches: 1.134.2;
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 <mrg>


# 1.133 19-Dec-2017 kamil

Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.132 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.131 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

This functionality has never been implemented and is a remnant from 16-bit
UNIX. This stub appeared with the first NetBSD commit.

Sponsored by <The NetBSD Foundation>


# 1.130 19-Dec-2017 kamil

Sync syscalls.master in compat_netbsd32(8) with kern/syscalls.master

___lwp_part60 removed 'const' from the ts argument.

'const struct timespec *ts' -> 'struct timespec *ts'

Sponsored by <The NetBSD Foundation>


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.129 10-May-2017 riastradh

regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

branches: 1.128.4;
regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.140 18-Jun-2019 christos

regen


Revision tags: phil-wifi-20190609 isaki-audio2-base
# 1.139 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.138 24-Dec-2018 mrg

regen.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.137 10-Aug-2018 pgoyette

Regen


# 1.136 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.135 10-May-2018 christos

branches: 1.135.2;
regen


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.134 06-Jan-2018 kamil

branches: 1.134.2;
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 <mrg>


# 1.133 19-Dec-2017 kamil

Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.132 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.131 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

This functionality has never been implemented and is a remnant from 16-bit
UNIX. This stub appeared with the first NetBSD commit.

Sponsored by <The NetBSD Foundation>


# 1.130 19-Dec-2017 kamil

Sync syscalls.master in compat_netbsd32(8) with kern/syscalls.master

___lwp_part60 removed 'const' from the ts argument.

'const struct timespec *ts' -> 'struct timespec *ts'

Sponsored by <The NetBSD Foundation>


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.129 10-May-2017 riastradh

regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

branches: 1.128.4;
regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


Revision tags: isaki-audio2-base
# 1.139 27-Jan-2019 pgoyette

Merge the [pgoyette-compat] branch


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.138 24-Dec-2018 mrg

regen.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.137 10-Aug-2018 pgoyette

Regen


# 1.136 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.135 10-May-2018 christos

regen


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.134 06-Jan-2018 kamil

branches: 1.134.2;
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 <mrg>


# 1.133 19-Dec-2017 kamil

Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.132 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.131 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

This functionality has never been implemented and is a remnant from 16-bit
UNIX. This stub appeared with the first NetBSD commit.

Sponsored by <The NetBSD Foundation>


# 1.130 19-Dec-2017 kamil

Sync syscalls.master in compat_netbsd32(8) with kern/syscalls.master

___lwp_part60 removed 'const' from the ts argument.

'const struct timespec *ts' -> 'struct timespec *ts'

Sponsored by <The NetBSD Foundation>


Revision tags: netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.129 10-May-2017 riastradh

regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

branches: 1.128.4;
regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.134 06-Jan-2018 kamil

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 <mrg>


# 1.133 19-Dec-2017 kamil

Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.132 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.131 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

This functionality has never been implemented and is a remnant from 16-bit
UNIX. This stub appeared with the first NetBSD commit.

Sponsored by <The NetBSD Foundation>


# 1.130 19-Dec-2017 kamil

Sync syscalls.master in compat_netbsd32(8) with kern/syscalls.master

___lwp_part60 removed 'const' from the ts argument.

'const struct timespec *ts' -> 'struct timespec *ts'

Sponsored by <The NetBSD Foundation>


Revision tags: tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.129 10-May-2017 riastradh

regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

branches: 1.128.4;
regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.129 10-May-2017 riastradh

regen


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.128 16-Jan-2017 christos

regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

branches: 1.127.2;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.128 16-Jan-2017 christos

regen


Revision tags: bouyer-socketcan-base
# 1.127 13-Jan-2017 christos

regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


# 1.127 13-Jan-2017 christos

regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.126 28-Oct-2016 christos

regen


# 1.125 19-Oct-2016 skrll

Regen


Revision tags: nick-nhusb-base-20161004
# 1.124 23-Sep-2016 skrll

regen


Revision tags: localcount-20160914
# 1.123 10-Sep-2016 skrll

Regen


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.122 03-Dec-2015 pgoyette

branches: 1.122.2;
Regen syscall definitions - the compat_netbsd32 sysv-ipc stuff is now
modular and can be autoloaded when needed


# 1.121 01-Dec-2015 pgoyette

Regen for new compat_netbsd32_mqueue module


# 1.120 01-Dec-2015 pgoyette

Regen.


# 1.119 01-Dec-2015 pgoyette

Regen


# 1.118 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.117 23-Jun-2015 dholland

regen


# 1.116 22-Jun-2015 mrg

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.


# 1.115 21-Jun-2015 martin

Regen (pset_*)


# 1.114 21-Jun-2015 martin

regen (versioned mq_* calls)


# 1.113 20-Jun-2015 martin

Regen (sigqueinfo, modctl, mq_*)


# 1.112 16-Jun-2015 martin

Regen for posix_fallocate and fdiscard


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.111 07-Mar-2015 christos

regen


# 1.110 25-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.109 13-Jun-2014 joerg

branches: 1.109.2; 1.109.4;
Regnerate


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.108 15-May-2014 njoly

Regen for setcontext signature.


Revision tags: yamt-pagecache-base9
# 1.107 30-Apr-2014 njoly

Regen for netbsd32_off_t.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.106 17-Oct-2013 njoly

branches: 1.106.2;
Regen for mknodat(2) device argument type change.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.105 29-Mar-2013 christos

branches: 1.105.4;
regen


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.104 02-Oct-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.103 08-Apr-2012 martin

branches: 1.103.2;
Regen (posix_spawn)


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.102 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.101 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.100 19-Feb-2012 rmind

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


Revision tags: jmcneill-usbmp-base2 netbsd-6-base
# 1.99 01-Feb-2012 dholland

branches: 1.99.2;
Regen syscalls with proper id info.


# 1.98 01-Feb-2012 dholland

Update compat_netbsd32 for new quotactl.


# 1.97 31-Jan-2012 matt

Regen.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3
# 1.96 08-Nov-2011 njoly

branches: 1.96.4;
Regen for kqueue1.


Revision tags: yamt-pagecache-base2 yamt-pagecache-base
# 1.95 31-Aug-2011 njoly

branches: 1.95.2;
Regen for dup3.


# 1.94 05-Jul-2011 njoly

Regen for pipe2.


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.93 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.92 02-Mar-2010 pooka

branches: 1.92.2; 1.92.4; 1.92.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional


# 1.91 02-Mar-2010 pooka

regen for conditional lfs syscall removal


Revision tags: uebayasi-xip-base
# 1.90 14-Dec-2009 matt

branches: 1.90.2;
Regen (new makesyscalls.sh)


# 1.89 14-Dec-2009 matt

Merge from matt-nb5-mips64


Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 jym-xensuspend-nbase
# 1.88 17-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 16-Mar-2009 njoly

Regen for netbsd32_dev_t.


Revision tags: nick-hppapmap-base2
# 1.86 26-Feb-2009 christos

Regen


Revision tags: mjf-devfs2-base
# 1.85 13-Jan-2009 pooka

branches: 1.85.2;
Regen to prove I didn't screw up the conversion: purely RCSID changes.


# 1.84 13-Jan-2009 pooka

regen: UNIMPL police


# 1.83 11-Jan-2009 christos

merge christos-time_t


Revision tags: christos-time_t-nbase christos-time_t-base haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.82 22-Nov-2008 mrg

branches: 1.82.4;
regenerate


# 1.81 19-Nov-2008 ad

Regen.


# 1.80 14-Nov-2008 ad

Regen.


# 1.79 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.78 15-Oct-2008 wrstuden

branches: 1.78.2; 1.78.4;
Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base
# 1.77 24-Apr-2008 ad

branches: 1.77.2; 1.77.4; 1.77.8;
Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.76 24-Feb-2008 martin

branches: 1.76.2;
Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.75 27-Jan-2008 martin

branches: 1.75.2; 1.75.6;
Regen (posix_fadvise versionend)


# 1.74 26-Jan-2008 dsl

regen


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.73 19-Jan-2008 dsl

Regen for netbsd32_mremap


Revision tags: vmlocking2-base3 matt-armv6-base
# 1.72 20-Dec-2007 dsl

regen


# 1.71 17-Dec-2007 dsl

Regen without any 'const' members of the syscall argument structures.


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.70 07-Dec-2007 ad

branches: 1.70.4;
Reg... hang on, why don't we build this at compile time?!?


Revision tags: vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base reinoud-bufcleanup-base
# 1.69 09-Nov-2007 dsl

branches: 1.69.2;
Regen


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.68 15-Aug-2007 ad

branches: 1.68.2; 1.68.6; 1.68.8;
Regen.


# 1.67 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base
# 1.66 04-Mar-2007 christos

branches: 1.66.2; 1.66.6; 1.66.10; 1.66.14;
fix fallout from caddr_t changes.


# 1.65 04-Mar-2007 christos

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base
# 1.64 19-Feb-2007 cube

Regen (a few MPSAFE additions).


# 1.63 18-Feb-2007 cube

Regen (missing lwp syscalls).


Revision tags: post-newlock2-merge
# 1.62 09-Feb-2007 ad

branches: 1.62.2;
Merge newlock2 to head.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.61 09-Nov-2006 cube

Regen (PR#34951 fixes).


Revision tags: yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.60 01-Sep-2006 matt

branches: 1.60.2; 1.60.4;
Regen.


# 1.59 30-Aug-2006 cube

Regen (netbsd32_ptrace protection).


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
# 1.58 31-Jul-2006 martin

Make filehandles opaque to userland


# 1.57 13-Jul-2006 pavel

regen.


# 1.56 13-Jul-2006 martin

regen


# 1.55 13-Jul-2006 martin

Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).


# 1.54 26-Jun-2006 mrg

regenerate.


Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base
# 1.53 31-May-2006 drochner

branches: 1.53.2;
regen


# 1.52 29-May-2006 drochner

regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.51 05-May-2006 cube

branches: 1.51.2;
Regen (fhstat versioning, posix_fadvise).


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.50 29-Mar-2006 cube

Regen (_lwp*, sa_*).


Revision tags: peter-altq-base yamt-pdpolicy-base2
# 1.49 06-Mar-2006 cube

branches: 1.49.2; 1.49.4;
Regen (SysV IPC).


Revision tags: yamt-pdpolicy-base
# 1.48 05-Mar-2006 cube

branches: 1.48.2;
Regen (ksem_*).


Revision tags: yamt-uio_vmspace-base5
# 1.47 11-Dec-2005 christos

branches: 1.47.4; 1.47.6;
merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base ktrace-lwp-base
# 1.46 23-Oct-2005 cube

Regen (kqueue, kevent).


Revision tags: yamt-vop-base
# 1.45 19-Aug-2005 christos

branches: 1.45.2;
Fix lossage I created with the 64 bit ino_t change.


# 1.44 23-Jul-2005 cube

Regen (__sigtimedwait(2)).


# 1.43 23-Jul-2005 cube

Regen (timer_create(2) and friends).


# 1.42 12-Jul-2005 cube

Regen (*xattr(2)).


# 1.41 11-Jul-2005 cube

Regen (rasctl(2)).


# 1.40 10-Jul-2005 cube

Regen.


# 1.39 10-Jul-2005 cube

Regen.


# 1.38 09-Jul-2005 cube

Regen.


# 1.37 08-Jul-2005 cube

Regen.


# 1.36 08-Jul-2005 cube

Regen


# 1.35 04-Jul-2005 cube

branches: 1.35.2;
Regen


# 1.34 30-May-2005 chs

regen


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.33 26-Feb-2005 perry

regen


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge kent-audio1-base
# 1.32 17-Jun-2004 cube

branches: 1.32.4; 1.32.6;
Regen.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.31 25-Oct-2003 chs

regen


# 1.30 13-Oct-2003 fvdl

Regenerate.


# 1.29 18-Jan-2003 thorpej

branches: 1.29.2;
Regen for correct RCS ID.


# 1.28 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.27 23-Oct-2002 scw

Regen to pick up netbsd32___sigaction_sigtramp addition.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
# 1.26 29-Apr-2002 mrg

regenerate.


Revision tags: eeh-devprop-base newlock-base ifpoll-base
# 1.25 13-Nov-2001 lukem

add RCSIDs (including regeneration of files as appropriate)


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.24 30-May-2001 mrg

branches: 1.24.2;
use _KERNEL_OPT.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.23 10-Apr-2001 kleink

Regen.


# 1.22 02-Feb-2001 mrg

branches: 1.22.2;
regen


# 1.21 27-Jan-2001 thorpej

Regen; getpid(2) is MP-safe.


# 1.20 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.19 09-Dec-2000 mycroft

Regen.


# 1.18 30-Nov-2000 jdolecek

always include netbsd32_ntp_adjtime(), LKMify


# 1.17 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.16 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.15 07-Aug-2000 bjh21

Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.


# 1.14 09-Jul-2000 mrg

regen


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase
# 1.13 31-Jan-2000 christos

Regen


# 1.12 30-Dec-1999 eeh

Update to 32-bit compatibility routines.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.11 11-Oct-1999 eeh

branches: 1.11.2;
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().


Revision tags: chs-ubc2-base
# 1.10 09-Jun-1999 christos

branches: 1.10.2;
Regen


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.9 25-Mar-1999 mrg

branches: 1.9.4;
regen


# 1.8 25-Mar-1999 mrg

move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)


# 1.7 25-Mar-1999 mrg

regen


# 1.6 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.5 19-Oct-1998 tron

Regen.


# 1.4 01-Oct-1998 eeh

Overhaul. Now will run simple things like /bin/sh and /bin/echo.


# 1.3 26-Aug-1998 mrg

regen.


# 1.2 26-Aug-1998 mrg

regen


# 1.1 26-Aug-1998 mrg

add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.