History log of /netbsd-current/sys/compat/linux/arch/amd64/linux_syscall.h
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.83 01-Jul-2024 christos

regen


Revision tags: perseant-exfatfs-base-20240630 perseant-exfatfs-base
# 1.82 29-Jun-2024 christos

regen


Revision tags: thorpej-ifq-base thorpej-altq-separation-base
# 1.81 19-Aug-2023 christos

regen


# 1.80 18-Aug-2023 christos

regen


# 1.79 29-Jul-2023 christos

regen


# 1.78 28-Jul-2023 christos

regen


# 1.77 10-Jul-2023 christos

Regen


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.76 02-Dec-2021 ryo

regen


# 1.75 20-Sep-2021 thorpej

Regen for preadv(2) / pwritev(2).


# 1.74 20-Sep-2021 thorpej

Regen for eventfd.


# 1.73 19-Sep-2021 thorpej

Regen for timerfd.


# 1.72 19-Sep-2021 thorpej

Regen for POSIX timer syscalls.


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.71 26-Apr-2020 thorpej

branches: 1.71.2;
Regen for native futex calls.


Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.70 09-Nov-2019 jdolecek

regen


Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.69 10-Aug-2018 pgoyette

Regen


Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base 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.68 10-May-2017 riastradh

branches: 1.68.8; 1.68.10;
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.67 03-Feb-2017 christos

branches: 1.67.4;
regen


# 1.66 03-Feb-2017 christos

add sendmmsg and recvmmsg


# 1.65 02-Feb-2017 christos

regen


# 1.64 16-Jan-2017 christos

regen all


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

branches: 1.63.2;
regen


Revision tags: pgoyette-localcount-20170107
# 1.62 02-Jan-2017 martin

Regen (something apparently went wrong in previous)


# 1.61 02-Jan-2017 manu

Regen


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726
# 1.60 24-Jul-2016 njoly

Regen for readlink/readlinkat signatures.


Revision tags: pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.59 27-Oct-2015 njoly

branches: 1.59.2;
Regen


# 1.58 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606
# 1.57 31-May-2015 njoly

Regen for write(2) size argument fix.


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

regen


Revision tags: nick-nhusb-base
# 1.55 22-Nov-2014 njoly

branches: 1.55.2;
Regen for ppoll signature fix


Revision tags: netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.54 31-May-2014 njoly

branches: 1.54.2;
Regen for munmap(2) signature.


# 1.53 29-May-2014 njoly

Regen for utimes(2) change.


# 1.52 20-May-2014 njoly

Regen for getgroups/setgroups update.


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.51 17-May-2014 njoly

Regen for fadvise64 offset types changes.


Revision tags: yamt-pagecache-base9
# 1.50 04-May-2014 njoly

Regen for pread/pwrite 64bit offset argument.


# 1.49 08-Apr-2014 njoly

Regen.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.48 08-Dec-2013 njoly

branches: 1.48.2;
Regen.


# 1.47 18-Nov-2013 chs

regen


# 1.46 07-Nov-2013 njoly

Regen for dup/dup2/dup3 argument types fix.


# 1.45 24-Sep-2013 njoly

Regen for utimensat(2).


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.44 08-Apr-2013 pooka

branches: 1.44.4;
regen for utimes


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.43 19-Sep-2012 pooka

regen for ppoll (and, apparently, SYCALL_ARG_PTR)


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base
# 1.42 18-Nov-2011 christos

branches: 1.42.10;
- add sigtimedwait support.
- merge the siginfo population code.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.41 30-May-2011 alnsn

branches: 1.41.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.


# 1.40 30-May-2011 alnsn

Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.


# 1.39 10-Apr-2011 christos

Regen: Argh:
cat: rumphdr.types: No such file or directory
rm: rumphdr.types: No such file or directory
*** Error code 1


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
# 1.38 07-Jul-2010 chs

branches: 1.38.2;
regen


Revision tags: uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base
# 1.37 14-Dec-2009 matt

branches: 1.37.2; 1.37.4;
Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211
# 1.36 24-Nov-2009 njoly

Regen for personality(2) update.


Revision tags: jym-xensuspend-nbase
# 1.35 30-Oct-2009 njoly

Regen for struct linux_stat64 fix.


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5
# 1.34 17-Jun-2009 njoly

Regen for sendmsg/recvmsg definitions update.


# 1.33 08-Jun-2009 njoly

Regen for rt_queueinfo(2) update.


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base
# 1.32 17-Jan-2009 njoly

branches: 1.32.2;
Regen for wait4 update.


Revision tags: mjf-devfs2-base
# 1.31 15-Jan-2009 njoly

Rengen for compat50 update.


# 1.30 13-Jan-2009 pooka

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


# 1.29 13-Jan-2009 pooka

regen for #include "opt_compat_netbsd.h"


# 1.28 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.27 19-Nov-2008 ad

branches: 1.27.4;
Regen.


# 1.26 19-Nov-2008 njoly

Regen for futex timeout argument cleanup/fix.


# 1.25 12-Nov-2008 njoly

Regen for nanosleep(2) fix.


Revision tags: netbsd-5-base
# 1.24 26-Oct-2008 christos

branches: 1.24.2; 1.24.4;
regen.


Revision tags: matt-mips64-base2 haad-dm-base1 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-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base
# 1.23 04-Apr-2008 njoly

branches: 1.23.4; 1.23.6; 1.23.10;
Regen for linux_sys_msync removal.


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.22 24-Dec-2007 njoly

branches: 1.22.6;
Regen for linux_sys_getpgid removal.


# 1.21 21-Dec-2007 njoly

Regen for getfsuid/setfsgid syscall exchange.


# 1.20 20-Dec-2007 dsl

regen


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
# 1.19 16-Nov-2007 njoly

branches: 1.19.2; 1.19.6;
Regen, for syscalls cleanup.


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base vmlocking-base
# 1.18 14-Mar-2007 njoly

branches: 1.18.10; 1.18.12; 1.18.16; 1.18.18;
Regen (statfs/fstatfs fixes).


# 1.17 04-Mar-2007 christos

branches: 1.17.2; 1.17.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 netbsd-4-base rpaulo-netinet-merge-pcb-base
# 1.16 01-Sep-2006 matt

branches: 1.16.6; 1.16.8;
Regen.


# 1.15 30-Aug-2006 matt

Regen


# 1.14 24-Aug-2006 manu

The return value for Linux shmat on amd64 does not suffer the same horrible
hack as on i386.


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7 yamt-pdpolicy-base6
# 1.13 25-Jun-2006 manu

Regen


# 1.12 25-Jun-2006 manu

- Complete exit_group() implementation. We now maintain a list of Linux
threads in a processes and kill them properly. The code is a bit too
complicated, but I could not find a simplier way of dealing with it

- Change getpid() and getppid() semantics to match what Linux does,
and implement gettid(). In the Linux kernel, threads are implemnted
as plain old processes. A thread group is just a set of processes,
with the parent called leader. Thread ID, which are returned by gettid(),
are just the PID of the plain old processes, and getpid() returns the
PID of the thread group leader.

- Remove struct linux32_emuldata. COMPAT_LINUX32 uses a lot of COMPAT_LINUX
code, where a struct linux_emuldata is assumed. By having distinct emuldata
structure with different sizes and layouts, we caused kernel memory
corruptions.

- Fix setprioriry() and getpriority()

Thanks to Nicolas Joly for tracking down the problem and providing me the
hardware to fix them.


Revision tags: chap-midi-nbase gdamore-uart-base chap-midi-base
# 1.11 10-Jun-2006 christos

branches: 1.11.2;
regen


Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
# 1.10 09-Feb-2006 manu

branches: 1.10.2; 1.10.8;
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
that the i386 license manager part of amd64 version of Fluent works.

While I'm here, add SysV IPC to COMPAT_LINUX/amd64


Revision tags: yamt-readahead-base3 ktrace-lwp-base
# 1.9 23-Nov-2005 manu

branches: 1.9.2; 1.9.4; 1.9.6;
- Add Linux tkill and tgkill (partial emulation).
- Fix getrlimit on amd64


Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base
# 1.8 05-Nov-2005 manu

branches: 1.8.2; 1.8.4;
regen


# 1.7 04-Nov-2005 manu

regen


Revision tags: yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.6 18-Oct-2005 joerg

Regen.


# 1.5 22-Jun-2005 manu

branches: 1.5.2;
Implent CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
options to clone(). This makes fork() work on amd64.

clone() prototype has changed and the changes is probably revelant on some
other arches.


# 1.4 22-May-2005 fvdl

Regen after sigreturn argument change.


# 1.3 16-May-2005 fvdl

Regen.


# 1.2 16-May-2005 fvdl

Regen.


# 1.1 03-May-2005 manu

First work on COMPAT_LINUX/amd64
Process startup and dynamiclinking work, but processes hang due to
Linux arch_prctl(2) not being really supported yet.


Revision tags: perseant-exfatfs-base
# 1.82 29-Jun-2024 christos

regen


Revision tags: thorpej-ifq-base thorpej-altq-separation-base
# 1.81 19-Aug-2023 christos

regen


# 1.80 18-Aug-2023 christos

regen


# 1.79 29-Jul-2023 christos

regen


# 1.78 28-Jul-2023 christos

regen


# 1.77 10-Jul-2023 christos

Regen


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.76 02-Dec-2021 ryo

regen


# 1.75 20-Sep-2021 thorpej

Regen for preadv(2) / pwritev(2).


# 1.74 20-Sep-2021 thorpej

Regen for eventfd.


# 1.73 19-Sep-2021 thorpej

Regen for timerfd.


# 1.72 19-Sep-2021 thorpej

Regen for POSIX timer syscalls.


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.71 26-Apr-2020 thorpej

branches: 1.71.2;
Regen for native futex calls.


Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.70 09-Nov-2019 jdolecek

regen


Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.69 10-Aug-2018 pgoyette

Regen


Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base 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.68 10-May-2017 riastradh

branches: 1.68.8; 1.68.10;
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.67 03-Feb-2017 christos

branches: 1.67.4;
regen


# 1.66 03-Feb-2017 christos

add sendmmsg and recvmmsg


# 1.65 02-Feb-2017 christos

regen


# 1.64 16-Jan-2017 christos

regen all


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

branches: 1.63.2;
regen


Revision tags: pgoyette-localcount-20170107
# 1.62 02-Jan-2017 martin

Regen (something apparently went wrong in previous)


# 1.61 02-Jan-2017 manu

Regen


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726
# 1.60 24-Jul-2016 njoly

Regen for readlink/readlinkat signatures.


Revision tags: pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.59 27-Oct-2015 njoly

branches: 1.59.2;
Regen


# 1.58 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606
# 1.57 31-May-2015 njoly

Regen for write(2) size argument fix.


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

regen


Revision tags: nick-nhusb-base
# 1.55 22-Nov-2014 njoly

branches: 1.55.2;
Regen for ppoll signature fix


Revision tags: netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.54 31-May-2014 njoly

branches: 1.54.2;
Regen for munmap(2) signature.


# 1.53 29-May-2014 njoly

Regen for utimes(2) change.


# 1.52 20-May-2014 njoly

Regen for getgroups/setgroups update.


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.51 17-May-2014 njoly

Regen for fadvise64 offset types changes.


Revision tags: yamt-pagecache-base9
# 1.50 04-May-2014 njoly

Regen for pread/pwrite 64bit offset argument.


# 1.49 08-Apr-2014 njoly

Regen.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.48 08-Dec-2013 njoly

branches: 1.48.2;
Regen.


# 1.47 18-Nov-2013 chs

regen


# 1.46 07-Nov-2013 njoly

Regen for dup/dup2/dup3 argument types fix.


# 1.45 24-Sep-2013 njoly

Regen for utimensat(2).


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.44 08-Apr-2013 pooka

branches: 1.44.4;
regen for utimes


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.43 19-Sep-2012 pooka

regen for ppoll (and, apparently, SYCALL_ARG_PTR)


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base
# 1.42 18-Nov-2011 christos

branches: 1.42.10;
- add sigtimedwait support.
- merge the siginfo population code.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.41 30-May-2011 alnsn

branches: 1.41.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.


# 1.40 30-May-2011 alnsn

Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.


# 1.39 10-Apr-2011 christos

Regen: Argh:
cat: rumphdr.types: No such file or directory
rm: rumphdr.types: No such file or directory
*** Error code 1


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
# 1.38 07-Jul-2010 chs

branches: 1.38.2;
regen


Revision tags: uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base
# 1.37 14-Dec-2009 matt

branches: 1.37.2; 1.37.4;
Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211
# 1.36 24-Nov-2009 njoly

Regen for personality(2) update.


Revision tags: jym-xensuspend-nbase
# 1.35 30-Oct-2009 njoly

Regen for struct linux_stat64 fix.


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5
# 1.34 17-Jun-2009 njoly

Regen for sendmsg/recvmsg definitions update.


# 1.33 08-Jun-2009 njoly

Regen for rt_queueinfo(2) update.


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base
# 1.32 17-Jan-2009 njoly

branches: 1.32.2;
Regen for wait4 update.


Revision tags: mjf-devfs2-base
# 1.31 15-Jan-2009 njoly

Rengen for compat50 update.


# 1.30 13-Jan-2009 pooka

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


# 1.29 13-Jan-2009 pooka

regen for #include "opt_compat_netbsd.h"


# 1.28 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.27 19-Nov-2008 ad

branches: 1.27.4;
Regen.


# 1.26 19-Nov-2008 njoly

Regen for futex timeout argument cleanup/fix.


# 1.25 12-Nov-2008 njoly

Regen for nanosleep(2) fix.


Revision tags: netbsd-5-base
# 1.24 26-Oct-2008 christos

branches: 1.24.2; 1.24.4;
regen.


Revision tags: matt-mips64-base2 haad-dm-base1 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-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base
# 1.23 04-Apr-2008 njoly

branches: 1.23.4; 1.23.6; 1.23.10;
Regen for linux_sys_msync removal.


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.22 24-Dec-2007 njoly

branches: 1.22.6;
Regen for linux_sys_getpgid removal.


# 1.21 21-Dec-2007 njoly

Regen for getfsuid/setfsgid syscall exchange.


# 1.20 20-Dec-2007 dsl

regen


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
# 1.19 16-Nov-2007 njoly

branches: 1.19.2; 1.19.6;
Regen, for syscalls cleanup.


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base vmlocking-base
# 1.18 14-Mar-2007 njoly

branches: 1.18.10; 1.18.12; 1.18.16; 1.18.18;
Regen (statfs/fstatfs fixes).


# 1.17 04-Mar-2007 christos

branches: 1.17.2; 1.17.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 netbsd-4-base rpaulo-netinet-merge-pcb-base
# 1.16 01-Sep-2006 matt

branches: 1.16.6; 1.16.8;
Regen.


# 1.15 30-Aug-2006 matt

Regen


# 1.14 24-Aug-2006 manu

The return value for Linux shmat on amd64 does not suffer the same horrible
hack as on i386.


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7 yamt-pdpolicy-base6
# 1.13 25-Jun-2006 manu

Regen


# 1.12 25-Jun-2006 manu

- Complete exit_group() implementation. We now maintain a list of Linux
threads in a processes and kill them properly. The code is a bit too
complicated, but I could not find a simplier way of dealing with it

- Change getpid() and getppid() semantics to match what Linux does,
and implement gettid(). In the Linux kernel, threads are implemnted
as plain old processes. A thread group is just a set of processes,
with the parent called leader. Thread ID, which are returned by gettid(),
are just the PID of the plain old processes, and getpid() returns the
PID of the thread group leader.

- Remove struct linux32_emuldata. COMPAT_LINUX32 uses a lot of COMPAT_LINUX
code, where a struct linux_emuldata is assumed. By having distinct emuldata
structure with different sizes and layouts, we caused kernel memory
corruptions.

- Fix setprioriry() and getpriority()

Thanks to Nicolas Joly for tracking down the problem and providing me the
hardware to fix them.


Revision tags: chap-midi-nbase gdamore-uart-base chap-midi-base
# 1.11 10-Jun-2006 christos

branches: 1.11.2;
regen


Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
# 1.10 09-Feb-2006 manu

branches: 1.10.2; 1.10.8;
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
that the i386 license manager part of amd64 version of Fluent works.

While I'm here, add SysV IPC to COMPAT_LINUX/amd64


Revision tags: yamt-readahead-base3 ktrace-lwp-base
# 1.9 23-Nov-2005 manu

branches: 1.9.2; 1.9.4; 1.9.6;
- Add Linux tkill and tgkill (partial emulation).
- Fix getrlimit on amd64


Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base
# 1.8 05-Nov-2005 manu

branches: 1.8.2; 1.8.4;
regen


# 1.7 04-Nov-2005 manu

regen


Revision tags: yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.6 18-Oct-2005 joerg

Regen.


