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

regen


# 1.308 19-May-2024 christos

regen


Revision tags: thorpej-ifq-base thorpej-altq-separation-base
# 1.307 28-Jul-2023 christos

regen


# 1.306 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.305 01-Nov-2021 thorpej

regen for "struct sigaltstack" -> "stack_t"


# 1.304 19-Sep-2021 thorpej

Regen for eventfd(2) and timerfd(2).


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.303 02-Nov-2020 christos

regen


# 1.302 14-Aug-2020 riastradh

branches: 1.302.2;
regen


# 1.301 11-Jun-2020 dholland

Regen with new makesyscalls.

(the large diff of rump_syscalls.h has been checked and was the point
of the makesyscalls change)


# 1.300 02-Jun-2020 kamil

Regenerate syscalls

Respect syscall alias names in rump.

No binary change in this version.

The previous commit was interrupted in the middle by CVS network outage.


# 1.299 02-Jun-2020 kamil

Regenerate native NetBSD syscalls

The only change is rump repecting syscall alias names.

No binary change.


# 1.298 16-May-2020 christos

Add ACL support for FFS. From FreeBSD.


# 1.297 26-Apr-2020 thorpej

Regen for futex call relocation.


# 1.296 26-Apr-2020 thorpej

Regen for native futex calls.


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

Regen for removal of _lwp_gettid(2).


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

branches: 1.294.2;
Regen for _lwp_gettid(2).


Revision tags: is-mlppp-base ad-namecache-base3 ad-namecache-base2
# 1.293 21-Jan-2020 pgoyette

Regen


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.292 22-Sep-2019 christos

branches: 1.292.2;
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.291 10-Aug-2018 pgoyette

Regen


# 1.290 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728
# 1.289 12-Jul-2018 maxv

Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.288 06-Jan-2018 kamil

branches: 1.288.2; 1.288.4;
Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>


# 1.287 19-Dec-2017 kamil

Drop SYS_vadvise

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

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.286 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.285 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

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

Sponsored by <The NetBSD Foundation>


# 1.284 08-Dec-2017 christos

regen
XXX: pullup-8


Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.283 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 bouyer-socketcan-base
# 1.282 13-Jan-2017 christos

branches: 1.282.6;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism


# 1.307 28-Jul-2023 christos

regen


# 1.306 10-Jul-2023 christos

Regen


Revision tags: netbsd-10-base bouyer-sunxi-drm-base
# 1.305 01-Nov-2021 thorpej

regen for "struct sigaltstack" -> "stack_t"


# 1.304 19-Sep-2021 thorpej

Regen for eventfd(2) and timerfd(2).


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.303 02-Nov-2020 christos

regen


# 1.302 14-Aug-2020 riastradh

branches: 1.302.2;
regen


# 1.301 11-Jun-2020 dholland

Regen with new makesyscalls.

(the large diff of rump_syscalls.h has been checked and was the point
of the makesyscalls change)


# 1.300 02-Jun-2020 kamil

Regenerate syscalls

Respect syscall alias names in rump.

No binary change in this version.

The previous commit was interrupted in the middle by CVS network outage.


# 1.299 02-Jun-2020 kamil

Regenerate native NetBSD syscalls

The only change is rump repecting syscall alias names.

No binary change.


# 1.298 16-May-2020 christos

Add ACL support for FFS. From FreeBSD.


# 1.297 26-Apr-2020 thorpej

Regen for futex call relocation.


# 1.296 26-Apr-2020 thorpej

Regen for native futex calls.


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

Regen for removal of _lwp_gettid(2).


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

branches: 1.294.2;
Regen for _lwp_gettid(2).


Revision tags: is-mlppp-base ad-namecache-base3 ad-namecache-base2
# 1.293 21-Jan-2020 pgoyette

Regen


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.292 22-Sep-2019 christos

branches: 1.292.2;
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.291 10-Aug-2018 pgoyette

Regen


# 1.290 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728
# 1.289 12-Jul-2018 maxv

Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.288 06-Jan-2018 kamil

branches: 1.288.2; 1.288.4;
Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>


# 1.287 19-Dec-2017 kamil

Drop SYS_vadvise

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

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.286 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.285 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

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

Sponsored by <The NetBSD Foundation>


# 1.284 08-Dec-2017 christos

regen
XXX: pullup-8


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.283 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 bouyer-socketcan-base
# 1.282 13-Jan-2017 christos

branches: 1.282.6;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism


# 1.306 10-Jul-2023 christos

Regen


Revision tags: netbsd-10-base bouyer-sunxi-drm-base
# 1.305 01-Nov-2021 thorpej

regen for "struct sigaltstack" -> "stack_t"


# 1.304 19-Sep-2021 thorpej

Regen for eventfd(2) and timerfd(2).


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.303 02-Nov-2020 christos

regen


# 1.302 14-Aug-2020 riastradh

branches: 1.302.2;
regen


# 1.301 11-Jun-2020 dholland

Regen with new makesyscalls.

(the large diff of rump_syscalls.h has been checked and was the point
of the makesyscalls change)


# 1.300 02-Jun-2020 kamil

Regenerate syscalls

Respect syscall alias names in rump.

No binary change in this version.

The previous commit was interrupted in the middle by CVS network outage.


# 1.299 02-Jun-2020 kamil

Regenerate native NetBSD syscalls

The only change is rump repecting syscall alias names.

No binary change.


# 1.298 16-May-2020 christos

Add ACL support for FFS. From FreeBSD.


# 1.297 26-Apr-2020 thorpej

Regen for futex call relocation.


# 1.296 26-Apr-2020 thorpej

Regen for native futex calls.


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

Regen for removal of _lwp_gettid(2).


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

branches: 1.294.2;
Regen for _lwp_gettid(2).


Revision tags: is-mlppp-base ad-namecache-base3 ad-namecache-base2
# 1.293 21-Jan-2020 pgoyette

Regen


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.292 22-Sep-2019 christos

branches: 1.292.2;
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.291 10-Aug-2018 pgoyette

Regen


# 1.290 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728
# 1.289 12-Jul-2018 maxv

Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.288 06-Jan-2018 kamil

