History log of /freebsd-current/sys/compat/freebsd32/freebsd32_sysent.c
Revision Date Author Comments
# 40895761 21-May-2024 Mariusz Zaborski <oshogbo@FreeBSD.org>

Regen


# e90259af 13-May-2024 Mariusz Zaborski <oshogbo@FreeBSD.org>

regen

Pointed out by: brooks


# 38bfddf5 19-Jan-2024 Konstantin Belousov <kib@FreeBSD.org>

regen


# 7893419d 04-Dec-2023 Brooks Davis <brooks@FreeBSD.org>

Remove never implemented sbrk and sstk syscalls

Both system calls were stubs returning EOPNOTSUPP and libc did not
provide _ or __sys_ prefixed symbols. The actual implementation of
sbrk(2) is on top of the undocumented break(2) system call.

Technically this is a change in ABI, but no non-contrived program ever
called these syscalls.

Reviewed by: kib, emaste
Sponsored by: DARPA
Differential Revision: https://reviews.freebsd.org/D42872


# 30cdbb58 24-Aug-2023 Stephen J. Kiernan <stevek@FreeBSD.org>

freebsd32: Remove mac_syscall from the unimpl list

The mac_syscall system call works fine as long as any MAC module
that provides a mpo_syscall method handles compat32 appropriately.

Regenerate system call files for freebsd32.

Reviewed by: sjg
Obtained from: Juniper Networks, Inc.
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D41575


# af93fea7 23-Aug-2023 Jake Freeland <jfree@freebsd.org>

timerfd: Move implementation from linux compat to sys/kern

Move the timerfd impelemntation from linux compat code to sys/kern. Use
it to implement the new system calls for timerfd. Add a hook to kern_tc
to allow timerfd to know when the system time has stepped. Add kqueue
support to timerfd. Adjust a few names to be less Linux centric.

RelNotes: YES
Reviewed by: markj (on irc), imp, kib (with reservations), jhb (slack)
Differential Revision: https://reviews.freebsd.org/D38459


# c7df8720 22-Aug-2023 Konstantin Belousov <kib@FreeBSD.org>

Regen


# 9121945d 09-Jun-2023 Warner Losh <imp@FreeBSD.org>

Regenerate sysent stuff after $FreeBSD$ removal

Sponsored by: Netflix


# 7b42f338 21-Apr-2023 Warner Losh <imp@FreeBSD.org>

freebsd32: Regen

Need to regen freebsd32 as well when sys/kern/syscalls.master is
updated.

Sponsored by: Netflix


# 11cdffc6 31-Mar-2023 Konstantin Belousov <kib@FreeBSD.org>

Regen


# 6a0a6345 25-Mar-2023 Konstantin Belousov <kib@FreeBSD.org>

Regen


# f99cc5a3 14-Apr-2022 Ed Maste <emaste@FreeBSD.org>

sysent: regen after 52a1d90c8bfe, posix_fadvise in capmode


# 8601fca7 28-Mar-2022 Brooks Davis <brooks@FreeBSD.org>

sysent: regen for syscallarg_t


# 0910a41e 12-Jan-2022 Brooks Davis <brooks@FreeBSD.org>

Revert "syscallarg_t: Add a type for system call arguments"

Missed issues in truss on at least armv7 and powerpcspe need to be
resolved before recommit.

This reverts commit 3889fb8af0b611e3126dc250ebffb01805152104.
This reverts commit 1544e0f5d1f1e3b8c10a64cb899a936976ca7ea4.


# 3889fb8a 12-Jan-2022 Brooks Davis <brooks@FreeBSD.org>

sysent: regen for syscallarg_t


# b7c55487 08-Dec-2021 Konstantin Belousov <kib@FreeBSD.org>

Regen


# 5c1835b1 29-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

syscalls: regen


# 7fb006e7 29-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

syscalls: regen


# c2996f8a 29-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

syscalls: regen


# 30bc335a 22-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: regen


# 97fdcfca 22-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: remove unnecessicary headers

Reviewed by: kib


# bcd07aaa 22-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: regen


# 8460d3e9 22-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: regen


# fea4a9af 17-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

fspacectl: remove unneeded freebsd32 wrapper

fspacectl(2) does not require special handling on freebsd32. The
presence of off_t in a struct does not cause it's size to change
between the native ABI and the 32-bit ABI supported by freebsd32
because off_t is always int64_t on BSD systems. Further, byte
order only requires handling for paired argument or return registers.

(32-byte alignment of 64-bit objects on i386 can require special
handling, but that situtation does not apply here.)

Reviewed by: kib, khng, emaste, delphij
Differential Revision: https://reviews.freebsd.org/D32994


# 572be9c8 17-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: sync some audit types with default ABI

Reviewed by: kevans


# 1a7a780b 17-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: update unimplemented syscall comments

These were out of sync with sys/kern/syscalls.master

Reviewed by: kevans


# 738ec2ed 17-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: tag RESERVED syscalls

This reduces diffs when generating freebsd32 files from the default
ABI's syscalls.master.

Reviewed by: kevans


# 2b9d052d 17-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: fix getfsstat sign extension bugs

Add freebsd32 versions of getfsstat and freebsd11_getfsstat so that
bufsize is properly sign-extended if a negative value is passed.
Reject negative values before passing to kern_getfsstat as a size_t.

Reviewed by: kevans


# f19e3fd2 17-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: signed long corrections

Syscalls that take signed longs need to treat the 32-bit versions as
signed int so that sign extension happens correctly. Improve
decleration quality and add a few minimal syscall implementations.

Reviewed by: kevans


# d257e57d 17-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: add missing pads to preadv and pwritev

Reviewed by: kevans


# f089a2f3 17-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: add stubs for ofreebsd32_(send|recv)msg

The upcoming change to generate freebsd32 generated files from
sys/kern/syscalls.master doesn't have a way to handle disabling
this one without disabling the non-COMPAT counterpart so just add
a stub for now.

Reviewed by: kevans


# e02f64d9 17-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: add real abort2

Previously, the code would copy twice as many pointers as specified
and print pairs of them a single 64-bit pointer.

abort2 doesn't return so make the return type void