# 1.5 22-Jun-2005 manu

branches: 1.5.2;
Implent CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
options to clone(). This makes fork() work on amd64.

clone() prototype has changed and the changes is probably revelant on some
other arches.


# 1.4 22-May-2005 fvdl

Regen after sigreturn argument change.


# 1.3 16-May-2005 fvdl

Regen.


# 1.2 16-May-2005 fvdl

Regen.


# 1.1 03-May-2005 manu

First work on COMPAT_LINUX/amd64
Process startup and dynamiclinking work, but processes hang due to
Linux arch_prctl(2) not being really supported yet.


# 1.81 19-Aug-2023 christos

regen


# 1.80 18-Aug-2023 christos

regen


# 1.79 29-Jul-2023 christos

regen


# 1.78 28-Jul-2023 christos

regen


# 1.77 10-Jul-2023 christos

Regen


Revision tags: netbsd-10-base bouyer-sunxi-drm-base
# 1.76 02-Dec-2021 ryo

regen


# 1.75 20-Sep-2021 thorpej

Regen for preadv(2) / pwritev(2).


# 1.74 20-Sep-2021 thorpej

Regen for eventfd.


# 1.73 19-Sep-2021 thorpej

Regen for timerfd.


# 1.72 19-Sep-2021 thorpej

Regen for POSIX timer syscalls.


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.71 26-Apr-2020 thorpej

branches: 1.71.2;
Regen for native futex calls.


Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.70 09-Nov-2019 jdolecek

regen


Revision tags: netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.69 10-Aug-2018 pgoyette

Regen


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base 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.68 10-May-2017 riastradh

branches: 1.68.8; 1.68.10;
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.67 03-Feb-2017 christos

branches: 1.67.4;
regen


# 1.66 03-Feb-2017 christos

add sendmmsg and recvmmsg


# 1.65 02-Feb-2017 christos

regen


# 1.64 16-Jan-2017 christos

regen all


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

branches: 1.63.2;
regen


Revision tags: pgoyette-localcount-20170107
# 1.62 02-Jan-2017 martin

Regen (something apparently went wrong in previous)


# 1.61 02-Jan-2017 manu

Regen


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726
# 1.60 24-Jul-2016 njoly

Regen for readlink/readlinkat signatures.


Revision tags: pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.59 27-Oct-2015 njoly

branches: 1.59.2;
Regen


# 1.58 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606
# 1.57 31-May-2015 njoly

Regen for write(2) size argument fix.


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

regen


Revision tags: nick-nhusb-base
# 1.55 22-Nov-2014 njoly

branches: 1.55.2;
Regen for ppoll signature fix


Revision tags: netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.54 31-May-2014 njoly

branches: 1.54.2;
Regen for munmap(2) signature.


# 1.53 29-May-2014 njoly

Regen for utimes(2) change.


# 1.52 20-May-2014 njoly

Regen for getgroups/setgroups update.


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.51 17-May-2014 njoly

Regen for fadvise64 offset types changes.


Revision tags: yamt-pagecache-base9
# 1.50 04-May-2014 njoly

Regen for pread/pwrite 64bit offset argument.


# 1.49 08-Apr-2014 njoly

Regen.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.48 08-Dec-2013 njoly

branches: 1.48.2;
Regen.


# 1.47 18-Nov-2013 chs

regen


# 1.46 07-Nov-2013 njoly

Regen for dup/dup2/dup3 argument types fix.


# 1.45 24-Sep-2013 njoly

Regen for utimensat(2).


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.44 08-Apr-2013 pooka

branches: 1.44.4;
regen for utimes


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.43 19-Sep-2012 pooka

regen for ppoll (and, apparently, SYCALL_ARG_PTR)


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base
# 1.42 18-Nov-2011 christos

branches: 1.42.10;
- add sigtimedwait support.
- merge the siginfo population code.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.41 30-May-2011 alnsn

branches: 1.41.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.


# 1.40 30-May-2011 alnsn

Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.


# 1.39 10-Apr-2011 christos

Regen: Argh:
cat: rumphdr.types: No such file or directory
rm: rumphdr.types: No such file or directory
*** Error code 1


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
# 1.38 07-Jul-2010 chs

branches: 1.38.2;
regen


Revision tags: uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base
# 1.37 14-Dec-2009 matt

branches: 1.37.2; 1.37.4;
Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211
# 1.36 24-Nov-2009 njoly

Regen for personality(2) update.


Revision tags: jym-xensuspend-nbase
# 1.35 30-Oct-2009 njoly

Regen for struct linux_stat64 fix.


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5
# 1.34 17-Jun-2009 njoly

Regen for sendmsg/recvmsg definitions update.


# 1.33 08-Jun-2009 njoly

Regen for rt_queueinfo(2) update.


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base
# 1.32 17-Jan-2009 njoly

branches: 1.32.2;
Regen for wait4 update.


Revision tags: mjf-devfs2-base
# 1.31 15-Jan-2009 njoly

Rengen for compat50 update.


# 1.30 13-Jan-2009 pooka

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


# 1.29 13-Jan-2009 pooka

regen for #include "opt_compat_netbsd.h"


# 1.28 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.27 19-Nov-2008 ad

branches: 1.27.4;
Regen.


# 1.26 19-Nov-2008 njoly

Regen for futex timeout argument cleanup/fix.


# 1.25 12-Nov-2008 njoly

Regen for nanosleep(2) fix.


Revision tags: netbsd-5-base
# 1.24 26-Oct-2008 christos

branches: 1.24.2; 1.24.4;
regen.


Revision tags: matt-mips64-base2 haad-dm-base1 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-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base
# 1.23 04-Apr-2008 njoly

branches: 1.23.4; 1.23.6; 1.23.10;
Regen for linux_sys_msync removal.


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.22 24-Dec-2007 njoly

branches: 1.22.6;
Regen for linux_sys_getpgid removal.


# 1.21 21-Dec-2007 njoly

Regen for getfsuid/setfsgid syscall exchange.


# 1.20 20-Dec-2007 dsl

regen


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
# 1.19 16-Nov-2007 njoly

branches: 1.19.2; 1.19.6;
Regen, for syscalls cleanup.


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base vmlocking-base
# 1.18 14-Mar-2007 njoly

branches: 1.18.10; 1.18.12; 1.18.16; 1.18.18;
Regen (statfs/fstatfs fixes).


# 1.17 04-Mar-2007 christos

branches: 1.17.2; 1.17.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 netbsd-4-base rpaulo-netinet-merge-pcb-base
# 1.16 01-Sep-2006 matt

branches: 1.16.6; 1.16.8;
Regen.


# 1.15 30-Aug-2006 matt

Regen


# 1.14 24-Aug-2006 manu

The return value for Linux shmat on amd64 does not suffer the same horrible
hack as on i386.


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7 yamt-pdpolicy-base6
# 1.13 25-Jun-2006 manu

Regen


# 1.12 25-Jun-2006 manu

- Complete exit_group() implementation. We now maintain a list of Linux
threads in a processes and kill them properly. The code is a bit too
complicated, but I could not find a simplier way of dealing with it

- Change getpid() and getppid() semantics to match what Linux does,
and implement gettid(). In the Linux kernel, threads are implemnted
as plain old processes. A thread group is just a set of processes,
with the parent called leader. Thread ID, which are returned by gettid(),
are just the PID of the plain old processes, and getpid() returns the
PID of the thread group leader.

- Remove struct linux32_emuldata. COMPAT_LINUX32 uses a lot of COMPAT_LINUX
code, where a struct linux_emuldata is assumed. By having distinct emuldata
structure with different sizes and layouts, we caused kernel memory
corruptions.

- Fix setprioriry() and getpriority()

Thanks to Nicolas Joly for tracking down the problem and providing me the
hardware to fix them.


Revision tags: chap-midi-nbase gdamore-uart-base chap-midi-base
# 1.11 10-Jun-2006 christos

branches: 1.11.2;
regen


Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
# 1.10 09-Feb-2006 manu

branches: 1.10.2; 1.10.8;
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
that the i386 license manager part of amd64 version of Fluent works.

While I'm here, add SysV IPC to COMPAT_LINUX/amd64


Revision tags: yamt-readahead-base3 ktrace-lwp-base
# 1.9 23-Nov-2005 manu

branches: 1.9.2; 1.9.4; 1.9.6;
- Add Linux tkill and tgkill (partial emulation).
- Fix getrlimit on amd64


Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base
# 1.8 05-Nov-2005 manu

branches: 1.8.2; 1.8.4;
regen


# 1.7 04-Nov-2005 manu

regen


Revision tags: yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.6 18-Oct-2005 joerg

Regen.


# 1.5 22-Jun-2005 manu

branches: 1.5.2;
Implent CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
options to clone(). This makes fork() work on amd64.

clone() prototype has changed and the changes is probably revelant on some
other arches.


# 1.4 22-May-2005 fvdl

Regen after sigreturn argument change.


# 1.3 16-May-2005 fvdl

Regen.


# 1.2 16-May-2005 fvdl

Regen.


# 1.1 03-May-2005 manu

First work on COMPAT_LINUX/amd64
Process startup and dynamiclinking work, but processes hang due to
Linux arch_prctl(2) not being really supported yet.


# 1.81 19-Aug-2023 christos

regen


# 1.80 18-Aug-2023 christos

regen


# 1.79 29-Jul-2023 christos

regen


# 1.78 28-Jul-2023 christos

regen


# 1.77 10-Jul-2023 christos

Regen


Revision tags: netbsd-10-base bouyer-sunxi-drm-base
# 1.76 02-Dec-2021 ryo

regen


# 1.75 20-Sep-2021 thorpej

Regen for preadv(2) / pwritev(2).


# 1.74 20-Sep-2021 thorpej

Regen for eventfd.


# 1.73 19-Sep-2021 thorpej

Regen for timerfd.


# 1.72 19-Sep-2021 thorpej

Regen for POSIX timer syscalls.


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.71 26-Apr-2020 thorpej

branches: 1.71.2;
Regen for native futex calls.


Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.70 09-Nov-2019 jdolecek

regen


Revision tags: netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.69 10-Aug-2018 pgoyette

Regen


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base 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.68 10-May-2017 riastradh

branches: 1.68.8; 1.68.10;
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.67 03-Feb-2017 christos

branches: 1.67.4;
regen


# 1.66 03-Feb-2017 christos

add sendmmsg and recvmmsg


# 1.65 02-Feb-2017 christos

regen


# 1.64 16-Jan-2017 christos

regen all


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

branches: 1.63.2;
regen


Revision tags: pgoyette-localcount-20170107
# 1.62 02-Jan-2017 martin

Regen (something apparently went wrong in previous)


# 1.61 02-Jan-2017 manu

Regen


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726
# 1.60 24-Jul-2016 njoly

Regen for readlink/readlinkat signatures.


Revision tags: pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.59 27-Oct-2015 njoly

branches: 1.59.2;
Regen


# 1.58 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606
# 1.57 31-May-2015 njoly

Regen for write(2) size argument fix.


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

regen


Revision tags: nick-nhusb-base
# 1.55 22-Nov-2014 njoly

branches: 1.55.2;
Regen for ppoll signature fix


Revision tags: netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.54 31-May-2014 njoly

branches: 1.54.2;
Regen for munmap(2) signature.


# 1.53 29-May-2014 njoly

Regen for utimes(2) change.


# 1.52 20-May-2014 njoly

Regen for getgroups/setgroups update.


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.51 17-May-2014 njoly

Regen for fadvise64 offset types changes.


Revision tags: yamt-pagecache-base9
# 1.50 04-May-2014 njoly

Regen for pread/pwrite 64bit offset argument.


# 1.49 08-Apr-2014 njoly

Regen.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.48 08-Dec-2013 njoly

branches: 1.48.2;
Regen.


# 1.47 18-Nov-2013 chs

regen


# 1.46 07-Nov-2013 njoly

Regen for dup/dup2/dup3 argument types fix.


# 1.45 24-Sep-2013 njoly

Regen for utimensat(2).


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.44 08-Apr-2013 pooka

branches: 1.44.4;
regen for utimes


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.43 19-Sep-2012 pooka

regen for ppoll (and, apparently, SYCALL_ARG_PTR)


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base
# 1.42 18-Nov-2011 christos

branches: 1.42.10;
- add sigtimedwait support.
- merge the siginfo population code.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.41 30-May-2011 alnsn

branches: 1.41.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.


# 1.40 30-May-2011 alnsn

Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.


# 1.39 10-Apr-2011 christos

Regen: Argh:
cat: rumphdr.types: No such file or directory
rm: rumphdr.types: No such file or directory
*** Error code 1


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
# 1.38 07-Jul-2010 chs

branches: 1.38.2;
regen


Revision tags: uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base
# 1.37 14-Dec-2009 matt

branches: 1.37.2; 1.37.4;
Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211
# 1.36 24-Nov-2009 njoly

Regen for personality(2) update.


Revision tags: jym-xensuspend-nbase
# 1.35 30-Oct-2009 njoly

Regen for struct linux_stat64 fix.


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5
# 1.34 17-Jun-2009 njoly

Regen for sendmsg/recvmsg definitions update.


# 1.33 08-Jun-2009 njoly

Regen for rt_queueinfo(2) update.


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base
# 1.32 17-Jan-2009 njoly

branches: 1.32.2;
Regen for wait4 update.


Revision tags: mjf-devfs2-base
# 1.31 15-Jan-2009 njoly

Rengen for compat50 update.


# 1.30 13-Jan-2009 pooka

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


# 1.29 13-Jan-2009 pooka

regen for #include "opt_compat_netbsd.h"


# 1.28 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.27 19-Nov-2008 ad

branches: 1.27.4;
Regen.


# 1.26 19-Nov-2008 njoly

Regen for futex timeout argument cleanup/fix.


# 1.25 12-Nov-2008 njoly

Regen for nanosleep(2) fix.


Revision tags: netbsd-5-base
# 1.24 26-Oct-2008 christos

branches: 1.24.2; 1.24.4;
regen.


Revision tags: matt-mips64-base2 haad-dm-base1 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-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base
# 1.23 04-Apr-2008 njoly

branches: 1.23.4; 1.23.6; 1.23.10;
Regen for linux_sys_msync removal.


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.22 24-Dec-2007 njoly

branches: 1.22.6;
Regen for linux_sys_getpgid removal.


# 1.21 21-Dec-2007 njoly

Regen for getfsuid/setfsgid syscall exchange.


# 1.20 20-Dec-2007 dsl

regen


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
# 1.19 16-Nov-2007 njoly

branches: 1.19.2; 1.19.6;
Regen, for syscalls cleanup.


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base vmlocking-base
# 1.18 14-Mar-2007 njoly

branches: 1.18.10; 1.18.12; 1.18.16; 1.18.18;
Regen (statfs/fstatfs fixes).


# 1.17 04-Mar-2007 christos

branches: 1.17.2; 1.17.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 netbsd-4-base rpaulo-netinet-merge-pcb-base
# 1.16 01-Sep-2006 matt

branches: 1.16.6; 1.16.8;
Regen.


# 1.15 30-Aug-2006 matt

Regen


# 1.14 24-Aug-2006 manu

The return value for Linux shmat on amd64 does not suffer the same horrible
hack as on i386.


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7 yamt-pdpolicy-base6
# 1.13 25-Jun-2006 manu

Regen


# 1.12 25-Jun-2006 manu

- Complete exit_group() implementation. We now maintain a list of Linux
threads in a processes and kill them properly. The code is a bit too
complicated, but I could not find a simplier way of dealing with it

- Change getpid() and getppid() semantics to match what Linux does,
and implement gettid(). In the Linux kernel, threads are implemnted
as plain old processes. A thread group is just a set of processes,
with the parent called leader. Thread ID, which are returned by gettid(),
are just the PID of the plain old processes, and getpid() returns the
PID of the thread group leader.

- Remove struct linux32_emuldata. COMPAT_LINUX32 uses a lot of COMPAT_LINUX
code, where a struct linux_emuldata is assumed. By having distinct emuldata
structure with different sizes and layouts, we caused kernel memory
corruptions.

- Fix setprioriry() and getpriority()

Thanks to Nicolas Joly for tracking down the problem and providing me the
hardware to fix them.


Revision tags: chap-midi-nbase gdamore-uart-base chap-midi-base
# 1.11 10-Jun-2006 christos

branches: 1.11.2;
regen


Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
# 1.10 09-Feb-2006 manu

branches: 1.10.2; 1.10.8;
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
that the i386 license manager part of amd64 version of Fluent works.

While I'm here, add SysV IPC to COMPAT_LINUX/amd64


Revision tags: yamt-readahead-base3 ktrace-lwp-base
# 1.9 23-Nov-2005 manu

branches: 1.9.2; 1.9.4; 1.9.6;
- Add Linux tkill and tgkill (partial emulation).
- Fix getrlimit on amd64


Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base
# 1.8 05-Nov-2005 manu