branches: 1.288.2; 1.288.4;
Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>


# 1.287 19-Dec-2017 kamil

Drop SYS_vadvise

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

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.286 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.285 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

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

Sponsored by <The NetBSD Foundation>


# 1.284 08-Dec-2017 christos

regen
XXX: pullup-8


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.283 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 bouyer-socketcan-base
# 1.282 13-Jan-2017 christos

branches: 1.282.6;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism


# 1.305 01-Nov-2021 thorpej

regen for "struct sigaltstack" -> "stack_t"


# 1.304 19-Sep-2021 thorpej

Regen for eventfd(2) and timerfd(2).


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.303 02-Nov-2020 christos

regen


# 1.302 14-Aug-2020 riastradh

branches: 1.302.2;
regen


# 1.301 11-Jun-2020 dholland

Regen with new makesyscalls.

(the large diff of rump_syscalls.h has been checked and was the point
of the makesyscalls change)


# 1.300 02-Jun-2020 kamil

Regenerate syscalls

Respect syscall alias names in rump.

No binary change in this version.

The previous commit was interrupted in the middle by CVS network outage.


# 1.299 02-Jun-2020 kamil

Regenerate native NetBSD syscalls

The only change is rump repecting syscall alias names.

No binary change.


# 1.298 16-May-2020 christos

Add ACL support for FFS. From FreeBSD.


# 1.297 26-Apr-2020 thorpej

Regen for futex call relocation.


# 1.296 26-Apr-2020 thorpej

Regen for native futex calls.


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

Regen for removal of _lwp_gettid(2).


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

branches: 1.294.2;
Regen for _lwp_gettid(2).


Revision tags: is-mlppp-base ad-namecache-base3 ad-namecache-base2
# 1.293 21-Jan-2020 pgoyette

Regen


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.292 22-Sep-2019 christos

branches: 1.292.2;
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.291 10-Aug-2018 pgoyette

Regen


# 1.290 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728
# 1.289 12-Jul-2018 maxv

Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.288 06-Jan-2018 kamil

branches: 1.288.2; 1.288.4;
Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>


# 1.287 19-Dec-2017 kamil

Drop SYS_vadvise

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

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.286 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.285 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

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

Sponsored by <The NetBSD Foundation>


# 1.284 08-Dec-2017 christos

regen
XXX: pullup-8


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.283 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 bouyer-socketcan-base
# 1.282 13-Jan-2017 christos

branches: 1.282.6;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism


# 1.304 19-Sep-2021 thorpej

Regen for eventfd(2) and timerfd(2).


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.303 02-Nov-2020 christos

regen


# 1.302 14-Aug-2020 riastradh

branches: 1.302.2;
regen


# 1.301 11-Jun-2020 dholland

Regen with new makesyscalls.

(the large diff of rump_syscalls.h has been checked and was the point
of the makesyscalls change)


# 1.300 02-Jun-2020 kamil

Regenerate syscalls

Respect syscall alias names in rump.

No binary change in this version.

The previous commit was interrupted in the middle by CVS network outage.


# 1.299 02-Jun-2020 kamil

Regenerate native NetBSD syscalls

The only change is rump repecting syscall alias names.

No binary change.


# 1.298 16-May-2020 christos

Add ACL support for FFS. From FreeBSD.


# 1.297 26-Apr-2020 thorpej

Regen for futex call relocation.


# 1.296 26-Apr-2020 thorpej

Regen for native futex calls.


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

Regen for removal of _lwp_gettid(2).


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

branches: 1.294.2;
Regen for _lwp_gettid(2).


Revision tags: is-mlppp-base ad-namecache-base3 ad-namecache-base2
# 1.293 21-Jan-2020 pgoyette

Regen


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.292 22-Sep-2019 christos

branches: 1.292.2;
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.291 10-Aug-2018 pgoyette

Regen


# 1.290 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728
# 1.289 12-Jul-2018 maxv

Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.288 06-Jan-2018 kamil

branches: 1.288.2; 1.288.4;
Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>


# 1.287 19-Dec-2017 kamil

Drop SYS_vadvise

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

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.286 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.285 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

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

Sponsored by <The NetBSD Foundation>


# 1.284 08-Dec-2017 christos

regen
XXX: pullup-8


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.283 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 bouyer-socketcan-base
# 1.282 13-Jan-2017 christos

branches: 1.282.6;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism


# 1.303 02-Nov-2020 christos

regen


Revision tags: thorpej-futex-base
# 1.302 14-Aug-2020 riastradh

regen


# 1.301 11-Jun-2020 dholland

Regen with new makesyscalls.

(the large diff of rump_syscalls.h has been checked and was the point
of the makesyscalls change)


# 1.300 02-Jun-2020 kamil

Regenerate syscalls

Respect syscall alias names in rump.

No binary change in this version.

The previous commit was interrupted in the middle by CVS network outage.


# 1.299 02-Jun-2020 kamil

Regenerate native NetBSD syscalls

The only change is rump repecting syscall alias names.

No binary change.


# 1.298 16-May-2020 christos

Add ACL support for FFS. From FreeBSD.


# 1.297 26-Apr-2020 thorpej

Regen for futex call relocation.


# 1.296 26-Apr-2020 thorpej

Regen for native futex calls.


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

Regen for removal of _lwp_gettid(2).


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

branches: 1.294.2;
Regen for _lwp_gettid(2).


Revision tags: is-mlppp-base ad-namecache-base3 ad-namecache-base2
# 1.293 21-Jan-2020 pgoyette

Regen


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.292 22-Sep-2019 christos

branches: 1.292.2;
regen


Revision tags: 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.291 10-Aug-2018 pgoyette

Regen


# 1.290 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728
# 1.289 12-Jul-2018 maxv

Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.288 06-Jan-2018 kamil

branches: 1.288.2; 1.288.4;
Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>


# 1.287 19-Dec-2017 kamil

Drop SYS_vadvise

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

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.286 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.285 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

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

Sponsored by <The NetBSD Foundation>


# 1.284 08-Dec-2017 christos

regen
XXX: pullup-8


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.283 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 bouyer-socketcan-base
# 1.282 13-Jan-2017 christos