freebsd32_abort2 is in it's own file with a 2-clause BSD license
based on a discussion with Wojciech many years ago.

Reviewed by: kevans


# e3e811a3 17-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: add feed foward clock syscalls

These are required when supporting i386 because time_t is 32-bit which
reduces struct bintime to 12-bytes when combined with the fact that 64-bit
integers only requiring 32-bit alignment on i386. Reusing the default
ABI version resulted in 4-byte overreads or overwrites to userspace.

Reviewed by: kevans


# 7bd79565 17-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: enable trivial syscalls

These syscalls require no translation. They were simply missing
from compat/freebsd32/syscalls.master.

Reviewed by: kevans


# 91301e6e 17-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: don't implement kldsym

Previously we fell back to sys_kldsym, but because we'd always
mismatch on the version field we'd return EINVAL. A freebsd32
implementation is impossible with the current ABI as there simply
isn't space to store a kernel virtual address in a uint32_t.

Reviewed by: kevans


# 25fec55b 17-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: remove freebsd11_freebsd32_getdents

It's exactly the same as freebsd11_getdents.

Reviewed by: kevans


# 1de34945 17-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: remove redundent osig*() implementations

ofreebsd32_sigprocmask, ofreebsd32_sigblock, ofreebsd32_sigsetmask,
and ofreebsd32_sigsuspend were all duplicates of the default ABI
versions and there are no type concerns as all arguments are the
same.

Reviewed by: kevans


# dbb47e92 17-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: remove freebsd32_recvfrom

The freebsd32_recvfrom() serves no purpose as no arguments require
translation. The prototype was mis-declared and the implementation
contained (relatively harmless) errors.

Reviewed by: kevans


# ad582667 17-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: remove redundant no-arg syscalls

pipe requires no special handling.

ofreebsd32_sigpending did differ from osigpending in that it acted
on the siglist rather than the sigqueue, but this appears to be an
oversight in 3fbdb3c21524d9d95278ada1d61b4d1e6bee654b.

ogetpagesize could theoretically have ABI-dependent results, but in
practice does not. If it does it would be easy handle in the central
implementation and be the least of the problems in changing the value of
PAGE_SIZE.

Reviewed by: kevans


# 0ebea139 17-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: include `__` in semctl names

This mirrors sys/kern/syscall.master and will simplify generation
of freebsd32 files.

Reviewed by: kevans


# 43227e4c 17-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

freebsd32: prototype gssd_syscall()

Nothing about the interface should prevent this from working so
go ahead and prototype it for consistency.

Reviewed by: kevans


# 9df4e7e2 15-Nov-2021 Brooks Davis <brooks@FreeBSD.org>

syscalls: regen


# 439c3d95 10-Nov-2021 Konstantin Belousov <kib@FreeBSD.org>

Regen


# da9fe352 04-Aug-2021 Ka Ho Ng <khng@FreeBSD.org>

Regen after 0dc332bff200


# 273728b1 27-Jul-2021 Konstantin Belousov <kib@FreeBSD.org>

Regen


# 2c9764f3 13-May-2021 Ed Maste <emaste@FreeBSD.org>

regen syscall files after d51198d63b63


# 20321e62 05-Jan-2021 Alan Somers <asomers@FreeBSD.org>

Regenerate syscall files after reallocation of aio_writev/aio_readv


# 1868a91f 02-Jan-2021 Alan Somers <asomers@FreeBSD.org>

Regenerate syscall files after addition of aio_writev/aio_readv


# 9dd48b87 26-Dec-2020 Konstantin Belousov <kib@FreeBSD.org>

Regen.


# d7d95c3f 04-Dec-2020 Konstantin Belousov <kib@FreeBSD.org>

Regen


# 0c5bd5f9 25-Sep-2020 Edward Tomasz Napierala <trasz@FreeBSD.org>

Regen after r366145.

Sponsored by: DARPA


# 866a5d12 06-Jul-2020 Mark Johnston <markj@FreeBSD.org>

Regenerate.

Sponsored by: The FreeBSD Foundation


# 58b552dc 09-Jun-2020 John Baldwin <jhb@FreeBSD.org>

Refactor ptrace() ABI compatibility.

Add a freebsd32_ptrace() and move as many freebsd32 shims as possible
to freebsd32_ptrace(). Aside from register sets, freebsd32 passes
pointers to native structures to kern_ptrace() and converts to/from
native/32-bit structure formats in freebsd32_ptrace() outside of
kern_ptrace().

Reviewed by: kib
Obtained from: CheriBSD
Sponsored by: DARPA
Differential Revision: https://reviews.freebsd.org/D25195


# c01cd3f5 28-May-2020 Rick Macklem <rmacklem@FreeBSD.org>

Update the files created from the new syscalls.master from r361599.

Reviewed by: brooks
Differential Revision: https://reviews.freebsd.org/D24949


# 2c9c433e 23-Apr-2020 Kyle Evans <kevans@FreeBSD.org>

sysent: re-roll after 360236 (AUE_CLOSERANGE used)


# e19b97f7 14-Apr-2020 Kyle Evans <kevans@FreeBSD.org>

sysent: re-roll after r359930


# 3d224fc9 12-Apr-2020 Kyle Evans <kevans@FreeBSD.org>

sysent: re-roll after introduction of close_range in r359836


# 65cdfb4c 20-Feb-2020 Mateusz Guzik <mjg@FreeBSD.org>

make sysent for r358172 ("vfs: add realpathat syscall")


# fe16bad4 12-Feb-2020 Ed Maste <emaste@FreeBSD.org>

regen sysent after r357831, r357838

Capability mode changes allowing fdatasync and getloginclass.

Sponsored by: The FreeBSD Foundation


# f88c67a6 09-Feb-2020 Konstantin Belousov <kib@FreeBSD.org>

Regen.


# 2d5603fe 18-Nov-2019 David Bright <dab@FreeBSD.org>

Jail and capability mode for shm_rename; add audit support for shm_rename

Co-mingling two things here:

* Addressing some feedback from Konstantin and Kyle re: jail,
capability mode, and a few other things
* Adding audit support as promised.