branches: 1.8.2; 1.8.4;
regen


# 1.7 04-Nov-2005 manu

regen


Revision tags: yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.6 18-Oct-2005 joerg

Regen.


# 1.5 22-Jun-2005 manu

branches: 1.5.2;
Implent CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
options to clone(). This makes fork() work on amd64.

clone() prototype has changed and the changes is probably revelant on some
other arches.


# 1.4 22-May-2005 fvdl

Regen after sigreturn argument change.


# 1.3 16-May-2005 fvdl

Regen.


# 1.2 16-May-2005 fvdl

Regen.


# 1.1 03-May-2005 manu

First work on COMPAT_LINUX/amd64
Process startup and dynamiclinking work, but processes hang due to
Linux arch_prctl(2) not being really supported yet.


# 1.79 29-Jul-2023 christos

regen


# 1.78 28-Jul-2023 christos

regen


# 1.77 10-Jul-2023 christos

Regen


Revision tags: netbsd-10-base bouyer-sunxi-drm-base
# 1.76 02-Dec-2021 ryo

regen


# 1.75 20-Sep-2021 thorpej

Regen for preadv(2) / pwritev(2).


# 1.74 20-Sep-2021 thorpej

Regen for eventfd.


# 1.73 19-Sep-2021 thorpej

Regen for timerfd.


# 1.72 19-Sep-2021 thorpej

Regen for POSIX timer syscalls.


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.71 26-Apr-2020 thorpej

branches: 1.71.2;
Regen for native futex calls.


Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.70 09-Nov-2019 jdolecek

regen


Revision tags: netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.69 10-Aug-2018 pgoyette

Regen


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base 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.68 10-May-2017 riastradh

branches: 1.68.8; 1.68.10;
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.67 03-Feb-2017 christos

branches: 1.67.4;
regen


# 1.66 03-Feb-2017 christos

add sendmmsg and recvmmsg


# 1.65 02-Feb-2017 christos

regen


# 1.64 16-Jan-2017 christos

regen all


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

branches: 1.63.2;
regen


Revision tags: pgoyette-localcount-20170107
# 1.62 02-Jan-2017 martin

Regen (something apparently went wrong in previous)


# 1.61 02-Jan-2017 manu

Regen


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726
# 1.60 24-Jul-2016 njoly

Regen for readlink/readlinkat signatures.


Revision tags: pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.59 27-Oct-2015 njoly

branches: 1.59.2;
Regen


# 1.58 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606
# 1.57 31-May-2015 njoly

Regen for write(2) size argument fix.


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

regen


Revision tags: nick-nhusb-base
# 1.55 22-Nov-2014 njoly

branches: 1.55.2;
Regen for ppoll signature fix


Revision tags: netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.54 31-May-2014 njoly

branches: 1.54.2;
Regen for munmap(2) signature.


# 1.53 29-May-2014 njoly

Regen for utimes(2) change.


# 1.52 20-May-2014 njoly

Regen for getgroups/setgroups update.


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.51 17-May-2014 njoly

Regen for fadvise64 offset types changes.


Revision tags: yamt-pagecache-base9
# 1.50 04-May-2014 njoly

Regen for pread/pwrite 64bit offset argument.


# 1.49 08-Apr-2014 njoly

Regen.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.48 08-Dec-2013 njoly

branches: 1.48.2;
Regen.


# 1.47 18-Nov-2013 chs

regen


# 1.46 07-Nov-2013 njoly

Regen for dup/dup2/dup3 argument types fix.


# 1.45 24-Sep-2013 njoly

Regen for utimensat(2).


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.44 08-Apr-2013 pooka

branches: 1.44.4;
regen for utimes


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.43 19-Sep-2012 pooka

regen for ppoll (and, apparently, SYCALL_ARG_PTR)


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base
# 1.42 18-Nov-2011 christos

branches: 1.42.10;
- add sigtimedwait support.
- merge the siginfo population code.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.41 30-May-2011 alnsn

branches: 1.41.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.


# 1.40 30-May-2011 alnsn

Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.


# 1.39 10-Apr-2011 christos

Regen: Argh:
cat: rumphdr.types: No such file or directory
rm: rumphdr.types: No such file or directory
*** Error code 1


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
# 1.38 07-Jul-2010 chs

branches: 1.38.2;
regen


Revision tags: uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base
# 1.37 14-Dec-2009 matt

branches: 1.37.2; 1.37.4;
Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211
# 1.36 24-Nov-2009 njoly

Regen for personality(2) update.


Revision tags: jym-xensuspend-nbase
# 1.35 30-Oct-2009 njoly

Regen for struct linux_stat64 fix.


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5
# 1.34 17-Jun-2009 njoly

Regen for sendmsg/recvmsg definitions update.


# 1.33 08-Jun-2009 njoly

Regen for rt_queueinfo(2) update.


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base
# 1.32 17-Jan-2009 njoly

branches: 1.32.2;
Regen for wait4 update.


Revision tags: mjf-devfs2-base
# 1.31 15-Jan-2009 njoly

Rengen for compat50 update.


# 1.30 13-Jan-2009 pooka

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


# 1.29 13-Jan-2009 pooka

regen for #include "opt_compat_netbsd.h"


# 1.28 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.27 19-Nov-2008 ad

branches: 1.27.4;
Regen.


# 1.26 19-Nov-2008 njoly

Regen for futex timeout argument cleanup/fix.


# 1.25 12-Nov-2008 njoly

Regen for nanosleep(2) fix.


Revision tags: netbsd-5-base
# 1.24 26-Oct-2008 christos

branches: 1.24.2; 1.24.4;
regen.


Revision tags: matt-mips64-base2 haad-dm-base1 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-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base
# 1.23 04-Apr-2008 njoly

branches: 1.23.4; 1.23.6; 1.23.10;
Regen for linux_sys_msync removal.


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.22 24-Dec-2007 njoly

branches: 1.22.6;
Regen for linux_sys_getpgid removal.


# 1.21 21-Dec-2007 njoly

Regen for getfsuid/setfsgid syscall exchange.


# 1.20 20-Dec-2007 dsl

regen


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
# 1.19 16-Nov-2007 njoly

branches: 1.19.2; 1.19.6;
Regen, for syscalls cleanup.


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base vmlocking-base
# 1.18 14-Mar-2007 njoly

branches: 1.18.10; 1.18.12; 1.18.16; 1.18.18;
Regen (statfs/fstatfs fixes).


# 1.17 04-Mar-2007 christos

branches: 1.17.2; 1.17.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 netbsd-4-base rpaulo-netinet-merge-pcb-base
# 1.16 01-Sep-2006 matt

branches: 1.16.6; 1.16.8;
Regen.


# 1.15 30-Aug-2006 matt

Regen


# 1.14 24-Aug-2006 manu

The return value for Linux shmat on amd64 does not suffer the same horrible
hack as on i386.


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7 yamt-pdpolicy-base6
# 1.13 25-Jun-2006 manu

Regen


# 1.12 25-Jun-2006 manu

- Complete exit_group() implementation. We now maintain a list of Linux
threads in a processes and kill them properly. The code is a bit too
complicated, but I could not find a simplier way of dealing with it

- Change getpid() and getppid() semantics to match what Linux does,
and implement gettid(). In the Linux kernel, threads are implemnted
as plain old processes. A thread group is just a set of processes,
with the parent called leader. Thread ID, which are returned by gettid(),
are just the PID of the plain old processes, and getpid() returns the
PID of the thread group leader.

- Remove struct linux32_emuldata. COMPAT_LINUX32 uses a lot of COMPAT_LINUX
code, where a struct linux_emuldata is assumed. By having distinct emuldata
structure with different sizes and layouts, we caused kernel memory
corruptions.

- Fix setprioriry() and getpriority()

Thanks to Nicolas Joly for tracking down the problem and providing me the
hardware to fix them.


Revision tags: chap-midi-nbase gdamore-uart-base chap-midi-base
# 1.11 10-Jun-2006 christos

branches: 1.11.2;
regen


Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
# 1.10 09-Feb-2006 manu

branches: 1.10.2; 1.10.8;
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
that the i386 license manager part of amd64 version of Fluent works.

While I'm here, add SysV IPC to COMPAT_LINUX/amd64


Revision tags: yamt-readahead-base3 ktrace-lwp-base
# 1.9 23-Nov-2005 manu

branches: 1.9.2; 1.9.4; 1.9.6;
- Add Linux tkill and tgkill (partial emulation).
- Fix getrlimit on amd64


Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base
# 1.8 05-Nov-2005 manu

branches: 1.8.2; 1.8.4;
regen


# 1.7 04-Nov-2005 manu

regen


Revision tags: yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.6 18-Oct-2005 joerg

Regen.


# 1.5 22-Jun-2005 manu

branches: 1.5.2;
Implent CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
options to clone(). This makes fork() work on amd64.

clone() prototype has changed and the changes is probably revelant on some
other arches.


# 1.4 22-May-2005 fvdl

Regen after sigreturn argument change.


# 1.3 16-May-2005 fvdl

Regen.


# 1.2 16-May-2005 fvdl

Regen.


# 1.1 03-May-2005 manu

First work on COMPAT_LINUX/amd64
Process startup and dynamiclinking work, but processes hang due to
Linux arch_prctl(2) not being really supported yet.


# 1.77 10-Jul-2023 christos

Regen


Revision tags: netbsd-10-base bouyer-sunxi-drm-base
# 1.76 02-Dec-2021 ryo

regen


# 1.75 20-Sep-2021 thorpej

Regen for preadv(2) / pwritev(2).


# 1.74 20-Sep-2021 thorpej

Regen for eventfd.


# 1.73 19-Sep-2021 thorpej

Regen for timerfd.


# 1.72 19-Sep-2021 thorpej

Regen for POSIX timer syscalls.


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.71 26-Apr-2020 thorpej

branches: 1.71.2;
Regen for native futex calls.


Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.70 09-Nov-2019 jdolecek

regen


Revision tags: netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.69 10-Aug-2018 pgoyette

Regen


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base 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.68 10-May-2017 riastradh

branches: 1.68.8; 1.68.10;
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.67 03-Feb-2017 christos

branches: 1.67.4;
regen


# 1.66 03-Feb-2017 christos

add sendmmsg and recvmmsg


# 1.65 02-Feb-2017 christos

regen


# 1.64 16-Jan-2017 christos

regen all


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

branches: 1.63.2;
regen


Revision tags: pgoyette-localcount-20170107
# 1.62 02-Jan-2017 martin

Regen (something apparently went wrong in previous)


# 1.61 02-Jan-2017 manu

Regen


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726
# 1.60 24-Jul-2016 njoly

Regen for readlink/readlinkat signatures.


Revision tags: pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.59 27-Oct-2015 njoly

branches: 1.59.2;
Regen


# 1.58 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606
# 1.57 31-May-2015 njoly

Regen for write(2) size argument fix.


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

regen


Revision tags: nick-nhusb-base
# 1.55 22-Nov-2014 njoly

branches: 1.55.2;
Regen for ppoll signature fix


Revision tags: netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.54 31-May-2014 njoly

branches: 1.54.2;
Regen for munmap(2) signature.


# 1.53 29-May-2014 njoly

Regen for utimes(2) change.


# 1.52 20-May-2014 njoly

Regen for getgroups/setgroups update.


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.51 17-May-2014 njoly

Regen for fadvise64 offset types changes.


Revision tags: yamt-pagecache-base9
# 1.50 04-May-2014 njoly

Regen for pread/pwrite 64bit offset argument.


# 1.49 08-Apr-2014 njoly

Regen.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.48 08-Dec-2013 njoly

branches: 1.48.2;
Regen.


# 1.47 18-Nov-2013 chs

regen


# 1.46 07-Nov-2013 njoly

Regen for dup/dup2/dup3 argument types fix.


# 1.45 24-Sep-2013 njoly

Regen for utimensat(2).


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.44 08-Apr-2013 pooka

branches: 1.44.4;
regen for utimes


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.43 19-Sep-2012 pooka

regen for ppoll (and, apparently, SYCALL_ARG_PTR)


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base
# 1.42 18-Nov-2011 christos

branches: 1.42.10;
- add sigtimedwait support.
- merge the siginfo population code.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.41 30-May-2011 alnsn

branches: 1.41.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.


# 1.40 30-May-2011 alnsn

Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.


# 1.39 10-Apr-2011 christos

Regen: Argh:
cat: rumphdr.types: No such file or directory
rm: rumphdr.types: No such file or directory
*** Error code 1


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
# 1.38 07-Jul-2010 chs

branches: 1.38.2;
regen


Revision tags: uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base
# 1.37 14-Dec-2009 matt

branches: 1.37.2; 1.37.4;
Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211
# 1.36 24-Nov-2009 njoly

Regen for personality(2) update.


Revision tags: jym-xensuspend-nbase
# 1.35 30-Oct-2009 njoly

Regen for struct linux_stat64 fix.


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5
# 1.34 17-Jun-2009 njoly

Regen for sendmsg/recvmsg definitions update.


# 1.33 08-Jun-2009 njoly

Regen for rt_queueinfo(2) update.


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base
# 1.32 17-Jan-2009 njoly

branches: 1.32.2;
Regen for wait4 update.


Revision tags: mjf-devfs2-base
# 1.31 15-Jan-2009 njoly

Rengen for compat50 update.


# 1.30 13-Jan-2009 pooka

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


# 1.29 13-Jan-2009 pooka

regen for #include "opt_compat_netbsd.h"


# 1.28 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.27 19-Nov-2008 ad

branches: 1.27.4;
Regen.


# 1.26 19-Nov-2008 njoly

Regen for futex timeout argument cleanup/fix.


# 1.25 12-Nov-2008 njoly

Regen for nanosleep(2) fix.


Revision tags: netbsd-5-base
# 1.24 26-Oct-2008 christos

branches: 1.24.2; 1.24.4;
regen.


Revision tags: matt-mips64-base2 haad-dm-base1 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-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base
# 1.23 04-Apr-2008 njoly

branches: 1.23.4; 1.23.6; 1.23.10;
Regen for linux_sys_msync removal.


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.22 24-Dec-2007 njoly

branches: 1.22.6;
Regen for linux_sys_getpgid removal.


# 1.21 21-Dec-2007 njoly

Regen for getfsuid/setfsgid syscall exchange.


# 1.20 20-Dec-2007 dsl

regen


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
# 1.19 16-Nov-2007 njoly

branches: 1.19.2; 1.19.6;
Regen, for syscalls cleanup.


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base vmlocking-base
# 1.18 14-Mar-2007 njoly

branches: 1.18.10; 1.18.12; 1.18.16; 1.18.18;
Regen (statfs/fstatfs fixes).


# 1.17 04-Mar-2007 christos

branches: 1.17.2; 1.17.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 netbsd-4-base rpaulo-netinet-merge-pcb-base
# 1.16 01-Sep-2006 matt

branches: 1.16.6; 1.16.8;
Regen.


# 1.15 30-Aug-2006 matt

Regen


# 1.14 24-Aug-2006 manu

The return value for Linux shmat on amd64 does not suffer the same horrible
hack as on i386.


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7 yamt-pdpolicy-base6
# 1.13 25-Jun-2006 manu

Regen


# 1.12 25-Jun-2006 manu

- Complete exit_group() implementation. We now maintain a list of Linux
threads in a processes and kill them properly. The code is a bit too
complicated, but I could not find a simplier way of dealing with it

- Change getpid() and getppid() semantics to match what Linux does,
and implement gettid(). In the Linux kernel, threads are implemnted
as plain old processes. A thread group is just a set of processes,
with the parent called leader. Thread ID, which are returned by gettid(),
are just the PID of the plain old processes, and getpid() returns the
PID of the thread group leader.

- Remove struct linux32_emuldata. COMPAT_LINUX32 uses a lot of COMPAT_LINUX
code, where a struct linux_emuldata is assumed. By having distinct emuldata
structure with different sizes and layouts, we caused kernel memory
corruptions.

- Fix setprioriry() and getpriority()

Thanks to Nicolas Joly for tracking down the problem and providing me the
hardware to fix them.


Revision tags: chap-midi-nbase gdamore-uart-base chap-midi-base
# 1.11 10-Jun-2006 christos

branches: 1.11.2;
regen


Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
# 1.10 09-Feb-2006 manu

branches: 1.10.2; 1.10.8;
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
that the i386 license manager part of amd64 version of Fluent works.

While I'm here, add SysV IPC to COMPAT_LINUX/amd64


Revision tags: yamt-readahead-base3 ktrace-lwp-base
# 1.9 23-Nov-2005 manu

branches: 1.9.2; 1.9.4; 1.9.6;
- Add Linux tkill and tgkill (partial emulation).
- Fix getrlimit on amd64


Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base
# 1.8 05-Nov-2005 manu