branches: 1.282.6;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism


# 1.302 14-Aug-2020 riastradh

regen


# 1.301 11-Jun-2020 dholland

Regen with new makesyscalls.

(the large diff of rump_syscalls.h has been checked and was the point
of the makesyscalls change)


# 1.300 02-Jun-2020 kamil

Regenerate syscalls

Respect syscall alias names in rump.

No binary change in this version.

The previous commit was interrupted in the middle by CVS network outage.


# 1.299 02-Jun-2020 kamil

Regenerate native NetBSD syscalls

The only change is rump repecting syscall alias names.

No binary change.


# 1.298 16-May-2020 christos

Add ACL support for FFS. From FreeBSD.


# 1.297 26-Apr-2020 thorpej

Regen for futex call relocation.


# 1.296 26-Apr-2020 thorpej

Regen for native futex calls.


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

Regen for removal of _lwp_gettid(2).


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

branches: 1.294.2;
Regen for _lwp_gettid(2).


Revision tags: is-mlppp-base ad-namecache-base3 ad-namecache-base2
# 1.293 21-Jan-2020 pgoyette

Regen


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.292 22-Sep-2019 christos

branches: 1.292.2;
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.291 10-Aug-2018 pgoyette

Regen


# 1.290 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728
# 1.289 12-Jul-2018 maxv

Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.288 06-Jan-2018 kamil

branches: 1.288.2; 1.288.4;
Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>


# 1.287 19-Dec-2017 kamil

Drop SYS_vadvise

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

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.286 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.285 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

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

Sponsored by <The NetBSD Foundation>


# 1.284 08-Dec-2017 christos

regen
XXX: pullup-8


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.283 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 bouyer-socketcan-base
# 1.282 13-Jan-2017 christos

branches: 1.282.6;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism


# 1.301 11-Jun-2020 dholland

Regen with new makesyscalls.

(the large diff of rump_syscalls.h has been checked and was the point
of the makesyscalls change)


# 1.300 02-Jun-2020 kamil

Regenerate syscalls

Respect syscall alias names in rump.

No binary change in this version.

The previous commit was interrupted in the middle by CVS network outage.


# 1.299 02-Jun-2020 kamil

Regenerate native NetBSD syscalls

The only change is rump repecting syscall alias names.

No binary change.


# 1.298 16-May-2020 christos

Add ACL support for FFS. From FreeBSD.


# 1.297 26-Apr-2020 thorpej

Regen for futex call relocation.


# 1.296 26-Apr-2020 thorpej

Regen for native futex calls.


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

Regen for removal of _lwp_gettid(2).


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

branches: 1.294.2;
Regen for _lwp_gettid(2).


Revision tags: is-mlppp-base ad-namecache-base3 ad-namecache-base2
# 1.293 21-Jan-2020 pgoyette

Regen


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.292 22-Sep-2019 christos

branches: 1.292.2;
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.291 10-Aug-2018 pgoyette

Regen


# 1.290 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728
# 1.289 12-Jul-2018 maxv

Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.288 06-Jan-2018 kamil

branches: 1.288.2; 1.288.4;
Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>


# 1.287 19-Dec-2017 kamil

Drop SYS_vadvise

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

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.286 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.285 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

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

Sponsored by <The NetBSD Foundation>


# 1.284 08-Dec-2017 christos

regen
XXX: pullup-8


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.283 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 bouyer-socketcan-base
# 1.282 13-Jan-2017 christos

branches: 1.282.6;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism


# 1.300 02-Jun-2020 kamil

Regenerate syscalls

Respect syscall alias names in rump.

No binary change in this version.

The previous commit was interrupted in the middle by CVS network outage.


# 1.299 02-Jun-2020 kamil

Regenerate native NetBSD syscalls

The only change is rump repecting syscall alias names.

No binary change.


# 1.298 16-May-2020 christos

Add ACL support for FFS. From FreeBSD.


# 1.297 26-Apr-2020 thorpej

Regen for futex call relocation.


# 1.296 26-Apr-2020 thorpej

Regen for native futex calls.


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

Regen for removal of _lwp_gettid(2).


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

branches: 1.294.2;
Regen for _lwp_gettid(2).


Revision tags: is-mlppp-base ad-namecache-base3 ad-namecache-base2
# 1.293 21-Jan-2020 pgoyette

Regen


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.292 22-Sep-2019 christos

branches: 1.292.2;
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.291 10-Aug-2018 pgoyette

Regen


# 1.290 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728
# 1.289 12-Jul-2018 maxv

Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.288 06-Jan-2018 kamil

branches: 1.288.2; 1.288.4;
Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>


# 1.287 19-Dec-2017 kamil

Drop SYS_vadvise

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

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.286 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.285 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

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

Sponsored by <The NetBSD Foundation>


# 1.284 08-Dec-2017 christos

regen
XXX: pullup-8


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.283 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 bouyer-socketcan-base
# 1.282 13-Jan-2017 christos

branches: 1.282.6;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism


# 1.298 16-May-2020 christos

Add ACL support for FFS. From FreeBSD.


# 1.297 26-Apr-2020 thorpej

Regen for futex call relocation.


# 1.296 26-Apr-2020 thorpej

Regen for native futex calls.


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

Regen for removal of _lwp_gettid(2).


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

branches: 1.294.2;
Regen for _lwp_gettid(2).


Revision tags: is-mlppp-base ad-namecache-base3 ad-namecache-base2
# 1.293 21-Jan-2020 pgoyette

Regen


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.292 22-Sep-2019 christos

branches: 1.292.2;
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.291 10-Aug-2018 pgoyette

Regen


# 1.290 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728
# 1.289 12-Jul-2018 maxv

Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.288 06-Jan-2018 kamil

branches: 1.288.2; 1.288.4;
Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>


# 1.287 19-Dec-2017 kamil

Drop SYS_vadvise

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

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.286 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.285 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

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

Sponsored by <The NetBSD Foundation>


# 1.284 08-Dec-2017 christos

regen
XXX: pullup-8


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.283 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 bouyer-socketcan-base
# 1.282 13-Jan-2017 christos

branches: 1.282.6;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism


# 1.297 26-Apr-2020 thorpej

Regen for futex call relocation.


# 1.296 26-Apr-2020 thorpej

Regen for native futex calls.


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

Regen for removal of _lwp_gettid(2).


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

branches: 1.294.2;
Regen for _lwp_gettid(2).


Revision tags: is-mlppp-base ad-namecache-base3 ad-namecache-base2
# 1.293 21-Jan-2020 pgoyette

Regen


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.292 22-Sep-2019 christos

branches: 1.292.2;
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.291 10-Aug-2018 pgoyette

Regen


# 1.290 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728
# 1.289 12-Jul-2018 maxv

Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.288 06-Jan-2018 kamil

branches: 1.288.2; 1.288.4;
Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>


# 1.287 19-Dec-2017 kamil

Drop SYS_vadvise

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

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.286 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.285 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

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

Sponsored by <The NetBSD Foundation>


# 1.284 08-Dec-2017 christos

regen
XXX: pullup-8


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.283 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 bouyer-socketcan-base
# 1.282 13-Jan-2017 christos

branches: 1.282.6;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism


# 1.295 22-Apr-2020 thorpej

Regen for removal of _lwp_gettid(2).


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

Regen for _lwp_gettid(2).


Revision tags: is-mlppp-base ad-namecache-base3 ad-namecache-base2
# 1.293 21-Jan-2020 pgoyette

Regen


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.292 22-Sep-2019 christos

branches: 1.292.2;
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.291 10-Aug-2018 pgoyette

Regen


# 1.290 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728
# 1.289 12-Jul-2018 maxv

Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.288 06-Jan-2018 kamil

branches: 1.288.2; 1.288.4;
Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>


# 1.287 19-Dec-2017 kamil

Drop SYS_vadvise

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

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.286 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.285 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

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

Sponsored by <The NetBSD Foundation>


# 1.284 08-Dec-2017 christos

regen
XXX: pullup-8


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.283 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 bouyer-socketcan-base
# 1.282 13-Jan-2017 christos

branches: 1.282.6;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism


# 1.294 04-Apr-2020 thorpej

Regen for _lwp_gettid(2).


Revision tags: ad-namecache-base3 ad-namecache-base2
# 1.293 21-Jan-2020 pgoyette

Regen


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.292 22-Sep-2019 christos

branches: 1.292.2;
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.291 10-Aug-2018 pgoyette

Regen


# 1.290 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728
# 1.289 12-Jul-2018 maxv

Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.288 06-Jan-2018 kamil

branches: 1.288.2; 1.288.4;
Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>


# 1.287 19-Dec-2017 kamil

Drop SYS_vadvise

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

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.286 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.285 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

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

Sponsored by <The NetBSD Foundation>


# 1.284 08-Dec-2017 christos

regen
XXX: pullup-8


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.283 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 bouyer-socketcan-base
# 1.282 13-Jan-2017 christos

branches: 1.282.6;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism


# 1.293 21-Jan-2020 pgoyette

Regen


Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.292 22-Sep-2019 christos

regen


Revision tags: 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.291 10-Aug-2018 pgoyette

Regen


# 1.290 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728
# 1.289 12-Jul-2018 maxv

Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.288 06-Jan-2018 kamil

branches: 1.288.2; 1.288.4;
Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>


# 1.287 19-Dec-2017 kamil

Drop SYS_vadvise

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

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.286 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.285 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

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

Sponsored by <The NetBSD Foundation>


# 1.284 08-Dec-2017 christos

regen
XXX: pullup-8


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.283 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 bouyer-socketcan-base
# 1.282 13-Jan-2017 christos

branches: 1.282.6;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism


# 1.292 22-Sep-2019 christos

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.291 10-Aug-2018 pgoyette

Regen


# 1.290 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728
# 1.289 12-Jul-2018 maxv

Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.288 06-Jan-2018 kamil

branches: 1.288.2; 1.288.4;
Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>


# 1.287 19-Dec-2017 kamil

Drop SYS_vadvise

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

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.286 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.285 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

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

Sponsored by <The NetBSD Foundation>


# 1.284 08-Dec-2017 christos

regen
XXX: pullup-8


Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.283 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 bouyer-socketcan-base
# 1.282 13-Jan-2017 christos

branches: 1.282.6;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism


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.291 10-Aug-2018 pgoyette

Regen


# 1.290 31-Jul-2018 rjs

regen.


Revision tags: pgoyette-compat-0728
# 1.289 12-Jul-2018 maxv

Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.288 06-Jan-2018 kamil

branches: 1.288.2;
Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>


# 1.287 19-Dec-2017 kamil

Drop SYS_vadvise

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

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.286 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.285 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

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

Sponsored by <The NetBSD Foundation>


# 1.284 08-Dec-2017 christos

regen
XXX: pullup-8


Revision tags: netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.283 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 bouyer-socketcan-base
# 1.282 13-Jan-2017 christos

branches: 1.282.6;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism


# 1.288 06-Jan-2018 kamil

Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>


# 1.287 19-Dec-2017 kamil

Drop SYS_vadvise

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

It is an obsolete remnant from the old UNIX.

Sponsored by <The NetBSD Foundation>


# 1.286 19-Dec-2017 kamil

Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>


# 1.285 19-Dec-2017 kamil

Drop the sstk(2) syscall stub

sstk - change stack section size

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

Sponsored by <The NetBSD Foundation>


# 1.284 08-Dec-2017 christos

regen
XXX: pullup-8


Revision tags: tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
# 1.283 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 bouyer-socketcan-base
# 1.282 13-Jan-2017 christos

branches: 1.282.6;
regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism


# 1.283 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 bouyer-socketcan-base
# 1.282 13-Jan-2017 christos

regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism


# 1.282 13-Jan-2017 christos

regen


Revision tags: pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104
# 1.281 02-Nov-2016 pgoyette

Missed these, too, during the regen. No functional changes, just
committing to keep the "generated from" comments in sync.


Revision tags: nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.280 03-Jul-2016 christos

branches: 1.280.2;
regen


Revision tags: nick-nhusb-base-20160529
# 1.279 06-May-2016 pooka

regen syscall files