The audit support change includes a partial refresh of OpenBSM from
upstream, where the change to add shm_rename has already been
accepted. Matthew doesn't plan to work on refreshing anything else to
support audit for those new event types.

Submitted by: Matthew Bryan <matthew.bryan@isilon.com>
Reviewed by: kib
Relnotes: Yes
Sponsored by: Dell EMC Isilon
Differential Revision: https://reviews.freebsd.org/D22083


# c4571256 26-Sep-2019 David Bright <dab@FreeBSD.org>

sysent: regenerate after r352747.

Sponsored by: Dell EMC Isilon


# a9ac5e14 25-Sep-2019 Kyle Evans <kevans@FreeBSD.org>

sysent: regenerate after r352705

This also implements it, fixes kdump, and removes no longer needed bits from
lib/libc/sys/shm_open.c for the interim.


# 460211e7 25-Sep-2019 Kyle Evans <kevans@FreeBSD.org>

sysent: regenerate after r352700


# d05b53e0 02-Sep-2019 Mateusz Guzik <mjg@FreeBSD.org>

Add sysctlbyname system call

Previously userspace would issue one syscall to resolve the sysctl and then
another one to actually use it. Do it all in one trip.

Fallback is provided in case newer libc happens to be running on an older
kernel.

Submitted by: Pawel Biernacki
Reported by: kib, brooks
Differential Revision: https://reviews.freebsd.org/D17282


# 48d35b8f 31-Jul-2019 Konstantin Belousov <kib@FreeBSD.org>

Regen.


# 0e26cd44 07-May-2019 Ed Maste <emaste@FreeBSD.org>

make sysent after r347228

Regenerate to add @generated tag in generated files.


# a4890265 06-Apr-2019 Mariusz Zaborski <oshogbo@FreeBSD.org>

Regen after r345982.


# 21fb6624 12-Jan-2019 Olivier Houchard <cognet@FreeBSD.org>

Regenerate sysent files after having modified syscalls.master.


# fd52edaf 07-Dec-2018 Konstantin Belousov <kib@FreeBSD.org>

Regen.


# 4b499c75 09-Nov-2018 Brooks Davis <brooks@FreeBSD.org>

Regen after r340302: Fix freebsd32 mknod(at).

Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D17928


# 1632f363 09-Nov-2018 Brooks Davis <brooks@FreeBSD.org>

Regen after r340294: Fix a number of bugs in freebsd32's capabilities.conf.

Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D17925


# e1e300b6 08-Nov-2018 Brooks Davis <brooks@FreeBSD.org>

Regen after r340274: Make freebsd32_utmx_op follow the freebsd32_foo
convention.


# 86e06fa5 08-Nov-2018 Brooks Davis <brooks@FreeBSD.org>

Regen after 340272: Make __sysctl follow the freebsd32_foo convention

Sponsored by: DARPA, AFRL


# 279e464d 06-Nov-2018 Mariusz Zaborski <oshogbo@FreeBSD.org>

Regenerate after r340195.


# ff13c0a2 28-Sep-2018 John Baldwin <jhb@FreeBSD.org>

Regenerate after UNIMPL -> OBSOL changes in r339001.

Approved by: re (gjb)


# 4ec2e460 28-Aug-2018 Konstantin Belousov <kib@FreeBSD.org>

Regen after r338357.

Approved by: re (gjb)


# ed1fa01a 18-Aug-2018 Xin LI <delphij@FreeBSD.org>

Regen after r337998.


# c542c43e 16-Aug-2018 Jamie Gritton <jamie@FreeBSD.org>

Revert r337922, except for some documention-only bits. This needs to wait
until user is changed to stop using jail(2).

Differential Revision: D14791


# 284001a2 16-Aug-2018 Jamie Gritton <jamie@FreeBSD.org>

Put jail(2) under COMPAT_FREEBSD11. It has been the "old" way of creating
jails since FreeBSD 7.

Along with the system call, put the various security.jail.allow_foo and
security.jail.foo_allowed sysctls partly under COMPAT_FREEBSD11 (or
BURN_BRIDGES). These sysctls had two disparate uses: on the system side,
they were global permissions for jails created via jail(2) which lacked
fine-grained permission controls; inside a jail, they're read-only
descriptions of what the current jail is allowed to do. The first use
is obsolete along with jail(2), but keep them for the second-read-only use.

Differential Revision: D14791


# f2f5c215 31-Jul-2018 Konstantin Belousov <kib@FreeBSD.org>

Regenerate after r336980.


# 942ae5c8 10-Jul-2018 Brooks Davis <brooks@FreeBSD.org>

Regen after r336171.


# 0a111358 03-Jul-2018 Mariusz Zaborski <oshogbo@FreeBSD.org>

Regen after 335900.

PR: 228671


# 7d87c005 14-Jun-2018 Brooks Davis <brooks@FreeBSD.org>

Regen after 335177 (rename sys_obreak to sys_break).


# 659a2e92 25-May-2018 Brooks Davis <brooks@FreeBSD.org>

Regen after r334223: make vadvise compat freebsd11.


# 6469bdcd 06-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Move most of the contents of opt_compat.h to opt_global.h.

opt_compat.h is mentioned in nearly 180 files. In-progress network
driver compabibility improvements may add over 100 more so this is
closer to "just about everywhere" than "only some files" per the
guidance in sys/conf/options.