branches: 1.8.2; 1.8.4;
regen


# 1.7 04-Nov-2005 manu

regen


Revision tags: yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.6 18-Oct-2005 joerg

Regen.


# 1.5 22-Jun-2005 manu

branches: 1.5.2;
Implent CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
options to clone(). This makes fork() work on amd64.

clone() prototype has changed and the changes is probably revelant on some
other arches.


# 1.4 22-May-2005 fvdl

Regen after sigreturn argument change.


# 1.3 16-May-2005 fvdl

Regen.


# 1.2 16-May-2005 fvdl

Regen.


# 1.1 03-May-2005 manu

First work on COMPAT_LINUX/amd64
Process startup and dynamiclinking work, but processes hang due to
Linux arch_prctl(2) not being really supported yet.


# 1.76 02-Dec-2021 ryo

regen


# 1.75 20-Sep-2021 thorpej

Regen for preadv(2) / pwritev(2).


# 1.74 20-Sep-2021 thorpej

Regen for eventfd.


# 1.73 19-Sep-2021 thorpej

Regen for timerfd.


# 1.72 19-Sep-2021 thorpej

Regen for POSIX timer syscalls.


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.71 26-Apr-2020 thorpej

branches: 1.71.2;
Regen for native futex calls.


Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.70 09-Nov-2019 jdolecek

regen


Revision tags: netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.69 10-Aug-2018 pgoyette

Regen


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base 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.68 10-May-2017 riastradh

branches: 1.68.8; 1.68.10;
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.67 03-Feb-2017 christos

branches: 1.67.4;
regen


# 1.66 03-Feb-2017 christos

add sendmmsg and recvmmsg


# 1.65 02-Feb-2017 christos

regen


# 1.64 16-Jan-2017 christos

regen all


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

branches: 1.63.2;
regen


Revision tags: pgoyette-localcount-20170107
# 1.62 02-Jan-2017 martin

Regen (something apparently went wrong in previous)


# 1.61 02-Jan-2017 manu

Regen


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726
# 1.60 24-Jul-2016 njoly

Regen for readlink/readlinkat signatures.


Revision tags: pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.59 27-Oct-2015 njoly

branches: 1.59.2;
Regen


# 1.58 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606
# 1.57 31-May-2015 njoly

Regen for write(2) size argument fix.


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

regen


Revision tags: nick-nhusb-base
# 1.55 22-Nov-2014 njoly

branches: 1.55.2;
Regen for ppoll signature fix


Revision tags: netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.54 31-May-2014 njoly

branches: 1.54.2;
Regen for munmap(2) signature.


# 1.53 29-May-2014 njoly

Regen for utimes(2) change.


# 1.52 20-May-2014 njoly

Regen for getgroups/setgroups update.


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.51 17-May-2014 njoly

Regen for fadvise64 offset types changes.


Revision tags: yamt-pagecache-base9
# 1.50 04-May-2014 njoly

Regen for pread/pwrite 64bit offset argument.


# 1.49 08-Apr-2014 njoly

Regen.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.48 08-Dec-2013 njoly

branches: 1.48.2;
Regen.


# 1.47 18-Nov-2013 chs

regen


# 1.46 07-Nov-2013 njoly

Regen for dup/dup2/dup3 argument types fix.


# 1.45 24-Sep-2013 njoly

Regen for utimensat(2).


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.44 08-Apr-2013 pooka

branches: 1.44.4;
regen for utimes


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.43 19-Sep-2012 pooka

regen for ppoll (and, apparently, SYCALL_ARG_PTR)


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base
# 1.42 18-Nov-2011 christos

branches: 1.42.10;
- add sigtimedwait support.
- merge the siginfo population code.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.41 30-May-2011 alnsn

branches: 1.41.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.


# 1.40 30-May-2011 alnsn

Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.


# 1.39 10-Apr-2011 christos

Regen: Argh:
cat: rumphdr.types: No such file or directory
rm: rumphdr.types: No such file or directory
*** Error code 1


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
# 1.38 07-Jul-2010 chs

branches: 1.38.2;
regen


Revision tags: uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base
# 1.37 14-Dec-2009 matt

branches: 1.37.2; 1.37.4;
Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211
# 1.36 24-Nov-2009 njoly

Regen for personality(2) update.


Revision tags: jym-xensuspend-nbase
# 1.35 30-Oct-2009 njoly

Regen for struct linux_stat64 fix.


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5
# 1.34 17-Jun-2009 njoly

Regen for sendmsg/recvmsg definitions update.


# 1.33 08-Jun-2009 njoly

Regen for rt_queueinfo(2) update.


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base
# 1.32 17-Jan-2009 njoly

branches: 1.32.2;
Regen for wait4 update.


Revision tags: mjf-devfs2-base
# 1.31 15-Jan-2009 njoly

Rengen for compat50 update.


# 1.30 13-Jan-2009 pooka

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


# 1.29 13-Jan-2009 pooka

regen for #include "opt_compat_netbsd.h"


# 1.28 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.27 19-Nov-2008 ad

branches: 1.27.4;
Regen.


# 1.26 19-Nov-2008 njoly

Regen for futex timeout argument cleanup/fix.


# 1.25 12-Nov-2008 njoly

Regen for nanosleep(2) fix.


Revision tags: netbsd-5-base
# 1.24 26-Oct-2008 christos

branches: 1.24.2; 1.24.4;
regen.


Revision tags: matt-mips64-base2 haad-dm-base1 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-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base
# 1.23 04-Apr-2008 njoly

branches: 1.23.4; 1.23.6; 1.23.10;
Regen for linux_sys_msync removal.


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.22 24-Dec-2007 njoly

branches: 1.22.6;
Regen for linux_sys_getpgid removal.


# 1.21 21-Dec-2007 njoly

Regen for getfsuid/setfsgid syscall exchange.


# 1.20 20-Dec-2007 dsl

regen


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
# 1.19 16-Nov-2007 njoly

branches: 1.19.2; 1.19.6;
Regen, for syscalls cleanup.


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base vmlocking-base
# 1.18 14-Mar-2007 njoly

branches: 1.18.10; 1.18.12; 1.18.16; 1.18.18;
Regen (statfs/fstatfs fixes).


# 1.17 04-Mar-2007 christos

branches: 1.17.2; 1.17.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 netbsd-4-base rpaulo-netinet-merge-pcb-base
# 1.16 01-Sep-2006 matt

branches: 1.16.6; 1.16.8;
Regen.


# 1.15 30-Aug-2006 matt

Regen


# 1.14 24-Aug-2006 manu

The return value for Linux shmat on amd64 does not suffer the same horrible
hack as on i386.


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7 yamt-pdpolicy-base6
# 1.13 25-Jun-2006 manu

Regen


# 1.12 25-Jun-2006 manu

- Complete exit_group() implementation. We now maintain a list of Linux
threads in a processes and kill them properly. The code is a bit too
complicated, but I could not find a simplier way of dealing with it

- Change getpid() and getppid() semantics to match what Linux does,
and implement gettid(). In the Linux kernel, threads are implemnted
as plain old processes. A thread group is just a set of processes,
with the parent called leader. Thread ID, which are returned by gettid(),
are just the PID of the plain old processes, and getpid() returns the
PID of the thread group leader.

- Remove struct linux32_emuldata. COMPAT_LINUX32 uses a lot of COMPAT_LINUX
code, where a struct linux_emuldata is assumed. By having distinct emuldata
structure with different sizes and layouts, we caused kernel memory
corruptions.

- Fix setprioriry() and getpriority()

Thanks to Nicolas Joly for tracking down the problem and providing me the
hardware to fix them.


Revision tags: chap-midi-nbase gdamore-uart-base chap-midi-base
# 1.11 10-Jun-2006 christos

branches: 1.11.2;
regen


Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
# 1.10 09-Feb-2006 manu

branches: 1.10.2; 1.10.8;
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
that the i386 license manager part of amd64 version of Fluent works.

While I'm here, add SysV IPC to COMPAT_LINUX/amd64


Revision tags: yamt-readahead-base3 ktrace-lwp-base
# 1.9 23-Nov-2005 manu

branches: 1.9.2; 1.9.4; 1.9.6;
- Add Linux tkill and tgkill (partial emulation).
- Fix getrlimit on amd64


Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base
# 1.8 05-Nov-2005 manu

branches: 1.8.2; 1.8.4;
regen


# 1.7 04-Nov-2005 manu

regen


Revision tags: yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.6 18-Oct-2005 joerg

Regen.


# 1.5 22-Jun-2005 manu

branches: 1.5.2;
Implent CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
options to clone(). This makes fork() work on amd64.

clone() prototype has changed and the changes is probably revelant on some
other arches.


# 1.4 22-May-2005 fvdl

Regen after sigreturn argument change.


# 1.3 16-May-2005 fvdl

Regen.


# 1.2 16-May-2005 fvdl

Regen.


# 1.1 03-May-2005 manu

First work on COMPAT_LINUX/amd64
Process startup and dynamiclinking work, but processes hang due to
Linux arch_prctl(2) not being really supported yet.


# 1.75 20-Sep-2021 thorpej

Regen for preadv(2) / pwritev(2).


# 1.74 20-Sep-2021 thorpej

Regen for eventfd.


# 1.73 19-Sep-2021 thorpej

Regen for timerfd.


# 1.72 19-Sep-2021 thorpej

Regen for POSIX timer syscalls.


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.71 26-Apr-2020 thorpej

branches: 1.71.2;
Regen for native futex calls.


Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.70 09-Nov-2019 jdolecek

regen


Revision tags: netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.69 10-Aug-2018 pgoyette

Regen


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base 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.68 10-May-2017 riastradh

branches: 1.68.8; 1.68.10;
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.67 03-Feb-2017 christos

branches: 1.67.4;
regen


# 1.66 03-Feb-2017 christos

add sendmmsg and recvmmsg


# 1.65 02-Feb-2017 christos

regen


# 1.64 16-Jan-2017 christos

regen all


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

branches: 1.63.2;
regen


Revision tags: pgoyette-localcount-20170107
# 1.62 02-Jan-2017 martin

Regen (something apparently went wrong in previous)


# 1.61 02-Jan-2017 manu

Regen


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726
# 1.60 24-Jul-2016 njoly

Regen for readlink/readlinkat signatures.


Revision tags: pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.59 27-Oct-2015 njoly

branches: 1.59.2;
Regen


# 1.58 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606
# 1.57 31-May-2015 njoly

Regen for write(2) size argument fix.


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

regen


Revision tags: nick-nhusb-base
# 1.55 22-Nov-2014 njoly

branches: 1.55.2;
Regen for ppoll signature fix


Revision tags: netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.54 31-May-2014 njoly

branches: 1.54.2;
Regen for munmap(2) signature.


# 1.53 29-May-2014 njoly

Regen for utimes(2) change.


# 1.52 20-May-2014 njoly

Regen for getgroups/setgroups update.


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.51 17-May-2014 njoly

Regen for fadvise64 offset types changes.


Revision tags: yamt-pagecache-base9
# 1.50 04-May-2014 njoly

Regen for pread/pwrite 64bit offset argument.


# 1.49 08-Apr-2014 njoly

Regen.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.48 08-Dec-2013 njoly

branches: 1.48.2;
Regen.


# 1.47 18-Nov-2013 chs

regen


# 1.46 07-Nov-2013 njoly

Regen for dup/dup2/dup3 argument types fix.


# 1.45 24-Sep-2013 njoly

Regen for utimensat(2).


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.44 08-Apr-2013 pooka

branches: 1.44.4;
regen for utimes


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.43 19-Sep-2012 pooka

regen for ppoll (and, apparently, SYCALL_ARG_PTR)


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base
# 1.42 18-Nov-2011 christos

branches: 1.42.10;
- add sigtimedwait support.
- merge the siginfo population code.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.41 30-May-2011 alnsn

branches: 1.41.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.


# 1.40 30-May-2011 alnsn

Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.


# 1.39 10-Apr-2011 christos

Regen: Argh:
cat: rumphdr.types: No such file or directory
rm: rumphdr.types: No such file or directory
*** Error code 1


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
# 1.38 07-Jul-2010 chs

branches: 1.38.2;
regen


Revision tags: uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base
# 1.37 14-Dec-2009 matt

branches: 1.37.2; 1.37.4;
Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211
# 1.36 24-Nov-2009 njoly

Regen for personality(2) update.


Revision tags: jym-xensuspend-nbase
# 1.35 30-Oct-2009 njoly

Regen for struct linux_stat64 fix.


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5
# 1.34 17-Jun-2009 njoly

Regen for sendmsg/recvmsg definitions update.


# 1.33 08-Jun-2009 njoly

Regen for rt_queueinfo(2) update.


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base
# 1.32 17-Jan-2009 njoly

branches: 1.32.2;
Regen for wait4 update.


Revision tags: mjf-devfs2-base
# 1.31 15-Jan-2009 njoly

Rengen for compat50 update.


# 1.30 13-Jan-2009 pooka

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


# 1.29 13-Jan-2009 pooka

regen for #include "opt_compat_netbsd.h"


# 1.28 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.27 19-Nov-2008 ad

branches: 1.27.4;
Regen.


# 1.26 19-Nov-2008 njoly

Regen for futex timeout argument cleanup/fix.


# 1.25 12-Nov-2008 njoly

Regen for nanosleep(2) fix.


Revision tags: netbsd-5-base
# 1.24 26-Oct-2008 christos

branches: 1.24.2; 1.24.4;
regen.


Revision tags: matt-mips64-base2 haad-dm-base1 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-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base
# 1.23 04-Apr-2008 njoly

branches: 1.23.4; 1.23.6; 1.23.10;
Regen for linux_sys_msync removal.


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.22 24-Dec-2007 njoly

branches: 1.22.6;
Regen for linux_sys_getpgid removal.


# 1.21 21-Dec-2007 njoly

Regen for getfsuid/setfsgid syscall exchange.


# 1.20 20-Dec-2007 dsl

regen


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
# 1.19 16-Nov-2007 njoly

branches: 1.19.2; 1.19.6;
Regen, for syscalls cleanup.


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base vmlocking-base
# 1.18 14-Mar-2007 njoly

branches: 1.18.10; 1.18.12; 1.18.16; 1.18.18;
Regen (statfs/fstatfs fixes).


# 1.17 04-Mar-2007 christos

branches: 1.17.2; 1.17.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 netbsd-4-base rpaulo-netinet-merge-pcb-base
# 1.16 01-Sep-2006 matt

branches: 1.16.6; 1.16.8;
Regen.


# 1.15 30-Aug-2006 matt

Regen


# 1.14 24-Aug-2006 manu

The return value for Linux shmat on amd64 does not suffer the same horrible
hack as on i386.


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7 yamt-pdpolicy-base6
# 1.13 25-Jun-2006 manu

Regen


# 1.12 25-Jun-2006 manu

- Complete exit_group() implementation. We now maintain a list of Linux
threads in a processes and kill them properly. The code is a bit too
complicated, but I could not find a simplier way of dealing with it

- Change getpid() and getppid() semantics to match what Linux does,
and implement gettid(). In the Linux kernel, threads are implemnted
as plain old processes. A thread group is just a set of processes,
with the parent called leader. Thread ID, which are returned by gettid(),
are just the PID of the plain old processes, and getpid() returns the
PID of the thread group leader.

- Remove struct linux32_emuldata. COMPAT_LINUX32 uses a lot of COMPAT_LINUX
code, where a struct linux_emuldata is assumed. By having distinct emuldata
structure with different sizes and layouts, we caused kernel memory
corruptions.

- Fix setprioriry() and getpriority()

Thanks to Nicolas Joly for tracking down the problem and providing me the
hardware to fix them.


Revision tags: chap-midi-nbase gdamore-uart-base chap-midi-base
# 1.11 10-Jun-2006 christos

branches: 1.11.2;
regen


Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
# 1.10 09-Feb-2006 manu

branches: 1.10.2; 1.10.8;
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
that the i386 license manager part of amd64 version of Fluent works.

While I'm here, add SysV IPC to COMPAT_LINUX/amd64


Revision tags: yamt-readahead-base3 ktrace-lwp-base
# 1.9 23-Nov-2005 manu

branches: 1.9.2; 1.9.4; 1.9.6;
- Add Linux tkill and tgkill (partial emulation).
- Fix getrlimit on amd64


Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base
# 1.8 05-Nov-2005 manu

branches: 1.8.2; 1.8.4;
regen


# 1.7 04-Nov-2005 manu

regen


Revision tags: yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.6 18-Oct-2005 joerg

Regen.


# 1.5 22-Jun-2005 manu

branches: 1.5.2;
Implent CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
options to clone(). This makes fork() work on amd64.

clone() prototype has changed and the changes is probably revelant on some
other arches.


# 1.4 22-May-2005 fvdl