# 1.278 23-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160422
# 1.277 03-Apr-2016 christos

regen


# 1.276 03-Apr-2016 christos

regen


# 1.275 02-Apr-2016 christos

regen


Revision tags: nick-nhusb-base-20160319
# 1.274 26-Jan-2016 pooka

regen syscall files


Revision tags: nick-nhusb-base-20151226
# 1.273 03-Dec-2015 pgoyette

Regen


# 1.272 01-Dec-2015 pgoyette

Regen


# 1.271 30-Nov-2015 pgoyette

Finish the regen - some of the files from sys/kern got committed
accidentally with the fix to makesyscalls.sh - sorry about that.


# 1.270 30-Nov-2015 pgoyette

Regen for 7.99.23


# 1.269 10-Oct-2015 pgoyette

Regen


# 1.268 24-Sep-2015 christos

regen


Revision tags: nick-nhusb-base-20150921
# 1.267 24-Aug-2015 pooka

regen


# 1.266 18-Jun-2015 pooka

regen


Revision tags: nick-nhusb-base-20150606
# 1.265 13-May-2015 pgoyette

Regenerate


# 1.264 10-May-2015 pgoyette

Regen for changes related to separation of compat_sysv syscalls into a
separate module.


# 1.263 09-May-2015 pgoyette

Regen again, this time without the extra word in the "generated from" line.


# 1.262 09-May-2015 pgoyette

Regen from syscalls.master


# 1.261 08-Apr-2015 justin

regen after syscall update


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

regen


# 1.259 22-Feb-2015 christos

PR/49684: Pierre Pronchery: readlinkat(2) return type is wrong.


# 1.258 10-Feb-2015 christos

regen


Revision tags: nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.257 25-Jul-2014 dholland

branches: 1.257.2; 1.257.4;
Regen for fdiscard and posix_fallocate.


# 1.256 24-Jul-2014 pooka

regen


# 1.255 23-Jul-2014 pooka

regen


# 1.254 12-Jun-2014 joerg

Regenerate


Revision tags: yamt-pagecache-base9 rmind-smpnet-nbase rmind-smpnet-base
# 1.253 27-Apr-2014 pooka

Eliminate weak symbols from rump kernel syscall handlers, part 5:

regen syscalls to eliminate weak aliases and link-time initialization


# 1.252 09-Apr-2014 pooka

regen


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.251 14-Mar-2014 pooka

branches: 1.251.2;
regen: time/timer related syscalls for rump kernels


# 1.250 11-Dec-2013 pooka

reregengen


# 1.249 09-Dec-2013 pooka

regen


# 1.248 09-Dec-2013 pooka

regen


# 1.247 09-Dec-2013 pooka

regen


# 1.246 09-Dec-2013 pooka

regen


# 1.245 17-Oct-2013 njoly

Regen for mknodat(2) device argument type change.


# 1.244 10-Sep-2013 pooka

regen


# 1.243 03-Sep-2013 pooka

regen


# 1.242 30-Aug-2013 pooka

commit all files when regen'ing


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

branches: 1.241.4;
regen


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

regen


# 1.239 03-Aug-2012 pooka

branches: 1.239.2;
reregen


# 1.238 03-Aug-2012 pooka

regen


# 1.237 20-Jul-2012 pooka

regen


# 1.236 22-Jun-2012 christos

regen


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5
# 1.235 05-May-2012 christos

regen


Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.234 08-Mar-2012 joerg

Implement sem_timedwait.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3
# 1.233 19-Feb-2012 matt

Regen.


# 1.232 19-Feb-2012 matt

Regen.


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-base2 netbsd-6-base
# 1.231 11-Feb-2012 martin

branches: 1.231.2;
Regen for posix_spawn


# 1.230 01-Feb-2012 dholland

Regen syscalls with proper id info.


# 1.229 01-Feb-2012 dholland

Change the syscall API for quotas over to the new non-proplib one.

- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)

This change appears to require a kernel version bump for rumpish
reasons.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.228 17-Aug-2011 manu

branches: 1.228.2; 1.228.6;
regen


# 1.227 08-Aug-2011 manu

regen


# 1.226 18-Jul-2011 drochner

regen after *setxattr constification


# 1.225 26-Jun-2011 christos

regen


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

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

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


Revision tags: bouyer-quota2-nbase
# 1.223 21-Feb-2011 pooka

regen: NOERR syscalls


Revision tags: uebayasi-xip-base7 bouyer-quota2-base
# 1.222 31-Jan-2011 christos

regen


# 1.221 18-Jan-2011 pooka

branches: 1.221.2;
regen: include sys/sched.h in syscallargs.h


# 1.220 17-Jan-2011 pooka

regen with no changes (to show previous commits affected rump only)


Revision tags: jruoho-x86intr-base
# 1.219 10-Jan-2011 christos

branches: 1.219.2;
regen


Revision tags: matt-mips64-premerge-20101231
# 1.218 30-Dec-2010 pooka

regen: fill syscallnames up to the rim


Revision tags: uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4
# 1.217 04-Nov-2010 pooka

regen


Revision tags: uebayasi-xip-base3 yamt-nfs-mp-base11
# 1.216 30-Aug-2010 pooka

regen: rump syscalls for kern_prot interfaces


# 1.215 30-Aug-2010 pooka

Empty commit to show makesyscalls.sh rev 1.99 didn't change anything (yet).


Revision tags: uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9
# 1.214 02-Mar-2010 pooka

branches: 1.214.2;
regen: lfs megamaid syscalls -> MODULAR


Revision tags: uebayasi-xip-base
# 1.213 05-Jan-2010 skrll

branches: 1.213.2;
Regen.


# 1.212 14-Dec-2009 matt

Regen (new makesyscalls.sh)


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase
# 1.211 13-Oct-2009 pooka

regen: fix rump varargs syscalls prototypes


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base
# 1.210 19-Jul-2009 rmind

Regen.


Revision tags: yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4
# 1.209 15-May-2009 pooka

regen: pad -> PAD


Revision tags: yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base mjf-devfs2-base
# 1.208 13-Jan-2009 pooka

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


# 1.207 11-Jan-2009 christos