Keep COMPAT_LINUX32 in opt_compat.h as it is confined to a subset of
sys/compat/linux/*.c. A fake _COMPAT_LINUX option ensure opt_compat.h
is created on all architectures.

Move COMPAT_LINUXKPI to opt_dontuse.h as it is only used to control the
set of compiled files.

Reviewed by: kib, cem, jhb, jtl
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D14941


# 4948f7bf 20-Mar-2018 Conrad Meyer <cem@FreeBSD.org>

Regenerate sysent files after r331279.


# aec37bad 05-Mar-2018 Brooks Davis <brooks@FreeBSD.org>

Regen after r330517.


# 2feb5b8d 15-Feb-2018 Brooks Davis <brooks@FreeBSD.org>

Regen after r329322.


# e4039d68 15-Feb-2018 Brooks Davis <brooks@FreeBSD.org>

Revert r329323. I missed something in my testing.


# a170bb03 15-Feb-2018 Brooks Davis <brooks@FreeBSD.org>

Regen after r329322: Fix getdirentries(2) under 32-bit compat.

Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D14379


# af80820a 12-Jan-2018 Jeff Roberson <jeff@FreeBSD.org>

Regenerate auto-generated files


# cf62459c 12-Oct-2017 Ed Maste <emaste@FreeBSD.org>

regen freebsd32_sysent.c after r324564 (freebsd32_posix_fallocate)


# eb84ca64 16-Jun-2017 Konstantin Belousov <kib@FreeBSD.org>

Regen.


# c20feae6 23-May-2017 Allan Jude <allanjude@FreeBSD.org>

Followup to r318765 (capsicumize cpuset_*affinity)

Update *sysent files


# ec95c622 23-May-2017 Konstantin Belousov <kib@FreeBSD.org>

Regen.


# bd309b32 22-May-2017 Ed Maste <emaste@FreeBSD.org>

Regen sysent after r318634, no open(2) in capability mode

Sponsored by: The FreeBSD Foundation


# e9f32d1d 05-May-2017 Brooks Davis <brooks@FreeBSD.org>

Regent post r317845.

MFC after: 1 week
MFC with: r317845
Sponsored by: DARPA, AFRL


# d8ca0a2b 29-Mar-2017 Robert Watson <rwatson@FreeBSD.org>

Hook up new audit event identifiers for various non-Orange Book/CAPP
system calls supported by OpenBSM 1.2-alpha5.

Obtained from: TrustedBSD Project
MFC after: 3 weeks
Sponsored by: DARPA, AFRL


# 26f86ab7 18-Mar-2017 Eric van Gyzen <vangyzen@FreeBSD.org>

Regenerate syscall files for r315526

Sponsored by: Dell EMC


# bb9b7104 10-Feb-2017 John Baldwin <jhb@FreeBSD.org>

Regenerate all the system call tables to drop "created from" lines.

One of the ibcs2 files contains some actual changes (new headers) as
it hasn't been regenerated after older changes to makesyscalls.sh.


# 1fabda45 27-Dec-2016 John Baldwin <jhb@FreeBSD.org>

Regen after r310638.

Differential Revision: https://reviews.freebsd.org/D8854


# 94ffabd5 18-Sep-2016 Konstantin Belousov <kib@FreeBSD.org>

Regen.


# 3e7e2333 18-Aug-2016 George V. Neville-Neil <gnn@FreeBSD.org>

Remove the obsolete and unused openbsd_poll system call. (Phase 2)

Reported by: brooks
Reviewed by: brooks, jhb
Differential Revision: https://reviews.freebsd.org/D7548


# 1d2537a2 15-Aug-2016 Konstantin Belousov <kib@FreeBSD.org>

Regen after r304176, fdatasync(2) addition.


# e938ebbc 03-Aug-2016 Ed Schouten <ed@FreeBSD.org>

Regenerate system call tables for r303699 and r303700.


# a72c64b0 22-Jun-2016 Brooks Davis <brooks@FreeBSD.org>

Generate syscall tables and update pipe() implementation after r302094.

Mark the pipe() system call as COMPAT10.

As of r302092 libc uses pipe2() with a zero flags value instead of pipe().

Approved by: re (gjb)
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D6816


# 8d91aced 09-Mar-2016 John Baldwin <jhb@FreeBSD.org>

Regen.


# 871ef8b0 11-Jul-2015 Adrian Chadd <adrian@FreeBSD.org>

Regenerate syscalls.


# 2b35e6a9 23-Jan-2015 Jilles Tjoelker <jilles@FreeBSD.org>

Run make sysent.


# 1beb1a8e 04-Jan-2015 Dmitry Chagin <dchagin@FreeBSD.org>

Regen for r276654 (__getcwd()).


# c28d9d0f 12-Nov-2014 Dmitry Chagin <dchagin@FreeBSD.org>

Regen for r274462.


# 2e763450 09-Oct-2014 Marcel Moolenaar <marcel@FreeBSD.org>

Regenerate after r272823:
Move the SCTP syscalls to netinet with the rest of the SCTP code.

Submitted by: Steve Kiernan <stevek@juniper.net>
Reviewed by: tuexen, rrs
Obtained from: Juniper Networks, Inc.


# 5aec07c7 26-Aug-2014 Konstantin Belousov <kib@FreeBSD.org>

Regen.


# 4f11a684 18-Mar-2014 Attilio Rao <attilio@FreeBSD.org>

Regen per r263318.

Sponsored by: EMC / Isilon storage division


# a566e8e3 19-Sep-2013 John Baldwin <jhb@FreeBSD.org>

Regen.

Approved by: re (delphij)


# 9fdb497c 17-Sep-2013 Jilles Tjoelker <jilles@FreeBSD.org>

Regenerate for freebsd32_cap_enter().

Approved by: re (hrs)


# 00a7f703 04-Sep-2013 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Regenerate after r255219.

Sponsored by: The FreeBSD Foundation


# f69e5b30 18-Aug-2013 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Regenerate after r254491.


# e11dc435 18-Aug-2013 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Regenerate after r254481.


# 9a57f6e8 17-Aug-2013 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Regenerate after r254447.

Sponsored by: The FreeBSD Foundation


# 68044954 21-Jul-2013 Konstantin Belousov <kib@FreeBSD.org>

Regenerate.


# c5d03637 20-Jul-2013 Konstantin Belousov <kib@FreeBSD.org>

Regenerate


# 8d1aa3c6 08-Jun-2013 Gleb Smirnoff <glebius@FreeBSD.org>

aio_mlock() added:
- Regen for r251526.
- Bump __FreeBSD_version.


# f85769eb 21-May-2013 Konstantin Belousov <kib@FreeBSD.org>

Regenerate.


# b201f4a0 01-May-2013 Jilles Tjoelker <jilles@FreeBSD.org>

Regenerate files for pipe2().


# 1bf6b724 01-May-2013 Jilles Tjoelker <jilles@FreeBSD.org>

Regenerate files for accept4().


# b3e6bbc6 01-Apr-2013 Matthew D Fleming <mdf@FreeBSD.org>

Regen.

MFC after: 1 week


# 5d463824 21-Mar-2013 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Regenerate after r248599.

Sponsored by: The FreeBSD Foundation


# 378a73d1 02-Mar-2013 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Regen after r247667.


# 1dc31587 01-Mar-2013 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Regen after r247602.


# 552e9935 12-Nov-2012 Konstantin Belousov <kib@FreeBSD.org>

Regen


# e31eb35c 16-Aug-2012 David Xu <davidxu@FreeBSD.org>

regen.


# d65f1abc 16-Aug-2012 David Xu <davidxu@FreeBSD.org>

Implement syscall clock_getcpuclockid2, so we can get a clock id
for process, thread or others we want to support.
Use the syscall to implement POSIX API clock_getcpuclock and
pthread_getcpuclockid.

PR: 168417


# f9ca52f2 15-Aug-2012 Konstantin Belousov <kib@FreeBSD.org>

Regenerate.


# a8d4becf 13-Aug-2012 Konstantin Belousov <kib@FreeBSD.org>

Regenerate.


# 4412ad48 25-May-2012 Ed Schouten <ed@FreeBSD.org>

Regenerate system call tables.


# 9624d947 03-Mar-2012 Juli Mallett <jmallett@FreeBSD.org>

o) Add COMPAT_FREEBSD32 support for MIPS kernels using the n64 ABI with userlands
using the o32 ABI. This mostly follows nwhitehorn's lead in implementing
COMPAT_FREEBSD32 on powerpc64.
o) Add a new type to the freebsd32 compat layer, time32_t, which is time_t in the
32-bit ABI being used. Since the MIPS port is relatively-new, even the 32-bit
ABIs use a 64-bit time_t.
o) Because time{spec,val}32 has the same size and layout as time{spec,val} on MIPS
with 32-bit compatibility, then, disable some code which assumes otherwise
wrongly when built for MIPS. A more general macro to check in this case would
seem like a good idea eventually. If someone adds support for using n32
userland with n64 kernels on MIPS, then they will have to add a variety of
flags related to each piece of the ABI that can vary. That's probably the
right time to generalize further.
o) Add MIPS to the list of architectures which use PAD64_REQUIRED in the
freebsd32 compat code. Probably this should be generalized at some point.

Reviewed by: gonzo


# cf13a585 20-Nov-2011 Lawrence Stewart <lstewart@FreeBSD.org>

- Add the ffclock_getcounter(), ffclock_getestimate() and ffclock_setestimate()
system calls to provide feed-forward clock management capabilities to
userspace processes. ffclock_getcounter() returns the current value of the
kernel's feed-forward clock counter. ffclock_getestimate() returns the current
feed-forward clock parameter estimates and ffclock_setestimate() updates the
feed-forward clock parameter estimates.

- Document the syscalls in the ffclock.2 man page.

- Regenerate the script-derived syscall related files.

Committed on behalf of Julien Ridoux and Darryl Veitch from the University of
Melbourne, Australia, as part of the FreeBSD Foundation funded "Feed-Forward
Clock Synchronization Algorithms" project.

For more information, see http://www.synclab.org/radclock/

Submitted by: Julien Ridoux (jridoux at unimelb edu au)


# 51cfb947 18-Nov-2011 Ed Schouten <ed@FreeBSD.org>

Regenerate system call tables.


# cd06ae5c 03-Nov-2011 John Baldwin <jhb@FreeBSD.org>

Regen.


# 660d55fb 14-Oct-2011 John Baldwin <jhb@FreeBSD.org>

Regen.


# f8244106 13-Oct-2011 Marcel Moolenaar <marcel@FreeBSD.org>

Wrap mprotect(2) so that we can add execute permissions when read
permissions are requested. This is needed on amd64 and ia64 for
JDK 1.4.x


# 9eca9361 16-Sep-2011 Kip Macy <kmacy@FreeBSD.org>

Auto-generated code from sys_ prefixing makesyscalls.sh change

Approved by: re(bz)


# 63ba8b5e 15-Jul-2011 Jonathan Anderson <jonathan@FreeBSD.org>

Auto-generated system call code with cap_new(), cap_getrights().

Approved by: mentor (rwatson), re (Capsicum blanket)
Sponsored by: Google Inc


# 160e5953 16-Jun-2011 Konstantin Belousov <kib@FreeBSD.org>

Regen.


# 7323776b 18-Apr-2011 Matthew D Fleming <mdf@FreeBSD.org>

Regen.


# c3b2c052 01-Apr-2011 Konstantin Belousov <kib@FreeBSD.org>

Regen


# 66db16fc 30-Mar-2011 Edward Tomasz Napierala <trasz@FreeBSD.org>

Regenerate.


# eea5c618 30-Mar-2011 Konstantin Belousov <kib@FreeBSD.org>

Regen.


# e7767093 04-Mar-2011 Edward Tomasz Napierala <trasz@FreeBSD.org>

Regenerate.


# ddfe0c2b 01-Mar-2011 Robert Watson <rwatson@FreeBSD.org>

Regenerate system call files following addition of cap_enter(2),
cap_getmode(2), and capabilities.conf.

Reviewed by: anderson
Discussed with: benl, kris, pjd
Obtained from: Capsicum Project
Sponsored by: Google, Inc.
MFC after: 3 months


# a7d5f7eb 19-Oct-2010 Jamie Gritton <jamie@FreeBSD.org>

A new jail(8) with a configuration file, to replace the work currently done
by /etc/rc.d/jail.


# 13cedde2 28-Jun-2010 Konstantin Belousov <kib@FreeBSD.org>

Regenerate


# 548ce228 07-Apr-2010 Konstantin Belousov <kib@FreeBSD.org>

Regen.


# b47065d1 06-Apr-2010 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Regen after MFC of COMPAT_FREEBSD32.


# 28ad01d2 19-Mar-2010 Konstantin Belousov <kib@FreeBSD.org>

Regen


# 6754ffc8 11-Mar-2010 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Regen after big endian compatibility import.


# 841c0c7e 11-Mar-2010 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Provide groundwork for 32-bit binary compatibility on non-x86 platforms,
for upcoming 64-bit PowerPC and MIPS support. This renames the COMPAT_IA32
option to COMPAT_FREEBSD32, removes some IA32-specific code from MI parts
of the kernel and enhances the freebsd32 compatibility code to support
big-endian platforms.

Reviewed by: kib, jhb


# 0ae9845d 19-Dec-2009 Konstantin Belousov <kib@FreeBSD.org>

Regen


# a43ee308 13-Dec-2009 Robert Watson <rwatson@FreeBSD.org>

Regenerate sysent files after r200491.


# 3f6a1b3c 11-Dec-2009 Konstantin Belousov <kib@FreeBSD.org>

Regen


# 9afcc998 04-Dec-2009 Konstantin Belousov <kib@FreeBSD.org>

Regenerate.


# 063e9958 27-Oct-2009 Konstantin Belousov <kib@FreeBSD.org>

Regenerate


# 718dbcfe 30-Sep-2009 Robert Watson <rwatson@FreeBSD.org>

Regenerate system call files following r197636.


# 51334c82 08-Jul-2009 Edward Tomasz Napierala <trasz@FreeBSD.org>

Regen the freebsd32 parts.

Approved by: re (kib)


# 3899e0df 24-Jun-2009 John Baldwin <jhb@FreeBSD.org>

Regen.


# e47a833f 22-Jun-2009 John Baldwin <jhb@FreeBSD.org>

Regen.


# 4b7b144f 17-Jun-2009 John Baldwin <jhb@FreeBSD.org>

Regen.


# 6653a583 15-Jun-2009 John Baldwin <jhb@FreeBSD.org>

Regen.


# 859357f2 10-Jun-2009 Konstantin Belousov <kib@FreeBSD.org>

Regenerate


# 33dd5064 01-Jun-2009 Robert Watson <rwatson@FreeBSD.org>

Regenerate generated syscall files following changes to struct sysent in
r193234.


# fe2f3c65 29-Apr-2009 Jamie Gritton <jamie@FreeBSD.org>

Regen for new jail system calls in r191673.

Approved by: bz (mentor)


# 9da68040 01-Apr-2009 Konstantin Belousov <kib@FreeBSD.org>

Regen


# 5d8d23c7 10-Dec-2008 John Baldwin <jhb@FreeBSD.org>

Regen.


# 759e7c0b 29-Nov-2008 Bjoern A. Zeeb <bz@FreeBSD.org>

Regen after jail support was added in r185435.


# ebb45b06 09-Nov-2008 Ed Schouten <ed@FreeBSD.org>

Regenerate system call tables for r184789.


# 45e6ab7f 03-Nov-2008 Doug Rabson <dfr@FreeBSD.org>

Regen.


# 23aa8eea 22-Oct-2008 John Baldwin <jhb@FreeBSD.org>

Regen for freebsd32_getdirentries().


# d7f03759 19-Oct-2008 Ulf Lilleengen <lulf@FreeBSD.org>

- Import the HEAD csup code which is the basis for the cvsmode work.


# 74d9b5a5 25-Sep-2008 John Baldwin <jhb@FreeBSD.org>

Regen.


# 663c5800 22-Sep-2008 David E. O'Brien <obrien@FreeBSD.org>

Regenerate for r183270.


# f1287854 19-Sep-2008 David E. O'Brien <obrien@FreeBSD.org>

Regenerate for r183188.


# 7e29bc75 15-Sep-2008 David E. O'Brien <obrien@FreeBSD.org>

Regenerate for r183042.


# 5ae50405 24-Aug-2008 Robert Watson <rwatson@FreeBSD.org>

Regenerate following r182123.


# 18cf1354 20-Aug-2008 Ed Schouten <ed@FreeBSD.org>

Update system call tables.

The previous commit also included changes to all the system call lists,
but it is a tradition to update these lists in a second commit, so rerun
make sysent to update the $FreeBSD$ tags inside these files to refer to
the latest version of syscalls.master.

Requested by: rwatson


# bc093719 20-Aug-2008 Ed Schouten <ed@FreeBSD.org>

Integrate the new MPSAFE TTY layer to the FreeBSD operating system.

The last half year I've been working on a replacement TTY layer for the
FreeBSD kernel. The new TTY layer was designed to improve the following:

- Improved driver model:

The old TTY layer has a driver model that is not abstract enough to
make it friendly to use. A good example is the output path, where the
device drivers directly access the output buffers. This means that an
in-kernel PPP implementation must always convert network buffers into
TTY buffers.

If a PPP implementation would be built on top of the new TTY layer
(still needs a hooks layer, though), it would allow the PPP
implementation to directly hand the data to the TTY driver.

- Improved hotplugging:

With the old TTY layer, it isn't entirely safe to destroy TTY's from
the system. This implementation has a two-step destructing design,
where the driver first abandons the TTY. After all threads have left
the TTY, the TTY layer calls a routine in the driver, which can be
used to free resources (unit numbers, etc).

The pts(4) driver also implements this feature, which means
posix_openpt() will now return PTY's that are created on the fly.

- Improved performance:

One of the major improvements is the per-TTY mutex, which is expected
to improve scalability when compared to the old Giant locking.
Another change is the unbuffered copying to userspace, which is both
used on TTY device nodes and PTY masters.

Upgrading should be quite straightforward. Unlike previous versions,
existing kernel configuration files do not need to be changed, except
when they reference device drivers that are listed in UPDATING.

Obtained from: //depot/projects/mpsafetty/...
Approved by: philip (ex-mentor)
Discussed: on the lists, at BSDCan, at the DevSummit
Sponsored by: Snow B.V., the Netherlands
dcons(4) fixed by: kan


# 774b72e1 10-Jul-2008 Brooks Davis <brooks@FreeBSD.org>

Regen


# f2296b58 30-Mar-2008 Konstantin Belousov <kib@FreeBSD.org>

Regen


# a7ac0db6 26-Mar-2008 Doug Rabson <dfr@FreeBSD.org>

Regen.


# 5c63b21a 25-Mar-2008 John Baldwin <jhb@FreeBSD.org>

Regen.


# 6617724c 12-Mar-2008 Jeff Roberson <jeff@FreeBSD.org>

Remove kernel support for M:N threading.

While the KSE project was quite successful in bringing threading to
FreeBSD, the M:N approach taken by the kse library was never developed
to its full potential. Backwards compatibility will be provided via
libmap.conf for dynamically linked binaries and static binaries will
be broken.


# b95bd24d 12-Feb-2008 Ruslan Ermilov <ru@FreeBSD.org>

Regenerate for readlink(2).


# 20c6fe82 20-Jan-2008 Robert Watson <rwatson@FreeBSD.org>

Regenerate.


# 4ad6d200 08-Jan-2008 John Baldwin <jhb@FreeBSD.org>

Regen for shm_open(2) and shm_unlink(2).


# 8120bb7e 06-Dec-2007 John Baldwin <jhb@FreeBSD.org>

Regen.


# 6ec46f7a 15-Aug-2007 David Xu <davidxu@FreeBSD.org>

Regenerate.

Approved by: re(kensmith)


# 486abf93 04-Jul-2007 Peter Wemm <peter@FreeBSD.org>

Regenerate after mmap/lseek/etc syscall changes

Approved by: re (kensmith)


# 5e868cbb 20-Dec-2006 Jung-uk Kim <jkim@FreeBSD.org>

Regen.


# f42326c5 03-Nov-2006 Ruslan Ermilov <ru@FreeBSD.org>

Regen.


# af998510 03-Nov-2006 Randall Stewart <rrs@FreeBSD.org>

This commits the remake in kern/ make sysent to get
the correct syscalls.master's $FreeBSD$ tag record and
a make sysent in sys/compat/freebsd32. Thanks Ruslan
for pointing out the steps I missed :-0
Approved by: gnn


# 016b81e4 24-Oct-2006 Maxim Sobolev <sobomax@FreeBSD.org>

Regen.


# c71bf4bf 24-Oct-2006 Robert Watson <rwatson@FreeBSD.org>

Regenerate.


# 034b26fc 16-Oct-2006 David Xu <davidxu@FreeBSD.org>

Regenerate.


# 295426f4 06-Oct-2006 David Xu <davidxu@FreeBSD.org>

Regenerate.


# 312a0e5f 04-Oct-2006 David Xu <davidxu@FreeBSD.org>

Regenerate.


# 531147aa 03-Oct-2006 Robert Watson <rwatson@FreeBSD.org>

Regenerate.


# 4af4fcb7 22-Sep-2006 David Xu <davidxu@FreeBSD.org>

Regenerate.


# ac3674aa 22-Sep-2006 David Xu <davidxu@FreeBSD.org>

Regenerate.


# 27bbb2e7 21-Sep-2006 David Xu <davidxu@FreeBSD.org>

Regenerate.


# ecc31347 20-Sep-2006 David Xu <davidxu@FreeBSD.org>

Regenerate.


# da7cbdc2 17-Sep-2006 Robert Watson <rwatson@FreeBSD.org>

Regenerate.


# c0ba6c17 08-Sep-2006 David Xu <davidxu@FreeBSD.org>

The following functions need not to be reimplemented, reuse 64bit
syscalls instead:
sigqueue, thr_set_name, thr_setscheduler, thr_getscheduler,
thr_setschedparam.


# e482025e 03-Sep-2006 Robert Watson <rwatson@FreeBSD.org>

Regenerate.


# 8075da7e 03-Sep-2006 Robert Watson <rwatson@FreeBSD.org>

Regenerate. Looks like someone missed doing this previously as more than
just the audit event change appears in the diff.


# f8f1f7fb 15-Aug-2006 John Baldwin <jhb@FreeBSD.org>

Regen to propogate <prefix>_AUE_<mumble> changes as well as the earlier
systrace changes.


# 91ce2694 28-Jul-2006 John Baldwin <jhb@FreeBSD.org>

Regen for MPSAFE flag removal.


# 0cceebee 27-Jun-2006 John Baldwin <jhb@FreeBSD.org>

Regen.


# b820787f 26-Jun-2006 John Baldwin <jhb@FreeBSD.org>

Regen.


# 74f7258f 30-Mar-2006 Paul Saab <ps@FreeBSD.org>

regen for 32bit System V shared memory


# 26e4fb05 28-Feb-2006 Paul Saab <ps@FreeBSD.org>

regen for 32bit sendfile


# ef572cf5 04-Feb-2006 Robert Watson <rwatson@FreeBSD.org>

Regenerate.


# cac2fa64 20-Jan-2006 Doug Ambrisko <ambrisko@FreeBSD.org>

Regen.


# bebb4536 23-Dec-2005 Ruslan Ermilov <ru@FreeBSD.org>

Regen.


# 25f6e35a 23-Dec-2005 Poul-Henning Kamp <phk@FreeBSD.org>

Regenerate sysent with new abort2 system call.

Implement abort2(const char *reason, int narg, void **args);

Submitted by: "Wojciech A. Koszek" <dunstan@freebsd.czest.pl>


# 204634a6 08-Dec-2005 Doug Ambrisko <ambrisko@FreeBSD.org>

Regen for futimes.


# 946bca4f 26-Oct-2005 Peter Wemm <peter@FreeBSD.org>

Regenerate (with the correct #ifdef COMPAT_43 tests now)


# 90168b92 23-Oct-2005 Paul Saab <ps@FreeBSD.org>

regen


# 15857ef5 14-Oct-2005 Paul Saab <ps@FreeBSD.org>

regen after recvmsg, recvfrom, sendmsg


# fd151bb9 14-Oct-2005 Paul Saab <ps@FreeBSD.org>

regen for clock_gettime, clock_settime, clock_getres


# 145f7e60 14-Oct-2005 Paul Saab <ps@FreeBSD.org>

regen


# a11ea6e3 27-Sep-2005 Peter Wemm <peter@FreeBSD.org>

Regenerate


# ac5ee935 13-Jul-2005 John Baldwin <jhb@FreeBSD.org>

Regen.


# 9f3157a2 07-Jul-2005 John Baldwin <jhb@FreeBSD.org>

Regenerate.

Approved by: re (scottl)


# 3984b232 30-May-2005 Robert Watson <rwatson@FreeBSD.org>

Rebuild generated system call definition files following the addition of
the audit event field to the syscalls.master file format.

Submitted by: wsalamon
Obtained from: TrustedBSD Project


# ead6bc82 24-Feb-2005 John Baldwin <jhb@FreeBSD.org>

Regen.


# 0e214fad 19-Jan-2005 Paul Saab <ps@FreeBSD.org>

Add a 32bit syscall wrapper for modstat

Obtained from: Yahoo!


# 7fdf2c85 19-Jan-2005 Paul Saab <ps@FreeBSD.org>

- rename nanosleep1 to kern_nanosleep
- Add a 32bit syscall entry for nanosleep

Reviewed by: peter
Obtained from: Yahoo!


# d7d11397 04-Jan-2005 John Baldwin <jhb@FreeBSD.org>

Regenerate.


# 463b173e 18-Nov-2004 Mark Santcroos <marks@FreeBSD.org>

Rebuild from compat/freebsd32/syscalls.master:1.43

Reviewed by: imp, phk, njl, peter
Approved by: njl


# a4bde6f6 23-Oct-2004 Robert Watson <rwatson@FreeBSD.org>

Rebuild from FreeBSD32 syscalls.master:1.42.


# 401901ac 06-Oct-2004 Mike Makonnen <mtm@FreeBSD.org>

Close a race between a thread exiting and the freeing of it's stack.
After some discussion the best option seems to be to signal the thread's
death from within the kernel. This requires that thr_exit() take an
argument.

Discussed with: davidxu, deischen, marcel
MFC after: 3 days


# 707783de 13-Jul-2004 Peter Wemm <peter@FreeBSD.org>

Regen


# 65a311fc 13-Jul-2004 Poul-Henning Kamp <phk@FreeBSD.org>

Give kldunload a -f(orce) argument.

Add a MOD_QUIESCE event for modules. This should return error (EBUSY)
of the module is in use.

MOD_UNLOAD should now only fail if it is impossible (as opposed to
inconvenient) to unload the module. Valid reasons are memory references
into the module which cannot be tracked down and eliminated.

When kldunloading, we abandon if MOD_UNLOAD fails, and if -force is
not given, MOD_QUIESCE failing will also prevent the unload.

For backwards compatibility, we treat EOPNOTSUPP from MOD_QUIESCE as
success.

Document that modules should return EOPNOTSUPP for unknown events.


# c2589102 01-Jul-2004 Marcel Moolenaar <marcel@FreeBSD.org>

Regen.


# 5b3283b0 14-Apr-2004 Peter Wemm <peter@FreeBSD.org>

Regen


# a73027fe 27-Mar-2004 Mike Makonnen <mtm@FreeBSD.org>

Regen for libthr thread synchronization syscalls.


# fffaaed4 21-Feb-2004 Peter Wemm <peter@FreeBSD.org>

Regen (FWIW)


# 51305c40 02-Feb-2004 Daniel Eischen <deischen@FreeBSD.org>

Regen.


# 996a568e 28-Jan-2004 Peter Wemm <peter@FreeBSD.org>

Regen


# d1d7ef3e 22-Dec-2003 Peter Wemm <peter@FreeBSD.org>

Regen (should be a NOP except for rcsid)


# cb925bec 22-Dec-2003 Peter Wemm <peter@FreeBSD.org>

Regen


# 096cced7 22-Dec-2003 Peter Wemm <peter@FreeBSD.org>

Regen


# 65365aa0 10-Dec-2003 Peter Wemm <peter@FreeBSD.org>

regen


# d8411ca6 10-Dec-2003 Peter Wemm <peter@FreeBSD.org>

Regen


# b0211d54 08-Nov-2003 Peter Wemm <peter@FreeBSD.org>

Regen


# dac33f12 07-Nov-2003 John Baldwin <jhb@FreeBSD.org>

Regen.


# 94e75644 22-Aug-2003 Peter Wemm <peter@FreeBSD.org>

Regen


# 82914097 20-Aug-2003 Peter Wemm <peter@FreeBSD.org>

Regen


# e14528b3 13-May-2003 Peter Wemm <peter@FreeBSD.org>

Regen

Approved by: re (amd64 blanket)


# d8ca78d0 25-Apr-2003 John Baldwin <jhb@FreeBSD.org>

Regen.


# 9bc65d35 24-Apr-2003 John Baldwin <jhb@FreeBSD.org>

Regen.


# 722d8e49 15-Dec-2002 Marcel Moolenaar <marcel@FreeBSD.org>

Regen: swapoff


# 84b427ce 16-Nov-2002 Daniel Eischen <deischen@FreeBSD.org>

Regenerate after adding syscalls.


# d6b8445e 09-Oct-2002 Peter Wemm <peter@FreeBSD.org>

re-regen. Sigh.


# 9105d26b 09-Oct-2002 Peter Wemm <peter@FreeBSD.org>

regenerate. sendfile stuff and other recently picked up stubs.


# 36a8dac1 02-Oct-2002 Archie Cobbs <archie@FreeBSD.org>

Let kse_wakeup() take a KSE mailbox pointer argument.

Reviewed by: julian


# 89def71c 25-Sep-2002 Archie Cobbs <archie@FreeBSD.org>

Make the following name changes to KSE related functions, etc., to better
represent their purpose and minimize namespace conflicts:

kse_fn_t -> kse_func_t
struct thread_mailbox -> struct kse_thr_mailbox
thread_interrupt() -> kse_thr_interrupt()
kse_yield() -> kse_release()
kse_new() -> kse_create()

Add missing declaration of kse_thr_interrupt() to <sys/kse.h>.
Regenerate the various generated syscall files. Minor style fixes.

Reviewed by: julian


# db27052e 19-Jul-2002 Peter Wemm <peter@FreeBSD.org>

Regenerate


# 5eb29d9b 10-Apr-2002 Doug Rabson <dfr@FreeBSD.org>

Initial support for executing IA-32 binaries. This will not compile
without a few patches for the rest of the kernel to allow the image
activator to override exec_copyout_strings and setregs.

None of the syscall argument translation has been done. Possibly, this
translation layer can be shared with any platform that wants to support
running ILP32 binaries on an LP64 host (e.g. sparc32 binaries?)