Regen after sigreturn argument change.


# 1.3 16-May-2005 fvdl

Regen.


# 1.2 16-May-2005 fvdl

Regen.


# 1.1 03-May-2005 manu

First work on COMPAT_LINUX/amd64
Process startup and dynamiclinking work, but processes hang due to
Linux arch_prctl(2) not being really supported yet.


# 1.71 26-Apr-2020 thorpej

Regen for native futex calls.


Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.70 09-Nov-2019 jdolecek

regen


Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.69 10-Aug-2018 pgoyette

Regen


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base 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.68 10-May-2017 riastradh

branches: 1.68.8; 1.68.10;
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.67 03-Feb-2017 christos

branches: 1.67.4;
regen


# 1.66 03-Feb-2017 christos

add sendmmsg and recvmmsg


# 1.65 02-Feb-2017 christos

regen


# 1.64 16-Jan-2017 christos

regen all


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

branches: 1.63.2;
regen


Revision tags: pgoyette-localcount-20170107
# 1.62 02-Jan-2017 martin

Regen (something apparently went wrong in previous)


# 1.61 02-Jan-2017 manu

Regen


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726
# 1.60 24-Jul-2016 njoly

Regen for readlink/readlinkat signatures.


Revision tags: pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.59 27-Oct-2015 njoly

branches: 1.59.2;
Regen


# 1.58 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606
# 1.57 31-May-2015 njoly

Regen for write(2) size argument fix.


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

regen


Revision tags: nick-nhusb-base
# 1.55 22-Nov-2014 njoly

branches: 1.55.2;
Regen for ppoll signature fix


Revision tags: netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.54 31-May-2014 njoly

branches: 1.54.2;
Regen for munmap(2) signature.


# 1.53 29-May-2014 njoly

Regen for utimes(2) change.


# 1.52 20-May-2014 njoly

Regen for getgroups/setgroups update.


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.51 17-May-2014 njoly

Regen for fadvise64 offset types changes.


Revision tags: yamt-pagecache-base9
# 1.50 04-May-2014 njoly

Regen for pread/pwrite 64bit offset argument.


# 1.49 08-Apr-2014 njoly

Regen.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.48 08-Dec-2013 njoly

branches: 1.48.2;
Regen.


# 1.47 18-Nov-2013 chs

regen


# 1.46 07-Nov-2013 njoly

Regen for dup/dup2/dup3 argument types fix.


# 1.45 24-Sep-2013 njoly

Regen for utimensat(2).


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.44 08-Apr-2013 pooka

branches: 1.44.4;
regen for utimes


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.43 19-Sep-2012 pooka

regen for ppoll (and, apparently, SYCALL_ARG_PTR)


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base
# 1.42 18-Nov-2011 christos

branches: 1.42.10;
- add sigtimedwait support.
- merge the siginfo population code.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.41 30-May-2011 alnsn

branches: 1.41.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.


# 1.40 30-May-2011 alnsn

Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.


# 1.39 10-Apr-2011 christos

Regen: Argh:
cat: rumphdr.types: No such file or directory
rm: rumphdr.types: No such file or directory
*** Error code 1


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
# 1.38 07-Jul-2010 chs

branches: 1.38.2;
regen


Revision tags: uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base
# 1.37 14-Dec-2009 matt

branches: 1.37.2; 1.37.4;
Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211
# 1.36 24-Nov-2009 njoly

Regen for personality(2) update.


Revision tags: jym-xensuspend-nbase
# 1.35 30-Oct-2009 njoly

Regen for struct linux_stat64 fix.


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5
# 1.34 17-Jun-2009 njoly

Regen for sendmsg/recvmsg definitions update.


# 1.33 08-Jun-2009 njoly

Regen for rt_queueinfo(2) update.


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base
# 1.32 17-Jan-2009 njoly

branches: 1.32.2;
Regen for wait4 update.


Revision tags: mjf-devfs2-base
# 1.31 15-Jan-2009 njoly

Rengen for compat50 update.


# 1.30 13-Jan-2009 pooka

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


# 1.29 13-Jan-2009 pooka

regen for #include "opt_compat_netbsd.h"


# 1.28 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.27 19-Nov-2008 ad

branches: 1.27.4;
Regen.


# 1.26 19-Nov-2008 njoly

Regen for futex timeout argument cleanup/fix.


# 1.25 12-Nov-2008 njoly

Regen for nanosleep(2) fix.


Revision tags: netbsd-5-base
# 1.24 26-Oct-2008 christos

branches: 1.24.2; 1.24.4;
regen.


Revision tags: matt-mips64-base2 haad-dm-base1 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-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base
# 1.23 04-Apr-2008 njoly

branches: 1.23.4; 1.23.6; 1.23.10;
Regen for linux_sys_msync removal.


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.22 24-Dec-2007 njoly

branches: 1.22.6;
Regen for linux_sys_getpgid removal.


# 1.21 21-Dec-2007 njoly

Regen for getfsuid/setfsgid syscall exchange.


# 1.20 20-Dec-2007 dsl

regen


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
# 1.19 16-Nov-2007 njoly

branches: 1.19.2; 1.19.6;
Regen, for syscalls cleanup.


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base vmlocking-base
# 1.18 14-Mar-2007 njoly

branches: 1.18.10; 1.18.12; 1.18.16; 1.18.18;
Regen (statfs/fstatfs fixes).


# 1.17 04-Mar-2007 christos

branches: 1.17.2; 1.17.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 netbsd-4-base rpaulo-netinet-merge-pcb-base
# 1.16 01-Sep-2006 matt

branches: 1.16.6; 1.16.8;
Regen.


# 1.15 30-Aug-2006 matt

Regen


# 1.14 24-Aug-2006 manu

The return value for Linux shmat on amd64 does not suffer the same horrible
hack as on i386.


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7 yamt-pdpolicy-base6
# 1.13 25-Jun-2006 manu

Regen


# 1.12 25-Jun-2006 manu

- Complete exit_group() implementation. We now maintain a list of Linux
threads in a processes and kill them properly. The code is a bit too
complicated, but I could not find a simplier way of dealing with it

- Change getpid() and getppid() semantics to match what Linux does,
and implement gettid(). In the Linux kernel, threads are implemnted
as plain old processes. A thread group is just a set of processes,
with the parent called leader. Thread ID, which are returned by gettid(),
are just the PID of the plain old processes, and getpid() returns the
PID of the thread group leader.

- Remove struct linux32_emuldata. COMPAT_LINUX32 uses a lot of COMPAT_LINUX
code, where a struct linux_emuldata is assumed. By having distinct emuldata
structure with different sizes and layouts, we caused kernel memory
corruptions.

- Fix setprioriry() and getpriority()

Thanks to Nicolas Joly for tracking down the problem and providing me the
hardware to fix them.


Revision tags: chap-midi-nbase gdamore-uart-base chap-midi-base
# 1.11 10-Jun-2006 christos

branches: 1.11.2;
regen


Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
# 1.10 09-Feb-2006 manu

branches: 1.10.2; 1.10.8;
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
that the i386 license manager part of amd64 version of Fluent works.

While I'm here, add SysV IPC to COMPAT_LINUX/amd64


Revision tags: yamt-readahead-base3 ktrace-lwp-base
# 1.9 23-Nov-2005 manu

branches: 1.9.2; 1.9.4; 1.9.6;
- Add Linux tkill and tgkill (partial emulation).
- Fix getrlimit on amd64


Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base
# 1.8 05-Nov-2005 manu

branches: 1.8.2; 1.8.4;
regen


# 1.7 04-Nov-2005 manu

regen


Revision tags: yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.6 18-Oct-2005 joerg

Regen.


# 1.5 22-Jun-2005 manu

branches: 1.5.2;
Implent CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
options to clone(). This makes fork() work on amd64.

clone() prototype has changed and the changes is probably revelant on some
other arches.


# 1.4 22-May-2005 fvdl

Regen after sigreturn argument change.


# 1.3 16-May-2005 fvdl

Regen.


# 1.2 16-May-2005 fvdl

Regen.


# 1.1 03-May-2005 manu

First work on COMPAT_LINUX/amd64
Process startup and dynamiclinking work, but processes hang due to
Linux arch_prctl(2) not being really supported yet.


# 1.70 09-Nov-2019 jdolecek

regen


Revision tags: netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.69 10-Aug-2018 pgoyette

Regen


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base 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.68 10-May-2017 riastradh

branches: 1.68.8; 1.68.10;
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.67 03-Feb-2017 christos

branches: 1.67.4;
regen


# 1.66 03-Feb-2017 christos

add sendmmsg and recvmmsg


# 1.65 02-Feb-2017 christos

regen


# 1.64 16-Jan-2017 christos

regen all


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

branches: 1.63.2;
regen


Revision tags: pgoyette-localcount-20170107
# 1.62 02-Jan-2017 martin

Regen (something apparently went wrong in previous)


# 1.61 02-Jan-2017 manu

Regen


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726
# 1.60 24-Jul-2016 njoly

Regen for readlink/readlinkat signatures.


Revision tags: pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.59 27-Oct-2015 njoly

branches: 1.59.2;
Regen


# 1.58 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606
# 1.57 31-May-2015 njoly

Regen for write(2) size argument fix.


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

regen


Revision tags: nick-nhusb-base
# 1.55 22-Nov-2014 njoly

branches: 1.55.2;
Regen for ppoll signature fix


Revision tags: netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.54 31-May-2014 njoly

branches: 1.54.2;
Regen for munmap(2) signature.


# 1.53 29-May-2014 njoly

Regen for utimes(2) change.


# 1.52 20-May-2014 njoly

Regen for getgroups/setgroups update.


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.51 17-May-2014 njoly

Regen for fadvise64 offset types changes.


Revision tags: yamt-pagecache-base9
# 1.50 04-May-2014 njoly

Regen for pread/pwrite 64bit offset argument.


# 1.49 08-Apr-2014 njoly

Regen.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.48 08-Dec-2013 njoly

branches: 1.48.2;
Regen.


# 1.47 18-Nov-2013 chs

regen


# 1.46 07-Nov-2013 njoly

Regen for dup/dup2/dup3 argument types fix.


# 1.45 24-Sep-2013 njoly

Regen for utimensat(2).


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.44 08-Apr-2013 pooka

branches: 1.44.4;
regen for utimes


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.43 19-Sep-2012 pooka

regen for ppoll (and, apparently, SYCALL_ARG_PTR)


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base
# 1.42 18-Nov-2011 christos

branches: 1.42.10;
- add sigtimedwait support.
- merge the siginfo population code.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.41 30-May-2011 alnsn

branches: 1.41.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.


# 1.40 30-May-2011 alnsn

Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.


# 1.39 10-Apr-2011 christos

Regen: Argh:
cat: rumphdr.types: No such file or directory
rm: rumphdr.types: No such file or directory
*** Error code 1


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
# 1.38 07-Jul-2010 chs

branches: 1.38.2;
regen


Revision tags: uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base
# 1.37 14-Dec-2009 matt

branches: 1.37.2; 1.37.4;
Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211
# 1.36 24-Nov-2009 njoly

Regen for personality(2) update.


Revision tags: jym-xensuspend-nbase
# 1.35 30-Oct-2009 njoly

Regen for struct linux_stat64 fix.


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5
# 1.34 17-Jun-2009 njoly

Regen for sendmsg/recvmsg definitions update.


# 1.33 08-Jun-2009 njoly

Regen for rt_queueinfo(2) update.


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base
# 1.32 17-Jan-2009 njoly

branches: 1.32.2;
Regen for wait4 update.


Revision tags: mjf-devfs2-base
# 1.31 15-Jan-2009 njoly

Rengen for compat50 update.


# 1.30 13-Jan-2009 pooka

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


# 1.29 13-Jan-2009 pooka

regen for #include "opt_compat_netbsd.h"


# 1.28 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.27 19-Nov-2008 ad

branches: 1.27.4;
Regen.


# 1.26 19-Nov-2008 njoly

Regen for futex timeout argument cleanup/fix.


# 1.25 12-Nov-2008 njoly

Regen for nanosleep(2) fix.


Revision tags: netbsd-5-base
# 1.24 26-Oct-2008 christos

branches: 1.24.2; 1.24.4;
regen.


Revision tags: matt-mips64-base2 haad-dm-base1 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-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base
# 1.23 04-Apr-2008 njoly

branches: 1.23.4; 1.23.6; 1.23.10;
Regen for linux_sys_msync removal.


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.22 24-Dec-2007 njoly

branches: 1.22.6;
Regen for linux_sys_getpgid removal.


# 1.21 21-Dec-2007 njoly

Regen for getfsuid/setfsgid syscall exchange.


# 1.20 20-Dec-2007 dsl

regen


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
# 1.19 16-Nov-2007 njoly

branches: 1.19.2; 1.19.6;
Regen, for syscalls cleanup.


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base vmlocking-base
# 1.18 14-Mar-2007 njoly

branches: 1.18.10; 1.18.12; 1.18.16; 1.18.18;
Regen (statfs/fstatfs fixes).


# 1.17 04-Mar-2007 christos

branches: 1.17.2; 1.17.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 netbsd-4-base rpaulo-netinet-merge-pcb-base
# 1.16 01-Sep-2006 matt

branches: 1.16.6; 1.16.8;
Regen.


# 1.15 30-Aug-2006 matt

Regen


# 1.14 24-Aug-2006 manu

The return value for Linux shmat on amd64 does not suffer the same horrible
hack as on i386.


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7 yamt-pdpolicy-base6
# 1.13 25-Jun-2006 manu

Regen


# 1.12 25-Jun-2006 manu

- Complete exit_group() implementation. We now maintain a list of Linux
threads in a processes and kill them properly. The code is a bit too
complicated, but I could not find a simplier way of dealing with it

- Change getpid() and getppid() semantics to match what Linux does,
and implement gettid(). In the Linux kernel, threads are implemnted
as plain old processes. A thread group is just a set of processes,
with the parent called leader. Thread ID, which are returned by gettid(),
are just the PID of the plain old processes, and getpid() returns the
PID of the thread group leader.

- Remove struct linux32_emuldata. COMPAT_LINUX32 uses a lot of COMPAT_LINUX
code, where a struct linux_emuldata is assumed. By having distinct emuldata
structure with different sizes and layouts, we caused kernel memory
corruptions.

- Fix setprioriry() and getpriority()

Thanks to Nicolas Joly for tracking down the problem and providing me the
hardware to fix them.


Revision tags: chap-midi-nbase gdamore-uart-base chap-midi-base
# 1.11 10-Jun-2006 christos

branches: 1.11.2;
regen


Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
# 1.10 09-Feb-2006 manu

branches: 1.10.2; 1.10.8;
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
that the i386 license manager part of amd64 version of Fluent works.

While I'm here, add SysV IPC to COMPAT_LINUX/amd64


Revision tags: yamt-readahead-base3 ktrace-lwp-base
# 1.9 23-Nov-2005 manu

branches: 1.9.2; 1.9.4; 1.9.6;
- Add Linux tkill and tgkill (partial emulation).
- Fix getrlimit on amd64


Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base
# 1.8 05-Nov-2005 manu

branches: 1.8.2; 1.8.4;
regen


# 1.7 04-Nov-2005 manu

regen


Revision tags: yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.6 18-Oct-2005 joerg

Regen.


# 1.5 22-Jun-2005 manu

branches: 1.5.2;
Implent CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
options to clone(). This makes fork() work on amd64.

clone() prototype has changed and the changes is probably revelant on some
other arches.


# 1.4 22-May-2005 fvdl

Regen after sigreturn argument change.


# 1.3 16-May-2005 fvdl

Regen.


# 1.2 16-May-2005 fvdl

Regen.


# 1.1 03-May-2005 manu

First work on COMPAT_LINUX/amd64
Process startup and dynamiclinking work, but processes hang due to
Linux arch_prctl(2) not being really supported yet.


Revision tags: isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.69 10-Aug-2018 pgoyette

Regen


Revision tags: pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base 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.68 10-May-2017 riastradh

branches: 1.68.8;
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.67 03-Feb-2017 christos

branches: 1.67.4;
regen


# 1.66 03-Feb-2017 christos

add sendmmsg and recvmmsg


# 1.65 02-Feb-2017 christos

regen


# 1.64 16-Jan-2017 christos

regen all


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

branches: 1.63.2;
regen


Revision tags: pgoyette-localcount-20170107
# 1.62 02-Jan-2017 martin

Regen (something apparently went wrong in previous)


# 1.61 02-Jan-2017 manu

Regen


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726
# 1.60 24-Jul-2016 njoly

Regen for readlink/readlinkat signatures.


Revision tags: pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.59 27-Oct-2015 njoly

branches: 1.59.2;
Regen


# 1.58 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606
# 1.57 31-May-2015 njoly

Regen for write(2) size argument fix.


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

regen