regen.


# 1.206 11-Jan-2009 tsutsui

Regen to pull proper "created from" revision strings.


# 1.205 11-Jan-2009 christos

merge christos-time_t


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base christos-time_t-nbase haad-dm-base christos-time_t-base
# 1.204 19-Nov-2008 ad

Regen.


# 1.203 14-Nov-2008 ad

Regen.


# 1.202 14-Nov-2008 ad

Regen.


# 1.201 12-Nov-2008 ad

Regen.


# 1.200 12-Nov-2008 ad

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

Proposed on tech-kern@.


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.199 16-Oct-2008 wrstuden

branches: 1.199.2; 1.199.4; 1.199.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.


# 1.198 15-Oct-2008 wrstuden

Merge wrstuden-revivesa into HEAD.


Revision tags: wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase simonb-wapbl-base wrstuden-revivesa-base
# 1.197 17-Jun-2008 tsutsui

branches: 1.197.2;
Regen from syscalls.master rev 1.204:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.


Revision tags: yamt-pf42-base4
# 1.196 16-Jun-2008 christos

regen


# 1.195 16-Jun-2008 christos

regen


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base
# 1.194 24-Apr-2008 ad

branches: 1.194.2; 1.194.4; 1.194.6;
Regen.


# 1.193 21-Apr-2008 ad

Regen.


# 1.192 21-Apr-2008 ad

Regen.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.191 27-Mar-2008 ad

branches: 1.191.2; 1.191.4;
Regen.


Revision tags: ad-socklock-base1
# 1.190 24-Mar-2008 yamt

regen.


# 1.189 24-Mar-2008 yamt

regen.


Revision tags: yamt-lazymbuf-base15 yamt-lazymbuf-base14
# 1.188 21-Mar-2008 ad

Regen.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.187 11-Mar-2008 pooka

regen


Revision tags: hpcarm-cleanup-base
# 1.186 24-Feb-2008 martin

Regen (old posix_fadvise ignored)


Revision tags: nick-net80211-sync-base mjf-devfs-base
# 1.185 15-Feb-2008 ad

branches: 1.185.2; 1.185.6;
Regen.


# 1.184 09-Feb-2008 yamt

regen.


# 1.183 28-Jan-2008 yamt

regen.


# 1.182 27-Jan-2008 martin

Regen (posix_fadvise got a pad arg)


# 1.181 25-Jan-2008 ad

Regen.


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base
# 1.180 16-Jan-2008 ad

Regen.


# 1.179 15-Jan-2008 rmind

Regen syscalls.


Revision tags: matt-armv6-base
# 1.178 07-Jan-2008 ad

Regen.


# 1.177 02-Jan-2008 ad

Regen.


# 1.176 02-Jan-2008 ad

Regen.


Revision tags: vmlocking2-base3
# 1.175 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.174 12-Nov-2007 ad

branches: 1.174.2; 1.174.6;
Regen.


# 1.173 09-Nov-2007 dsl

Regen


# 1.172 07-Nov-2007 ad

Regen.


Revision tags: nick-csl-alignment-base5 jmcneill-base yamt-x86pmap-base4 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base vmlocking-base
# 1.171 07-Sep-2007 rmind

branches: 1.171.4; 1.171.6;
Regen syscalls.


# 1.170 15-Aug-2007 ad

branches: 1.170.2;
Regen.


# 1.169 07-Aug-2007 ad

Regen.


Revision tags: matt-mips64-base nick-csl-alignment-base
# 1.168 17-Jul-2007 joerg

branches: 1.168.2; 1.168.6;
Regen.


# 1.167 14-Jul-2007 dsl

Version mount(2) so that the length of the 'data' buffer is passed into
the kernel.


Revision tags: yamt-idlelwp-base8 mjf-ufs-trans-base
# 1.166 30-Apr-2007 rmind

Regen syscalls for AIO.


Revision tags: thorpej-atomic-base
# 1.165 06-Mar-2007 drochner

branches: 1.165.2; 1.165.4;
regen


# 1.164 04-Mar-2007 christos

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


Revision tags: ad-audiomp-base
# 1.163 26-Feb-2007 drochner

regen


# 1.162 10-Feb-2007 ad

branches: 1.162.2;
Regen.


# 1.161 10-Feb-2007 ad

Regen.


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

Merge newlock2 to head.


Revision tags: newlock2-nbase newlock2-base
# 1.159 16-Jan-2007 ad

Regen.


# 1.158 16-Jan-2007 ad

Regen.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 netbsd-4-base
# 1.157 17-Oct-2006 christos

regen


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

branches: 1.156.2; 1.156.4;
Regen. (add __weak_alias(sys_ptrace, sys_nosys) when PTRACE is off)


# 1.155 30-Aug-2006 cube

Regen against correct syscalls.master version [hi gimpy!].


# 1.154 30-Aug-2006 matt

Regen.


# 1.153 29-Aug-2006 matt

Regen (for optional ptrace)


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

Make filehandles opaque to userland


# 1.151 13-Jul-2006 martin

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

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

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


# 1.150 26-Jun-2006 mrg

regenerate.


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

branches: 1.149.2;
regen


Revision tags: yamt-pdpolicy-base5 elad-kernelauth-base
# 1.148 04-May-2006 christos

branches: 1.148.2;
Regen


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.147 24-Feb-2006 drochner

branches: 1.147.2; 1.147.4; 1.147.6;
regen


Revision tags: ktrace-lwp-base
# 1.146 03-Dec-2005 christos

branches: 1.146.2; 1.146.4; 1.146.6;
Regen


# 1.145 29-Nov-2005 yamt

regen (after remove -kk)


# 1.144 29-Nov-2005 yamt

regen.


# 1.143 29-Nov-2005 yamt

merge yamt-readahead branch.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.142 26-Sep-2005 christos

branches: 1.142.6;
Regen.


# 1.141 19-Aug-2005 christos

64 bit inode changes.


# 1.140 10-Jul-2005 thorpej

Regen:

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.


# 1.139 29-May-2005 christos

branches: 1.139.2;
Regen


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

regen


# 1.137 25-Feb-2005 matt

