#
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
|
#
b7c55487 |
|
08-Dec-2021 |
Konstantin Belousov <kib@FreeBSD.org> |
Regen
|
#
b92f4ae5 |
|
22-Nov-2021 |
Brooks Davis <brooks@FreeBSD.org> |
freebsd32: regen There there are two changes here. First, ofreebsd32_sigreturn is declared to take a struct osigcontext rather than a struct ia32_sigcontext3. This type is incorrect, but harmlessly so. Second, the name of the unimplemented ogetkerninfo changes in freebsd32_syscallnames.
|
#
30bc335a |
|
22-Nov-2021 |
Brooks Davis <brooks@FreeBSD.org> |
freebsd32: regen
|
#
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
|
#
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
|
#
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
|
#
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
|
#
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")
|
#
f88c67a6 |
|
09-Feb-2020 |
Konstantin Belousov <kib@FreeBSD.org> |
Regen.
|
#
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
|
#
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
|
#
ff13c0a2 |
|
28-Sep-2018 |
John Baldwin <jhb@FreeBSD.org> |
Regenerate after UNIMPL -> OBSOL changes in r339001. Approved by: re (gjb)
|
#
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.
|
#
659a2e92 |
|
25-May-2018 |
Brooks Davis <brooks@FreeBSD.org> |
Regen after r334223: make vadvise compat freebsd11.
|
#
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
|
#
eb84ca64 |
|
16-Jun-2017 |
Konstantin Belousov <kib@FreeBSD.org> |
Regen.
|
#
ec95c622 |
|
23-May-2017 |
Konstantin Belousov <kib@FreeBSD.org> |
Regen.
|
#
e9f32d1d |
|
05-May-2017 |
Brooks Davis <brooks@FreeBSD.org> |
Regent post r317845. MFC after: 1 week MFC with: r317845 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
|
#
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.
|
#
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
|
#
5681a6f6 |
|
31-May-2003 |
Peter Wemm <peter@FreeBSD.org> |
Regenerate.
|