Revision tags: nick-nhusb-base
# 1.55 22-Nov-2014 njoly

branches: 1.55.2;
Regen for ppoll signature fix


Revision tags: netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.54 31-May-2014 njoly

branches: 1.54.2;
Regen for munmap(2) signature.


# 1.53 29-May-2014 njoly

Regen for utimes(2) change.


# 1.52 20-May-2014 njoly

Regen for getgroups/setgroups update.


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.51 17-May-2014 njoly

Regen for fadvise64 offset types changes.


Revision tags: yamt-pagecache-base9
# 1.50 04-May-2014 njoly

Regen for pread/pwrite 64bit offset argument.


# 1.49 08-Apr-2014 njoly

Regen.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.48 08-Dec-2013 njoly

branches: 1.48.2;
Regen.


# 1.47 18-Nov-2013 chs

regen


# 1.46 07-Nov-2013 njoly

Regen for dup/dup2/dup3 argument types fix.


# 1.45 24-Sep-2013 njoly

Regen for utimensat(2).


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.44 08-Apr-2013 pooka

branches: 1.44.4;
regen for utimes


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.43 19-Sep-2012 pooka

regen for ppoll (and, apparently, SYCALL_ARG_PTR)


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base
# 1.42 18-Nov-2011 christos

branches: 1.42.10;
- add sigtimedwait support.
- merge the siginfo population code.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.41 30-May-2011 alnsn

branches: 1.41.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.


# 1.40 30-May-2011 alnsn

Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.


# 1.39 10-Apr-2011 christos

Regen: Argh:
cat: rumphdr.types: No such file or directory
rm: rumphdr.types: No such file or directory
*** Error code 1


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
# 1.38 07-Jul-2010 chs

branches: 1.38.2;
regen


Revision tags: uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base
# 1.37 14-Dec-2009 matt

branches: 1.37.2; 1.37.4;
Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211
# 1.36 24-Nov-2009 njoly

Regen for personality(2) update.


Revision tags: jym-xensuspend-nbase
# 1.35 30-Oct-2009 njoly

Regen for struct linux_stat64 fix.


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5
# 1.34 17-Jun-2009 njoly

Regen for sendmsg/recvmsg definitions update.


# 1.33 08-Jun-2009 njoly

Regen for rt_queueinfo(2) update.


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base
# 1.32 17-Jan-2009 njoly

branches: 1.32.2;
Regen for wait4 update.


Revision tags: mjf-devfs2-base
# 1.31 15-Jan-2009 njoly

Rengen for compat50 update.


# 1.30 13-Jan-2009 pooka

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


# 1.29 13-Jan-2009 pooka

regen for #include "opt_compat_netbsd.h"


# 1.28 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.27 19-Nov-2008 ad

branches: 1.27.4;
Regen.


# 1.26 19-Nov-2008 njoly

Regen for futex timeout argument cleanup/fix.


# 1.25 12-Nov-2008 njoly

Regen for nanosleep(2) fix.


Revision tags: netbsd-5-base
# 1.24 26-Oct-2008 christos

branches: 1.24.2; 1.24.4;
regen.


Revision tags: matt-mips64-base2 haad-dm-base1 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-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base
# 1.23 04-Apr-2008 njoly

branches: 1.23.4; 1.23.6; 1.23.10;
Regen for linux_sys_msync removal.


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.22 24-Dec-2007 njoly

branches: 1.22.6;
Regen for linux_sys_getpgid removal.


# 1.21 21-Dec-2007 njoly

Regen for getfsuid/setfsgid syscall exchange.


# 1.20 20-Dec-2007 dsl

regen


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
# 1.19 16-Nov-2007 njoly

branches: 1.19.2; 1.19.6;
Regen, for syscalls cleanup.


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base vmlocking-base
# 1.18 14-Mar-2007 njoly

branches: 1.18.10; 1.18.12; 1.18.16; 1.18.18;
Regen (statfs/fstatfs fixes).


# 1.17 04-Mar-2007 christos

branches: 1.17.2; 1.17.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 netbsd-4-base rpaulo-netinet-merge-pcb-base
# 1.16 01-Sep-2006 matt

branches: 1.16.6; 1.16.8;
Regen.


# 1.15 30-Aug-2006 matt

Regen


# 1.14 24-Aug-2006 manu

The return value for Linux shmat on amd64 does not suffer the same horrible
hack as on i386.


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7 yamt-pdpolicy-base6
# 1.13 25-Jun-2006 manu

Regen


# 1.12 25-Jun-2006 manu

- Complete exit_group() implementation. We now maintain a list of Linux
threads in a processes and kill them properly. The code is a bit too
complicated, but I could not find a simplier way of dealing with it

- Change getpid() and getppid() semantics to match what Linux does,
and implement gettid(). In the Linux kernel, threads are implemnted
as plain old processes. A thread group is just a set of processes,
with the parent called leader. Thread ID, which are returned by gettid(),
are just the PID of the plain old processes, and getpid() returns the
PID of the thread group leader.

- Remove struct linux32_emuldata. COMPAT_LINUX32 uses a lot of COMPAT_LINUX
code, where a struct linux_emuldata is assumed. By having distinct emuldata
structure with different sizes and layouts, we caused kernel memory
corruptions.

- Fix setprioriry() and getpriority()

Thanks to Nicolas Joly for tracking down the problem and providing me the
hardware to fix them.


Revision tags: chap-midi-nbase gdamore-uart-base chap-midi-base
# 1.11 10-Jun-2006 christos

branches: 1.11.2;
regen


Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
# 1.10 09-Feb-2006 manu

branches: 1.10.2; 1.10.8;
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
that the i386 license manager part of amd64 version of Fluent works.

While I'm here, add SysV IPC to COMPAT_LINUX/amd64


Revision tags: yamt-readahead-base3 ktrace-lwp-base
# 1.9 23-Nov-2005 manu

branches: 1.9.2; 1.9.4; 1.9.6;
- Add Linux tkill and tgkill (partial emulation).
- Fix getrlimit on amd64


Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base
# 1.8 05-Nov-2005 manu

branches: 1.8.2; 1.8.4;
regen


# 1.7 04-Nov-2005 manu

regen


Revision tags: yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.6 18-Oct-2005 joerg

Regen.


# 1.5 22-Jun-2005 manu

branches: 1.5.2;
Implent CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
options to clone(). This makes fork() work on amd64.

clone() prototype has changed and the changes is probably revelant on some
other arches.


# 1.4 22-May-2005 fvdl

Regen after sigreturn argument change.


# 1.3 16-May-2005 fvdl

Regen.


# 1.2 16-May-2005 fvdl

Regen.


# 1.1 03-May-2005 manu

First work on COMPAT_LINUX/amd64
Process startup and dynamiclinking work, but processes hang due to
Linux arch_prctl(2) not being really supported yet.


# 1.68 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.67 03-Feb-2017 christos

regen


# 1.66 03-Feb-2017 christos

add sendmmsg and recvmmsg


# 1.65 02-Feb-2017 christos

regen


# 1.64 16-Jan-2017 christos

regen all


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

branches: 1.63.2;
regen


Revision tags: pgoyette-localcount-20170107
# 1.62 02-Jan-2017 martin

Regen (something apparently went wrong in previous)


# 1.61 02-Jan-2017 manu

Regen


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726
# 1.60 24-Jul-2016 njoly

Regen for readlink/readlinkat signatures.


Revision tags: pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.59 27-Oct-2015 njoly

branches: 1.59.2;
Regen


# 1.58 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606
# 1.57 31-May-2015 njoly

Regen for write(2) size argument fix.


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

regen


Revision tags: nick-nhusb-base
# 1.55 22-Nov-2014 njoly

branches: 1.55.2;
Regen for ppoll signature fix


Revision tags: netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.54 31-May-2014 njoly

branches: 1.54.2;
Regen for munmap(2) signature.


# 1.53 29-May-2014 njoly

Regen for utimes(2) change.


# 1.52 20-May-2014 njoly

Regen for getgroups/setgroups update.


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.51 17-May-2014 njoly

Regen for fadvise64 offset types changes.


Revision tags: yamt-pagecache-base9
# 1.50 04-May-2014 njoly

Regen for pread/pwrite 64bit offset argument.


# 1.49 08-Apr-2014 njoly

Regen.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.48 08-Dec-2013 njoly

branches: 1.48.2;
Regen.


# 1.47 18-Nov-2013 chs

regen


# 1.46 07-Nov-2013 njoly

Regen for dup/dup2/dup3 argument types fix.


# 1.45 24-Sep-2013 njoly

Regen for utimensat(2).


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.44 08-Apr-2013 pooka

branches: 1.44.4;
regen for utimes


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.43 19-Sep-2012 pooka

regen for ppoll (and, apparently, SYCALL_ARG_PTR)


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base
# 1.42 18-Nov-2011 christos

branches: 1.42.10;
- add sigtimedwait support.
- merge the siginfo population code.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.41 30-May-2011 alnsn

branches: 1.41.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.


# 1.40 30-May-2011 alnsn

Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.


# 1.39 10-Apr-2011 christos

Regen: Argh:
cat: rumphdr.types: No such file or directory
rm: rumphdr.types: No such file or directory
*** Error code 1


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
# 1.38 07-Jul-2010 chs

branches: 1.38.2;
regen


Revision tags: uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base
# 1.37 14-Dec-2009 matt

branches: 1.37.2; 1.37.4;
Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211
# 1.36 24-Nov-2009 njoly

Regen for personality(2) update.


Revision tags: jym-xensuspend-nbase
# 1.35 30-Oct-2009 njoly

Regen for struct linux_stat64 fix.


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5
# 1.34 17-Jun-2009 njoly

Regen for sendmsg/recvmsg definitions update.


# 1.33 08-Jun-2009 njoly

Regen for rt_queueinfo(2) update.


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base
# 1.32 17-Jan-2009 njoly

branches: 1.32.2;
Regen for wait4 update.


Revision tags: mjf-devfs2-base
# 1.31 15-Jan-2009 njoly

Rengen for compat50 update.


# 1.30 13-Jan-2009 pooka

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


# 1.29 13-Jan-2009 pooka

regen for #include "opt_compat_netbsd.h"


# 1.28 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.27 19-Nov-2008 ad

branches: 1.27.4;
Regen.


# 1.26 19-Nov-2008 njoly

Regen for futex timeout argument cleanup/fix.


# 1.25 12-Nov-2008 njoly

Regen for nanosleep(2) fix.


Revision tags: netbsd-5-base
# 1.24 26-Oct-2008 christos

branches: 1.24.2; 1.24.4;
regen.


Revision tags: matt-mips64-base2 haad-dm-base1 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-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base
# 1.23 04-Apr-2008 njoly

branches: 1.23.4; 1.23.6; 1.23.10;
Regen for linux_sys_msync removal.


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.22 24-Dec-2007 njoly

branches: 1.22.6;
Regen for linux_sys_getpgid removal.


# 1.21 21-Dec-2007 njoly

Regen for getfsuid/setfsgid syscall exchange.


# 1.20 20-Dec-2007 dsl

regen


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
# 1.19 16-Nov-2007 njoly

branches: 1.19.2; 1.19.6;
Regen, for syscalls cleanup.


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base vmlocking-base
# 1.18 14-Mar-2007 njoly

branches: 1.18.10; 1.18.12; 1.18.16; 1.18.18;
Regen (statfs/fstatfs fixes).


# 1.17 04-Mar-2007 christos

branches: 1.17.2; 1.17.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 netbsd-4-base rpaulo-netinet-merge-pcb-base
# 1.16 01-Sep-2006 matt

branches: 1.16.6; 1.16.8;
Regen.


# 1.15 30-Aug-2006 matt

Regen


# 1.14 24-Aug-2006 manu

The return value for Linux shmat on amd64 does not suffer the same horrible
hack as on i386.


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7 yamt-pdpolicy-base6
# 1.13 25-Jun-2006 manu

Regen


# 1.12 25-Jun-2006 manu

- Complete exit_group() implementation. We now maintain a list of Linux
threads in a processes and kill them properly. The code is a bit too
complicated, but I could not find a simplier way of dealing with it

- Change getpid() and getppid() semantics to match what Linux does,
and implement gettid(). In the Linux kernel, threads are implemnted
as plain old processes. A thread group is just a set of processes,
with the parent called leader. Thread ID, which are returned by gettid(),
are just the PID of the plain old processes, and getpid() returns the
PID of the thread group leader.

- Remove struct linux32_emuldata. COMPAT_LINUX32 uses a lot of COMPAT_LINUX
code, where a struct linux_emuldata is assumed. By having distinct emuldata
structure with different sizes and layouts, we caused kernel memory
corruptions.

- Fix setprioriry() and getpriority()

Thanks to Nicolas Joly for tracking down the problem and providing me the
hardware to fix them.


Revision tags: chap-midi-nbase gdamore-uart-base chap-midi-base
# 1.11 10-Jun-2006 christos

branches: 1.11.2;
regen


Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
# 1.10 09-Feb-2006 manu

branches: 1.10.2; 1.10.8;
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
that the i386 license manager part of amd64 version of Fluent works.

While I'm here, add SysV IPC to COMPAT_LINUX/amd64


Revision tags: yamt-readahead-base3 ktrace-lwp-base
# 1.9 23-Nov-2005 manu

branches: 1.9.2; 1.9.4; 1.9.6;
- Add Linux tkill and tgkill (partial emulation).
- Fix getrlimit on amd64


Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base
# 1.8 05-Nov-2005 manu

branches: 1.8.2; 1.8.4;
regen


# 1.7 04-Nov-2005 manu

regen


Revision tags: yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.6 18-Oct-2005 joerg

Regen.


# 1.5 22-Jun-2005 manu

branches: 1.5.2;
Implent CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
options to clone(). This makes fork() work on amd64.

clone() prototype has changed and the changes is probably revelant on some
other arches.


# 1.4 22-May-2005 fvdl

Regen after sigreturn argument change.


# 1.3 16-May-2005 fvdl

Regen.


# 1.2 16-May-2005 fvdl

Regen.


# 1.1 03-May-2005 manu

First work on COMPAT_LINUX/amd64
Process startup and dynamiclinking work, but processes hang due to
Linux arch_prctl(2) not being really supported yet.


Revision tags: nick-nhusb-base-20170204
# 1.67 03-Feb-2017 christos

regen


# 1.66 03-Feb-2017 christos

add sendmmsg and recvmmsg


# 1.65 02-Feb-2017 christos

regen


# 1.64 16-Jan-2017 christos

regen all


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

regen


Revision tags: pgoyette-localcount-20170107
# 1.62 02-Jan-2017 martin

Regen (something apparently went wrong in previous)


# 1.61 02-Jan-2017 manu

Regen


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726
# 1.60 24-Jul-2016 njoly

Regen for readlink/readlinkat signatures.


Revision tags: pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.59 27-Oct-2015 njoly

branches: 1.59.2;
Regen


# 1.58 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606
# 1.57 31-May-2015 njoly

Regen for write(2) size argument fix.


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

regen


Revision tags: nick-nhusb-base
# 1.55 22-Nov-2014 njoly

branches: 1.55.2;
Regen for ppoll signature fix


Revision tags: netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.54 31-May-2014 njoly

Regen for munmap(2) signature.


# 1.53 29-May-2014 njoly

Regen for utimes(2) change.


# 1.52 20-May-2014 njoly

Regen for getgroups/setgroups update.


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.51 17-May-2014 njoly

Regen for fadvise64 offset types changes.


Revision tags: yamt-pagecache-base9
# 1.50 04-May-2014 njoly

Regen for pread/pwrite 64bit offset argument.


# 1.49 08-Apr-2014 njoly

Regen.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.48 08-Dec-2013 njoly

branches: 1.48.2;
Regen.


# 1.47 18-Nov-2013 chs

regen


# 1.46 07-Nov-2013 njoly

Regen for dup/dup2/dup3 argument types fix.


# 1.45 24-Sep-2013 njoly

Regen for utimensat(2).


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.44 08-Apr-2013 pooka

branches: 1.44.4;
regen for utimes


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.43 19-Sep-2012 pooka

regen for ppoll (and, apparently, SYCALL_ARG_PTR)


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base
# 1.42 18-Nov-2011 christos

branches: 1.42.10;
- add sigtimedwait support.
- merge the siginfo population code.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.41 30-May-2011 alnsn

branches: 1.41.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.


# 1.40 30-May-2011 alnsn

Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.


# 1.39 10-Apr-2011 christos

Regen: Argh:
cat: rumphdr.types: No such file or directory
rm: rumphdr.types: No such file or directory
*** Error code 1


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
# 1.38 07-Jul-2010 chs

branches: 1.38.2;
regen


Revision tags: uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base
# 1.37 14-Dec-2009 matt

branches: 1.37.2; 1.37.4;
Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211
# 1.36 24-Nov-2009 njoly