Regen. (for pselect and pollts)


# 1.136 19-Feb-2005 matt

Regen. (no actual differences)


Revision tags: yamt-km-base2 yamt-km-base kent-audio1-beforemerge
# 1.135 02-Jan-2005 thorpej

branches: 1.135.2; 1.135.4;
Regen for extended attribute system calls.


Revision tags: kent-audio1-base
# 1.134 10-May-2004 kleink

Regen from syscalls.master rev. 1.142:
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.


# 1.133 27-Apr-2004 kleink

Regen from syscalls.master 1.141: [gs]ettimeofday(2) argument declaration
change.


# 1.132 25-Apr-2004 kleink

Regen from rev. 1.140:
POSIX-2001: Change the `who' argument to [gs]etpriority(2) from int
to id_t. Partially addressing PR standards/25216 from Murray Armfield.


# 1.131 21-Apr-2004 christos

Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.130 26-Mar-2004 drochner

regen after __HAVE_SIGINFO removal


# 1.129 14-Mar-2004 cl

regen after:
g/c sys_sa_unblockyield which has been unused since 2004/01/02


# 1.128 29-Jan-2004 tsarna

uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.


# 1.127 02-Jan-2004 cl

regen


# 1.126 15-Nov-2003 thorpej

Regen: fsync_range(2) system call.


# 1.125 30-Sep-2003 christos

Regen


# 1.124 26-Sep-2003 matt

Regen.


# 1.123 23-Sep-2003 christos

Regen


# 1.122 16-Sep-2003 cl

Regen.


# 1.121 11-Sep-2003 christos

regen.


# 1.120 10-Sep-2003 christos

Regen


# 1.119 18-Mar-2003 christos

branches: 1.119.2;
regen


# 1.118 15-Feb-2003 jdolecek

regen:
- added __sigtimedwait(2)
- g/c sigwaitinfo(2) slot, move sigqueue(2) slot and free slot #246


# 1.117 24-Jan-2003 thorpej

Regen; reserve slots for <mqueue.h> and <sched.h> system calls.


# 1.116 24-Jan-2003 thorpej

Regen; allocate slot for _ksem_timedwait().


# 1.115 23-Jan-2003 thorpej

Regen; allow ktruss/kdump to properly see _ksem_*().


# 1.114 20-Jan-2003 christos

regen


# 1.113 20-Jan-2003 christos

regen


# 1.112 18-Jan-2003 thorpej

Regen to get correct RCS ID.


# 1.111 18-Jan-2003 thorpej

Regen: Merge the nathanw_sa branch.


Revision tags: nathanw_sa_before_merge fvdl_fs64_base nathanw_sa_base
# 1.110 19-Dec-2002 thorpej

Regen: reserved syscall slots for sigwaitinfo(2), sigtimedwait(2),
and sigqueue(2).


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base kqueue-aftermerge
# 1.109 23-Oct-2002 jdolecek

regen: kqueue branch merge, addition of kqueue(2), kevent(2)


Revision tags: kqueue-beforemerge kqueue-base
# 1.108 04-Sep-2002 jdolecek

regen: claim syscall slots for kqueue(2) and kevent(2)


Revision tags: gehenna-devsw-base
# 1.107 28-Aug-2002 gmcgarry

Regenerate: rasctl


# 1.106 07-Aug-2002 briggs

Regen for pmc_get_info, pmc_control.


# 1.105 04-Jul-2002 thorpej

Regenerate: Added __sigaction_sigtramp at #340.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.104 03-May-2002 eeh

branches: 1.104.2;
Regen.


Revision tags: eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base
# 1.103 30-Oct-2001 manu

Made syscallargs.h lint-friendly, so that it can be included in libc sources
more easily.


Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.102 01-Jul-2001 thorpej

branches: 1.102.2; 1.102.6;
Regen; added Linux-compatible clone(2) system call.


# 1.101 24-May-2001 lukem

regen for whitespace cleanup


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

Regen.


# 1.99 27-Jan-2001 thorpej

branches: 1.99.2;
Regen; getpid(2) is MP-safe.


# 1.98 27-Jan-2001 thorpej

Regen; add sy_flags.


# 1.97 05-Jan-2001 jdolecek

regen after utrace() parameter rename


# 1.96 28-Dec-2000 jdolecek

regen - utrace(2) addition


# 1.95 09-Dec-2000 mycroft

Regen.


# 1.94 09-Dec-2000 mycroft

Regen.


# 1.93 09-Dec-2000 mycroft

Regen.


# 1.92 18-Aug-2000 cgd

update for changed makesyscalls.master


# 1.91 18-Aug-2000 cgd

update for changed makesyscalls.sh


# 1.90 07-Aug-2000 bjh21

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

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

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


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.89 21-Apr-2000 minoura

Regen.


# 1.88 17-Apr-2000 mrg

regen


Revision tags: chs-ubc2-newbase
# 1.87 31-Jan-2000 christos

Regen


# 1.86 23-Jan-2000 mycroft

Regen.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
# 1.85 25-Aug-1999 thorpej

branches: 1.85.2;
Regen.


Revision tags: chs-ubc2-base
# 1.84 12-Jul-1999 thorpej

Regen.


# 1.83 12-Jul-1999 kleink

Regen.


# 1.82 29-Jun-1999 wrstuden

regen.


# 1.81 15-Jun-1999 thorpej

Regen.


# 1.80 09-Jun-1999 christos

Regen2


# 1.79 08-Jun-1999 thorpej

Regen.


Revision tags: netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.78 28-Mar-1999 kleink

branches: 1.78.2; 1.78.4;
Regen.


# 1.77 22-Mar-1999 sommerfe

Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().


# 1.76 10-Feb-1999 kleink

Regen: socklen_t changes.


# 1.75 03-Jan-1999 erh

Regen.


# 1.74 10-Dec-1998 christos

Regen


Revision tags: kenh-if-detach-base
# 1.73 26-Nov-1998 kleink

Regen: getpgid() prototype change.


Revision tags: chs-ubc-base
# 1.72 19-Oct-1998 tron

1.72:Regen.


# 1.71 03-Oct-1998 eeh

Fixup big-endian syscall args.


# 1.70 13-Sep-1998 thorpej

Regen.


# 1.69 12-Sep-1998 mycroft

Regen.


# 1.68 12-Sep-1998 mycroft

Regen.


# 1.67 11-Sep-1998 thorpej

Regen; signal changes. (mycroft must have forgotten to commit this)


Revision tags: eeh-paddr_t-base
# 1.66 02-Jul-1998 thorpej

Regen: pad off_t args in pread/pwrite/preadv/pwritev.


# 1.65 30-Jun-1998 thorpej

Regen: added pread(2), pwrite(2), preadv(2), pwritev(2).


# 1.64 25-Jun-1998 thorpej

Regen: defopt NFSSERVER


# 1.63 25-Jun-1998 thorpej

Regen: defopt KTRACE


# 1.62 05-Jun-1998 kleink

Regen: addition of fdatasync().


# 1.61 30-May-1998 kleink

Regen: mlock() and munlock() prototype changes.


# 1.60 07-May-1998 kleink

Regen: various SysV IPC prototype changes.


# 1.59 02-May-1998 christos

Regen


# 1.58 27-Mar-1998 kleink

Regen: syscalls.master changed.


# 1.57 25-Feb-1998 perry

regen


# 1.56 19-Feb-1998 thorpej

Regen; makesyscalls.sh changed


# 1.55 19-Feb-1998 thorpej

Regen; syscalls.master and makesyscalls.sh changed.


# 1.54 14-Feb-1998 kleink

Regen: syscalls.master change (addition of __posix_chown(), __posix_fchown(),
__posix_lchown(); posix_rename() -> __posix_rename()).


# 1.53 14-Feb-1998 thorpej

Regen: syscalls.master changes (getsid(2))


# 1.52 09-Jan-1998 thorpej

Regen.


# 1.51 08-Jan-1998 thorpej

Regen: back out RCD ID related changes.


# 1.50 05-Jan-1998 perry

regened with RCSID


# 1.49 04-Jan-1998 thorpej

Regen: add __vfork14() at #282.


# 1.48 29-Nov-1997 kleink

Regen.


# 1.47 25-Nov-1997 kleink

Regen again to reflect correct syscalls.master version.


# 1.46 25-Nov-1997 kleink

Regen.


# 1.45 04-Nov-1997 thorpej

Regen - syscalls.master changed.


Revision tags: netbsd-1-3-base
# 1.44 20-Oct-1997 thorpej

branches: 1.44.2;
Regen, syscalls.master changed.


# 1.43 19-Oct-1997 mycroft

Regen.


# 1.42 18-Oct-1997 christos

Regen.


# 1.41 16-Oct-1997 christos

Regen.


# 1.40 15-Oct-1997 mycroft

Regen.


# 1.39 15-Oct-1997 mycroft

Regen.


Revision tags: marc-pcmcia-base
# 1.38 10-Oct-1997 fvdl

Regen.


# 1.37 04-Oct-1997 veego

Regen with the correct NetBSD RCS ID from syscalls.master.


# 1.36 03-Oct-1997 enami

Regen.


# 1.35 09-Sep-1997 veego

syscalls.master changed; regen.


Revision tags: thorpej-signal-base
# 1.34 08-Sep-1997 chuck

syscalls.master changed; regen.


Revision tags: marc-pcmcia-bp
# 1.33 12-Jun-1997 mrg

branches: 1.33.4;
regenerate.


# 1.32 12-Jun-1997 mrg

regenerate.


# 1.31 12-Jun-1997 mrg

regenerate.


# 1.30 18-May-1997 kleink

Add posix_rename() syscall: regen.


Revision tags: mrg-vm-swap2-base
# 1.29 16-Apr-1997 jtc

branches: 1.29.2;
Add POSIX.1b nanosleep().


Revision tags: is-newarp-before-merge is-newarp-base
# 1.28 31-Jan-1997 thorpej

branches: 1.28.2;
Syscalls.master changed, regen. (NFSCLIENT -> NFS)


# 1.27 22-Dec-1996 cgd

branches: 1.27.2;
update for new syscalls.master


# 1.26 22-Dec-1996 cgd

regen for syscalls.master and makesyscalls.sh changes


# 1.25 06-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.24 03-Dec-1996 thorpej

syscalls.master changed; regen.


# 1.23 15-Nov-1996 jtc

Add clock_gettime, clock_settime, and clock_getres


# 1.22 14-Nov-1996 thorpej

Regen.


# 1.21 19-Sep-1996 jtc

renamed sys_getlogin to sys___getlogin. required by libc namespace conventions


# 1.20 07-Sep-1996 mycroft

Regen.


# 1.19 07-Sep-1996 mycroft

Regen.


# 1.18 09-Aug-1996 mrg

Change reboot(2) to take two arguments: bootopt like normal and also
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.


# 1.17 23-Jun-1996 mycroft

Regen.


Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.16 23-Apr-1996 mycroft

branches: 1.16.4;
Regen.


# 1.15 08-Mar-1996 mycroft

Reran makesyscalls.sh.


# 1.14 27-Feb-1996 jonathan

Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386. No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is correct for FreeBSD, but not for NetBSD.


# 1.13 22-Nov-1995 cgd

update for new syscalls.master


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.12 10-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.11 07-Oct-1995 mycroft

Reran makesyscalls.sh.


# 1.10 19-Sep-1995 thorpej

makesyscalls.sh changed


# 1.9 09-Mar-1995 mycroft

Update to match syscalls.master.


# 1.8 06-Jan-1995 cgd

update for new syscalls.master


# 1.7 24-Dec-1994 cgd

make from latest syscalls.master.


# 1.6 14-Dec-1994 mycroft

Add undelete syscall, per CSRG.


# 1.5 28-Oct-1994 cgd

kill space


# 1.4 21-Oct-1994 mycroft

Reran makesyscalls.sh.


# 1.3 20-Oct-1994 mycroft

Reran makesyscalls.h.


# 1.2 20-Oct-1994 cgd

update rcsid


# 1.1 20-Oct-1994 cgd

branches: 1.1.1;
update for new syscall args description mechanism