Regen for personality(2) update.


Revision tags: jym-xensuspend-nbase
# 1.35 30-Oct-2009 njoly

Regen for struct linux_stat64 fix.


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5
# 1.34 17-Jun-2009 njoly

Regen for sendmsg/recvmsg definitions update.


# 1.33 08-Jun-2009 njoly

Regen for rt_queueinfo(2) update.


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base
# 1.32 17-Jan-2009 njoly

branches: 1.32.2;
Regen for wait4 update.


Revision tags: mjf-devfs2-base
# 1.31 15-Jan-2009 njoly

Rengen for compat50 update.


# 1.30 13-Jan-2009 pooka

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


# 1.29 13-Jan-2009 pooka

regen for #include "opt_compat_netbsd.h"


# 1.28 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.27 19-Nov-2008 ad

branches: 1.27.4;
Regen.


# 1.26 19-Nov-2008 njoly

Regen for futex timeout argument cleanup/fix.


# 1.25 12-Nov-2008 njoly

Regen for nanosleep(2) fix.


Revision tags: netbsd-5-base
# 1.24 26-Oct-2008 christos

branches: 1.24.2; 1.24.4;
regen.


Revision tags: matt-mips64-base2 haad-dm-base1 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-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base
# 1.23 04-Apr-2008 njoly

branches: 1.23.4; 1.23.6; 1.23.10;
Regen for linux_sys_msync removal.


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.22 24-Dec-2007 njoly

branches: 1.22.6;
Regen for linux_sys_getpgid removal.


# 1.21 21-Dec-2007 njoly

Regen for getfsuid/setfsgid syscall exchange.


# 1.20 20-Dec-2007 dsl

regen


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
# 1.19 16-Nov-2007 njoly

branches: 1.19.2; 1.19.6;
Regen, for syscalls cleanup.


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base vmlocking-base
# 1.18 14-Mar-2007 njoly

branches: 1.18.10; 1.18.12; 1.18.16; 1.18.18;
Regen (statfs/fstatfs fixes).


# 1.17 04-Mar-2007 christos

branches: 1.17.2; 1.17.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 netbsd-4-base rpaulo-netinet-merge-pcb-base
# 1.16 01-Sep-2006 matt

branches: 1.16.6; 1.16.8;
Regen.


# 1.15 30-Aug-2006 matt

Regen


# 1.14 24-Aug-2006 manu

The return value for Linux shmat on amd64 does not suffer the same horrible
hack as on i386.


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7 yamt-pdpolicy-base6
# 1.13 25-Jun-2006 manu

Regen


# 1.12 25-Jun-2006 manu

- Complete exit_group() implementation. We now maintain a list of Linux
threads in a processes and kill them properly. The code is a bit too
complicated, but I could not find a simplier way of dealing with it

- Change getpid() and getppid() semantics to match what Linux does,
and implement gettid(). In the Linux kernel, threads are implemnted
as plain old processes. A thread group is just a set of processes,
with the parent called leader. Thread ID, which are returned by gettid(),
are just the PID of the plain old processes, and getpid() returns the
PID of the thread group leader.

- Remove struct linux32_emuldata. COMPAT_LINUX32 uses a lot of COMPAT_LINUX
code, where a struct linux_emuldata is assumed. By having distinct emuldata
structure with different sizes and layouts, we caused kernel memory
corruptions.

- Fix setprioriry() and getpriority()

Thanks to Nicolas Joly for tracking down the problem and providing me the
hardware to fix them.


Revision tags: chap-midi-nbase gdamore-uart-base chap-midi-base
# 1.11 10-Jun-2006 christos

branches: 1.11.2;
regen


Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
# 1.10 09-Feb-2006 manu

branches: 1.10.2; 1.10.8;
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
that the i386 license manager part of amd64 version of Fluent works.

While I'm here, add SysV IPC to COMPAT_LINUX/amd64


Revision tags: yamt-readahead-base3 ktrace-lwp-base
# 1.9 23-Nov-2005 manu

branches: 1.9.2; 1.9.4; 1.9.6;
- Add Linux tkill and tgkill (partial emulation).
- Fix getrlimit on amd64


Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base
# 1.8 05-Nov-2005 manu

branches: 1.8.2; 1.8.4;
regen


# 1.7 04-Nov-2005 manu

regen


Revision tags: yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.6 18-Oct-2005 joerg

Regen.


# 1.5 22-Jun-2005 manu

branches: 1.5.2;
Implent CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
options to clone(). This makes fork() work on amd64.

clone() prototype has changed and the changes is probably revelant on some
other arches.


# 1.4 22-May-2005 fvdl

Regen after sigreturn argument change.


# 1.3 16-May-2005 fvdl

Regen.


# 1.2 16-May-2005 fvdl

Regen.


# 1.1 03-May-2005 manu

First work on COMPAT_LINUX/amd64
Process startup and dynamiclinking work, but processes hang due to
Linux arch_prctl(2) not being really supported yet.


# 1.64 16-Jan-2017 christos

regen all


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

regen


Revision tags: pgoyette-localcount-20170107
# 1.62 02-Jan-2017 martin

Regen (something apparently went wrong in previous)


# 1.61 02-Jan-2017 manu

Regen


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726
# 1.60 24-Jul-2016 njoly

Regen for readlink/readlinkat signatures.


Revision tags: pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.59 27-Oct-2015 njoly

branches: 1.59.2;
Regen


# 1.58 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606
# 1.57 31-May-2015 njoly

Regen for write(2) size argument fix.


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

regen


Revision tags: nick-nhusb-base
# 1.55 22-Nov-2014 njoly

branches: 1.55.2;
Regen for ppoll signature fix


Revision tags: netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.54 31-May-2014 njoly

Regen for munmap(2) signature.


# 1.53 29-May-2014 njoly

Regen for utimes(2) change.


# 1.52 20-May-2014 njoly

Regen for getgroups/setgroups update.


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.51 17-May-2014 njoly

Regen for fadvise64 offset types changes.


Revision tags: yamt-pagecache-base9
# 1.50 04-May-2014 njoly

Regen for pread/pwrite 64bit offset argument.


# 1.49 08-Apr-2014 njoly

Regen.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.48 08-Dec-2013 njoly

branches: 1.48.2;
Regen.


# 1.47 18-Nov-2013 chs

regen


# 1.46 07-Nov-2013 njoly

Regen for dup/dup2/dup3 argument types fix.


# 1.45 24-Sep-2013 njoly

Regen for utimensat(2).


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.44 08-Apr-2013 pooka

branches: 1.44.4;
regen for utimes


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.43 19-Sep-2012 pooka

regen for ppoll (and, apparently, SYCALL_ARG_PTR)


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base
# 1.42 18-Nov-2011 christos

branches: 1.42.10;
- add sigtimedwait support.
- merge the siginfo population code.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.41 30-May-2011 alnsn

branches: 1.41.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.


# 1.40 30-May-2011 alnsn

Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.


# 1.39 10-Apr-2011 christos

Regen: Argh:
cat: rumphdr.types: No such file or directory
rm: rumphdr.types: No such file or directory
*** Error code 1


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
# 1.38 07-Jul-2010 chs

branches: 1.38.2;
regen


Revision tags: uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base
# 1.37 14-Dec-2009 matt

branches: 1.37.2; 1.37.4;
Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211
# 1.36 24-Nov-2009 njoly

Regen for personality(2) update.


Revision tags: jym-xensuspend-nbase
# 1.35 30-Oct-2009 njoly

Regen for struct linux_stat64 fix.


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5
# 1.34 17-Jun-2009 njoly

Regen for sendmsg/recvmsg definitions update.


# 1.33 08-Jun-2009 njoly

Regen for rt_queueinfo(2) update.


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base
# 1.32 17-Jan-2009 njoly

branches: 1.32.2;
Regen for wait4 update.


Revision tags: mjf-devfs2-base
# 1.31 15-Jan-2009 njoly

Rengen for compat50 update.


# 1.30 13-Jan-2009 pooka

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


# 1.29 13-Jan-2009 pooka

regen for #include "opt_compat_netbsd.h"


# 1.28 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.27 19-Nov-2008 ad

branches: 1.27.4;
Regen.


# 1.26 19-Nov-2008 njoly

Regen for futex timeout argument cleanup/fix.


# 1.25 12-Nov-2008 njoly

Regen for nanosleep(2) fix.


Revision tags: netbsd-5-base
# 1.24 26-Oct-2008 christos

branches: 1.24.2; 1.24.4;
regen.


Revision tags: matt-mips64-base2 haad-dm-base1 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-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base
# 1.23 04-Apr-2008 njoly

branches: 1.23.4; 1.23.6; 1.23.10;
Regen for linux_sys_msync removal.


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.22 24-Dec-2007 njoly

branches: 1.22.6;
Regen for linux_sys_getpgid removal.


# 1.21 21-Dec-2007 njoly

Regen for getfsuid/setfsgid syscall exchange.


# 1.20 20-Dec-2007 dsl

regen


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
# 1.19 16-Nov-2007 njoly

branches: 1.19.2; 1.19.6;
Regen, for syscalls cleanup.


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base vmlocking-base
# 1.18 14-Mar-2007 njoly

branches: 1.18.10; 1.18.12; 1.18.16; 1.18.18;
Regen (statfs/fstatfs fixes).


# 1.17 04-Mar-2007 christos

branches: 1.17.2; 1.17.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 netbsd-4-base rpaulo-netinet-merge-pcb-base
# 1.16 01-Sep-2006 matt

branches: 1.16.6; 1.16.8;
Regen.


# 1.15 30-Aug-2006 matt

Regen


# 1.14 24-Aug-2006 manu

The return value for Linux shmat on amd64 does not suffer the same horrible
hack as on i386.


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7 yamt-pdpolicy-base6
# 1.13 25-Jun-2006 manu

Regen


# 1.12 25-Jun-2006 manu

- Complete exit_group() implementation. We now maintain a list of Linux
threads in a processes and kill them properly. The code is a bit too
complicated, but I could not find a simplier way of dealing with it

- Change getpid() and getppid() semantics to match what Linux does,
and implement gettid(). In the Linux kernel, threads are implemnted
as plain old processes. A thread group is just a set of processes,
with the parent called leader. Thread ID, which are returned by gettid(),
are just the PID of the plain old processes, and getpid() returns the
PID of the thread group leader.

- Remove struct linux32_emuldata. COMPAT_LINUX32 uses a lot of COMPAT_LINUX
code, where a struct linux_emuldata is assumed. By having distinct emuldata
structure with different sizes and layouts, we caused kernel memory
corruptions.

- Fix setprioriry() and getpriority()

Thanks to Nicolas Joly for tracking down the problem and providing me the
hardware to fix them.


Revision tags: chap-midi-nbase gdamore-uart-base chap-midi-base
# 1.11 10-Jun-2006 christos

branches: 1.11.2;
regen


Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
# 1.10 09-Feb-2006 manu

branches: 1.10.2; 1.10.8;
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
that the i386 license manager part of amd64 version of Fluent works.

While I'm here, add SysV IPC to COMPAT_LINUX/amd64


Revision tags: yamt-readahead-base3 ktrace-lwp-base
# 1.9 23-Nov-2005 manu

branches: 1.9.2; 1.9.4; 1.9.6;
- Add Linux tkill and tgkill (partial emulation).
- Fix getrlimit on amd64


Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base
# 1.8 05-Nov-2005 manu

branches: 1.8.2; 1.8.4;
regen


# 1.7 04-Nov-2005 manu

regen


Revision tags: yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.6 18-Oct-2005 joerg

Regen.


# 1.5 22-Jun-2005 manu

branches: 1.5.2;
Implent CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
options to clone(). This makes fork() work on amd64.

clone() prototype has changed and the changes is probably revelant on some
other arches.


# 1.4 22-May-2005 fvdl

Regen after sigreturn argument change.


# 1.3 16-May-2005 fvdl

Regen.


# 1.2 16-May-2005 fvdl

Regen.


# 1.1 03-May-2005 manu

First work on COMPAT_LINUX/amd64
Process startup and dynamiclinking work, but processes hang due to
Linux arch_prctl(2) not being really supported yet.


# 1.63 13-Jan-2017 christos

regen


Revision tags: pgoyette-localcount-20170107
# 1.62 02-Jan-2017 martin

Regen (something apparently went wrong in previous)


# 1.61 02-Jan-2017 manu

Regen


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726
# 1.60 24-Jul-2016 njoly

Regen for readlink/readlinkat signatures.


Revision tags: pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.59 27-Oct-2015 njoly

branches: 1.59.2;
Regen


# 1.58 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606
# 1.57 31-May-2015 njoly

Regen for write(2) size argument fix.


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

regen


Revision tags: nick-nhusb-base
# 1.55 22-Nov-2014 njoly

branches: 1.55.2;
Regen for ppoll signature fix


Revision tags: netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.54 31-May-2014 njoly

Regen for munmap(2) signature.


# 1.53 29-May-2014 njoly

Regen for utimes(2) change.


# 1.52 20-May-2014 njoly

Regen for getgroups/setgroups update.


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.51 17-May-2014 njoly

Regen for fadvise64 offset types changes.


Revision tags: yamt-pagecache-base9
# 1.50 04-May-2014 njoly

Regen for pread/pwrite 64bit offset argument.


# 1.49 08-Apr-2014 njoly

Regen.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.48 08-Dec-2013 njoly

branches: 1.48.2;
Regen.


# 1.47 18-Nov-2013 chs

regen


# 1.46 07-Nov-2013 njoly

Regen for dup/dup2/dup3 argument types fix.


# 1.45 24-Sep-2013 njoly

Regen for utimensat(2).


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.44 08-Apr-2013 pooka

branches: 1.44.4;
regen for utimes


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.43 19-Sep-2012 pooka

regen for ppoll (and, apparently, SYCALL_ARG_PTR)


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base
# 1.42 18-Nov-2011 christos

branches: 1.42.10;
- add sigtimedwait support.
- merge the siginfo population code.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.41 30-May-2011 alnsn

branches: 1.41.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.


# 1.40 30-May-2011 alnsn

Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.


# 1.39 10-Apr-2011 christos

Regen: Argh:
cat: rumphdr.types: No such file or directory
rm: rumphdr.types: No such file or directory
*** Error code 1


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
# 1.38 07-Jul-2010 chs

branches: 1.38.2;
regen


Revision tags: uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base
# 1.37 14-Dec-2009 matt

branches: 1.37.2; 1.37.4;
Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211
# 1.36 24-Nov-2009 njoly

Regen for personality(2) update.


Revision tags: jym-xensuspend-nbase
# 1.35 30-Oct-2009 njoly

Regen for struct linux_stat64 fix.


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5
# 1.34 17-Jun-2009 njoly

Regen for sendmsg/recvmsg definitions update.


# 1.33 08-Jun-2009 njoly

Regen for rt_queueinfo(2) update.


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base
# 1.32 17-Jan-2009 njoly

branches: 1.32.2;
Regen for wait4 update.


Revision tags: mjf-devfs2-base
# 1.31 15-Jan-2009 njoly

Rengen for compat50 update.


# 1.30 13-Jan-2009 pooka

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


# 1.29 13-Jan-2009 pooka

regen for #include "opt_compat_netbsd.h"


# 1.28 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.27 19-Nov-2008 ad

branches: 1.27.4;
Regen.


# 1.26 19-Nov-2008 njoly

Regen for futex timeout argument cleanup/fix.


# 1.25 12-Nov-2008 njoly

Regen for nanosleep(2) fix.


Revision tags: netbsd-5-base
# 1.24 26-Oct-2008 christos

branches: 1.24.2; 1.24.4;
regen.


Revision tags: matt-mips64-base2 haad-dm-base1 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-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base
# 1.23 04-Apr-2008 njoly

branches: 1.23.4; 1.23.6; 1.23.10;
Regen for linux_sys_msync removal.


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.22 24-Dec-2007 njoly

branches: 1.22.6;
Regen for linux_sys_getpgid removal.


# 1.21 21-Dec-2007 njoly

Regen for getfsuid/setfsgid syscall exchange.


# 1.20 20-Dec-2007 dsl

regen


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
# 1.19 16-Nov-2007 njoly

branches: 1.19.2; 1.19.6;
Regen, for syscalls cleanup.


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base vmlocking-base
# 1.18 14-Mar-2007 njoly

branches: 1.18.10; 1.18.12; 1.18.16; 1.18.18;
Regen (statfs/fstatfs fixes).


# 1.17 04-Mar-2007 christos

branches: 1.17.2; 1.17.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 netbsd-4-base rpaulo-netinet-merge-pcb-base
# 1.16 01-Sep-2006 matt

branches: 1.16.6; 1.16.8;
Regen.


# 1.15 30-Aug-2006 matt

Regen


# 1.14 24-Aug-2006 manu

The return value for Linux shmat on amd64 does not suffer the same horrible
hack as on i386.


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7 yamt-pdpolicy-base6
# 1.13 25-Jun-2006 manu

Regen


# 1.12 25-Jun-2006 manu

- Complete exit_group() implementation. We now maintain a list of Linux
threads in a processes and kill them properly. The code is a bit too
complicated, but I could not find a simplier way of dealing with it

- Change getpid() and getppid() semantics to match what Linux does,
and implement gettid(). In the Linux kernel, threads are implemnted
as plain old processes. A thread group is just a set of processes,
with the parent called leader. Thread ID, which are returned by gettid(),
are just the PID of the plain old processes, and getpid() returns the
PID of the thread group leader.

- Remove struct linux32_emuldata. COMPAT_LINUX32 uses a lot of COMPAT_LINUX
code, where a struct linux_emuldata is assumed. By having distinct emuldata
structure with different sizes and layouts, we caused kernel memory
corruptions.

- Fix setprioriry() and getpriority()

Thanks to Nicolas Joly for tracking down the problem and providing me the
hardware to fix them.


Revision tags: chap-midi-nbase gdamore-uart-base chap-midi-base
# 1.11 10-Jun-2006 christos

branches: 1.11.2;
regen


Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
# 1.10 09-Feb-2006 manu

branches: 1.10.2; 1.10.8;
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
that the i386 license manager part of amd64 version of Fluent works.

While I'm here, add SysV IPC to COMPAT_LINUX/amd64


Revision tags: yamt-readahead-base3 ktrace-lwp-base
# 1.9 23-Nov-2005 manu

branches: 1.9.2; 1.9.4; 1.9.6;
- Add Linux tkill and tgkill (partial emulation).
- Fix getrlimit on amd64


Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base
# 1.8 05-Nov-2005 manu

branches: 1.8.2; 1.8.4;
regen


# 1.7 04-Nov-2005 manu

regen


Revision tags: yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.6 18-Oct-2005 joerg

Regen.


# 1.5 22-Jun-2005 manu

branches: 1.5.2;
Implent CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
options to clone(). This makes fork() work on amd64.

clone() prototype has changed and the changes is probably revelant on some
other arches.


# 1.4 22-May-2005 fvdl

Regen after sigreturn argument change.


# 1.3 16-May-2005 fvdl

Regen.


# 1.2 16-May-2005 fvdl

Regen.


# 1.1 03-May-2005 manu

First work on COMPAT_LINUX/amd64
Process startup and dynamiclinking work, but processes hang due to
Linux arch_prctl(2) not being really supported yet.


Revision tags: pgoyette-localcount-20170107
# 1.62 02-Jan-2017 martin

Regen (something apparently went wrong in previous)


# 1.61 02-Jan-2017 manu

Regen


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726
# 1.60 24-Jul-2016 njoly

Regen for readlink/readlinkat signatures.


Revision tags: pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.59 27-Oct-2015 njoly

branches: 1.59.2;
Regen


# 1.58 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606
# 1.57 31-May-2015 njoly

Regen for write(2) size argument fix.


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

regen


Revision tags: nick-nhusb-base
# 1.55 22-Nov-2014 njoly

branches: 1.55.2;
Regen for ppoll signature fix


Revision tags: netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.54 31-May-2014 njoly

Regen for munmap(2) signature.


# 1.53 29-May-2014 njoly

Regen for utimes(2) change.


# 1.52 20-May-2014 njoly

Regen for getgroups/setgroups update.


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.51 17-May-2014 njoly

Regen for fadvise64 offset types changes.


Revision tags: yamt-pagecache-base9
# 1.50 04-May-2014 njoly

Regen for pread/pwrite 64bit offset argument.


# 1.49 08-Apr-2014 njoly

Regen.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.48 08-Dec-2013 njoly

branches: 1.48.2;
Regen.


# 1.47 18-Nov-2013 chs

regen


# 1.46 07-Nov-2013 njoly

Regen for dup/dup2/dup3 argument types fix.


# 1.45 24-Sep-2013 njoly

Regen for utimensat(2).


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.44 08-Apr-2013 pooka

branches: 1.44.4;
regen for utimes


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.43 19-Sep-2012 pooka

regen for ppoll (and, apparently, SYCALL_ARG_PTR)


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base
# 1.42 18-Nov-2011 christos

branches: 1.42.10;
- add sigtimedwait support.
- merge the siginfo population code.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.41 30-May-2011 alnsn

branches: 1.41.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.


# 1.40 30-May-2011 alnsn

Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.


# 1.39 10-Apr-2011 christos

Regen: Argh:
cat: rumphdr.types: No such file or directory
rm: rumphdr.types: No such file or directory
*** Error code 1


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
# 1.38 07-Jul-2010 chs

branches: 1.38.2;
regen


Revision tags: uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base
# 1.37 14-Dec-2009 matt

branches: 1.37.2; 1.37.4;
Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211
# 1.36 24-Nov-2009 njoly

Regen for personality(2) update.


Revision tags: jym-xensuspend-nbase
# 1.35 30-Oct-2009 njoly

Regen for struct linux_stat64 fix.


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5
# 1.34 17-Jun-2009 njoly

Regen for sendmsg/recvmsg definitions update.


# 1.33 08-Jun-2009 njoly

Regen for rt_queueinfo(2) update.


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base
# 1.32 17-Jan-2009 njoly

branches: 1.32.2;
Regen for wait4 update.


Revision tags: mjf-devfs2-base
# 1.31 15-Jan-2009 njoly

Rengen for compat50 update.


# 1.30 13-Jan-2009 pooka

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


# 1.29 13-Jan-2009 pooka

regen for #include "opt_compat_netbsd.h"


# 1.28 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.27 19-Nov-2008 ad

branches: 1.27.4;
Regen.


# 1.26 19-Nov-2008 njoly

Regen for futex timeout argument cleanup/fix.


# 1.25 12-Nov-2008 njoly

Regen for nanosleep(2) fix.


Revision tags: netbsd-5-base
# 1.24 26-Oct-2008 christos

branches: 1.24.2; 1.24.4;
regen.


Revision tags: matt-mips64-base2 haad-dm-base1 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-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base
# 1.23 04-Apr-2008 njoly

branches: 1.23.4; 1.23.6; 1.23.10;
Regen for linux_sys_msync removal.


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.22 24-Dec-2007 njoly

branches: 1.22.6;
Regen for linux_sys_getpgid removal.


# 1.21 21-Dec-2007 njoly

Regen for getfsuid/setfsgid syscall exchange.


# 1.20 20-Dec-2007 dsl

regen


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
# 1.19 16-Nov-2007 njoly

branches: 1.19.2; 1.19.6;
Regen, for syscalls cleanup.


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base vmlocking-base
# 1.18 14-Mar-2007 njoly

branches: 1.18.10; 1.18.12; 1.18.16; 1.18.18;
Regen (statfs/fstatfs fixes).


# 1.17 04-Mar-2007 christos

branches: 1.17.2; 1.17.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 netbsd-4-base rpaulo-netinet-merge-pcb-base
# 1.16 01-Sep-2006 matt

branches: 1.16.6; 1.16.8;
Regen.


# 1.15 30-Aug-2006 matt

Regen


# 1.14 24-Aug-2006 manu

The return value for Linux shmat on amd64 does not suffer the same horrible
hack as on i386.


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7 yamt-pdpolicy-base6
# 1.13 25-Jun-2006 manu

Regen


# 1.12 25-Jun-2006 manu

- Complete exit_group() implementation. We now maintain a list of Linux
threads in a processes and kill them properly. The code is a bit too
complicated, but I could not find a simplier way of dealing with it

- Change getpid() and getppid() semantics to match what Linux does,
and implement gettid(). In the Linux kernel, threads are implemnted
as plain old processes. A thread group is just a set of processes,
with the parent called leader. Thread ID, which are returned by gettid(),
are just the PID of the plain old processes, and getpid() returns the
PID of the thread group leader.

- Remove struct linux32_emuldata. COMPAT_LINUX32 uses a lot of COMPAT_LINUX
code, where a struct linux_emuldata is assumed. By having distinct emuldata
structure with different sizes and layouts, we caused kernel memory
corruptions.

- Fix setprioriry() and getpriority()

Thanks to Nicolas Joly for tracking down the problem and providing me the
hardware to fix them.


Revision tags: chap-midi-nbase gdamore-uart-base chap-midi-base
# 1.11 10-Jun-2006 christos

branches: 1.11.2;
regen


Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
# 1.10 09-Feb-2006 manu

branches: 1.10.2; 1.10.8;
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
that the i386 license manager part of amd64 version of Fluent works.

While I'm here, add SysV IPC to COMPAT_LINUX/amd64


Revision tags: yamt-readahead-base3 ktrace-lwp-base
# 1.9 23-Nov-2005 manu

branches: 1.9.2; 1.9.4; 1.9.6;
- Add Linux tkill and tgkill (partial emulation).
- Fix getrlimit on amd64


Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base
# 1.8 05-Nov-2005 manu

branches: 1.8.2; 1.8.4;
regen


# 1.7 04-Nov-2005 manu

regen


Revision tags: yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.6 18-Oct-2005 joerg

Regen.


# 1.5 22-Jun-2005 manu

branches: 1.5.2;
Implent CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
options to clone(). This makes fork() work on amd64.

clone() prototype has changed and the changes is probably revelant on some
other arches.


# 1.4 22-May-2005 fvdl

Regen after sigreturn argument change.


# 1.3 16-May-2005 fvdl

Regen.


# 1.2 16-May-2005 fvdl

Regen.


# 1.1 03-May-2005 manu

First work on COMPAT_LINUX/amd64
Process startup and dynamiclinking work, but processes hang due to
Linux arch_prctl(2) not being really supported yet.


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726
# 1.60 24-Jul-2016 njoly

Regen for readlink/readlinkat signatures.


Revision tags: pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.59 27-Oct-2015 njoly

branches: 1.59.2;
Regen


# 1.58 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606
# 1.57 31-May-2015 njoly

Regen for write(2) size argument fix.


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

regen


Revision tags: nick-nhusb-base
# 1.55 22-Nov-2014 njoly

branches: 1.55.2;
Regen for ppoll signature fix


Revision tags: netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.54 31-May-2014 njoly

Regen for munmap(2) signature.


# 1.53 29-May-2014 njoly

Regen for utimes(2) change.


# 1.52 20-May-2014 njoly

Regen for getgroups/setgroups update.


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.51 17-May-2014 njoly

Regen for fadvise64 offset types changes.


Revision tags: yamt-pagecache-base9
# 1.50 04-May-2014 njoly

Regen for pread/pwrite 64bit offset argument.


# 1.49 08-Apr-2014 njoly

Regen.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.48 08-Dec-2013 njoly

branches: 1.48.2;
Regen.


# 1.47 18-Nov-2013 chs

regen


# 1.46 07-Nov-2013 njoly

Regen for dup/dup2/dup3 argument types fix.


# 1.45 24-Sep-2013 njoly

Regen for utimensat(2).


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.44 08-Apr-2013 pooka

branches: 1.44.4;
regen for utimes


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.43 19-Sep-2012 pooka

regen for ppoll (and, apparently, SYCALL_ARG_PTR)


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base
# 1.42 18-Nov-2011 christos

branches: 1.42.10;
- add sigtimedwait support.
- merge the siginfo population code.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.41 30-May-2011 alnsn

branches: 1.41.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.


# 1.40 30-May-2011 alnsn

Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.


# 1.39 10-Apr-2011 christos

Regen: Argh:
cat: rumphdr.types: No such file or directory
rm: rumphdr.types: No such file or directory
*** Error code 1


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
# 1.38 07-Jul-2010 chs

branches: 1.38.2;
regen


Revision tags: uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base
# 1.37 14-Dec-2009 matt

branches: 1.37.2; 1.37.4;
Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211
# 1.36 24-Nov-2009 njoly

Regen for personality(2) update.


Revision tags: jym-xensuspend-nbase
# 1.35 30-Oct-2009 njoly

Regen for struct linux_stat64 fix.


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5
# 1.34 17-Jun-2009 njoly

Regen for sendmsg/recvmsg definitions update.


# 1.33 08-Jun-2009 njoly

Regen for rt_queueinfo(2) update.


Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base
# 1.32 17-Jan-2009 njoly

branches: 1.32.2;
Regen for wait4 update.


Revision tags: mjf-devfs2-base
# 1.31 15-Jan-2009 njoly

Rengen for compat50 update.


# 1.30 13-Jan-2009 pooka

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


# 1.29 13-Jan-2009 pooka

regen for #include "opt_compat_netbsd.h"


# 1.28 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.27 19-Nov-2008 ad

branches: 1.27.4;
Regen.


# 1.26 19-Nov-2008 njoly

Regen for futex timeout argument cleanup/fix.


# 1.25 12-Nov-2008 njoly

Regen for nanosleep(2) fix.


Revision tags: netbsd-5-base
# 1.24 26-Oct-2008 christos

branches: 1.24.2; 1.24.4;
regen.


Revision tags: matt-mips64-base2 haad-dm-base1 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-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base
# 1.23 04-Apr-2008 njoly

branches: 1.23.4; 1.23.6; 1.23.10;
Regen for linux_sys_msync removal.


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-nbase mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
# 1.22 24-Dec-2007 njoly

branches: 1.22.6;
Regen for linux_sys_getpgid removal.


# 1.21 21-Dec-2007 njoly

Regen for getfsuid/setfsgid syscall exchange.


# 1.20 20-Dec-2007 dsl

regen


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 bouyer-xenamd64-base2 vmlocking-nbase bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
# 1.19 16-Nov-2007 njoly

branches: 1.19.2; 1.19.6;
Regen, for syscalls cleanup.


Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base vmlocking-base
# 1.18 14-Mar-2007 njoly

branches: 1.18.10; 1.18.12; 1.18.16; 1.18.18;
Regen (statfs/fstatfs fixes).


# 1.17 04-Mar-2007 christos

branches: 1.17.2; 1.17.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


Revision tags: ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 netbsd-4-base rpaulo-netinet-merge-pcb-base
# 1.16 01-Sep-2006 matt

branches: 1.16.6; 1.16.8;
Regen.


# 1.15 30-Aug-2006 matt

Regen


# 1.14 24-Aug-2006 manu

The return value for Linux shmat on amd64 does not suffer the same horrible
hack as on i386.


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7 yamt-pdpolicy-base6
# 1.13 25-Jun-2006 manu

Regen


# 1.12 25-Jun-2006 manu

- Complete exit_group() implementation. We now maintain a list of Linux
threads in a processes and kill them properly. The code is a bit too
complicated, but I could not find a simplier way of dealing with it

- Change getpid() and getppid() semantics to match what Linux does,
and implement gettid(). In the Linux kernel, threads are implemnted
as plain old processes. A thread group is just a set of processes,
with the parent called leader. Thread ID, which are returned by gettid(),
are just the PID of the plain old processes, and getpid() returns the
PID of the thread group leader.

- Remove struct linux32_emuldata. COMPAT_LINUX32 uses a lot of COMPAT_LINUX
code, where a struct linux_emuldata is assumed. By having distinct emuldata
structure with different sizes and layouts, we caused kernel memory
corruptions.

- Fix setprioriry() and getpriority()

Thanks to Nicolas Joly for tracking down the problem and providing me the
hardware to fix them.


Revision tags: chap-midi-nbase gdamore-uart-base chap-midi-base
# 1.11 10-Jun-2006 christos

branches: 1.11.2;
regen


Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
# 1.10 09-Feb-2006 manu

branches: 1.10.2; 1.10.8;
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
that the i386 license manager part of amd64 version of Fluent works.

While I'm here, add SysV IPC to COMPAT_LINUX/amd64


Revision tags: yamt-readahead-base3 ktrace-lwp-base
# 1.9 23-Nov-2005 manu

branches: 1.9.2; 1.9.4; 1.9.6;
- Add Linux tkill and tgkill (partial emulation).
- Fix getrlimit on amd64


Revision tags: yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base
# 1.8 05-Nov-2005 manu

branches: 1.8.2; 1.8.4;
regen


# 1.7 04-Nov-2005 manu

regen


Revision tags: yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.6 18-Oct-2005 joerg

Regen.


# 1.5 22-Jun-2005 manu

branches: 1.5.2;
Implent CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
options to clone(). This makes fork() work on amd64.

clone() prototype has changed and the changes is probably revelant on some
other arches.


# 1.4 22-May-2005 fvdl

Regen after sigreturn argument change.


# 1.3 16-May-2005 fvdl

Regen.


# 1.2 16-May-2005 fvdl

Regen.


# 1.1 03-May-2005 manu

First work on COMPAT_LINUX/amd64
Process startup and dynamiclinking work, but processes hang due to
Linux arch_prctl(2) not being really supported yet.