#
0807c4ed |
| 24-Jan-2022 |
Matthew Dillon <dillon@apollo.backplane.com> |
kernel - Fix ktrace's handling of system call return values
* Distinguish between int and long returns, properly recording long returns (e.g. lseek(), mmap(), read(), write(), etc). kdump will t
kernel - Fix ktrace's handling of system call return values
* Distinguish between int and long returns, properly recording long returns (e.g. lseek(), mmap(), read(), write(), etc). kdump will then display the correct return value instead of a truncated return value for the affected system calls.
* Involves including a return value type width in the sysent and adjusting the generator to calculate it.
show more ...
|
Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1 |
|
#
4b2cc714 |
| 26-Jun-2021 |
Sascha Wildner <saw@online.de> |
kernel/makesyscalls.sh: Mark two headers as kernel only.
|
Revision tags: v6.0.0, v6.0.0rc1, v6.1.0 |
|
#
cbc43ac3 |
| 14-Mar-2021 |
Sascha Wildner <saw@online.de> |
Fix some minor issues in various headers for self sufficiency.
* <netgraph/ksocket/ng_ksocket.h>, <netgraph7/ksocket/ng_ksocket.h> and <rpc/auth.h>: Include <sys/types.h> because <sys/socket.h> no
Fix some minor issues in various headers for self sufficiency.
* <netgraph/ksocket/ng_ksocket.h>, <netgraph7/ksocket/ng_ksocket.h> and <rpc/auth.h>: Include <sys/types.h> because <sys/socket.h> no longer brings it in.
* <sys/sysunion.h>: Include <sys/sysproto.h> for struct <syscall>_args definitions.
show more ...
|
#
ab262a76 |
| 19-Jan-2021 |
Aaron LI <aly@aaronly.me> |
kern/makesyscalls.sh: Revert change to '#endif' comment
Well, I misread the '#ifdef _KERNEL' with '#ifndef', so the comment of '#endif' is right. Revert the recent change to this part ;)
Reported-
kern/makesyscalls.sh: Revert change to '#endif' comment
Well, I misread the '#ifdef _KERNEL' with '#ifndef', so the comment of '#endif' is right. Revert the recent change to this part ;)
Reported-by: swildner
show more ...
|
#
19244695 |
| 14-Jan-2021 |
Aaron LI <aly@aaronly.me> |
kern/makesyscalls.sh: Better place #undef and fix #endif comments
* Move the placement of '#undef PAD_' so it just follows the end of syscall argument section.
* Fix the comments of '#endif', so
kern/makesyscalls.sh: Better place #undef and fix #endif comments
* Move the placement of '#undef PAD_' so it just follows the end of syscall argument section.
* Fix the comments of '#endif', so that the '_SYS_SYSPROTO_H_' and '_KERNEL' hierachies are now correct.
show more ...
|
#
5b4edd14 |
| 28-Nov-2020 |
Sascha Wildner <saw@online.de> |
<sys/sysproto.h>: Remove unneeded inclusion of <sys/sysmsg.h>.
After 80d831e1ad5c5886e45827bf13837cf84baba296, which removed the struct sysmsg's in the *_args structures, this is no longer needed.
<sys/sysproto.h>: Remove unneeded inclusion of <sys/sysmsg.h>.
After 80d831e1ad5c5886e45827bf13837cf84baba296, which removed the struct sysmsg's in the *_args structures, this is no longer needed.
It also resolves circular #include issues because that commit at the same time added #include <sys/sysproto.h> to <sys/sysmsg.h>.
show more ...
|
Revision tags: v5.8.3, v5.8.2 |
|
#
80d831e1 |
| 25-Jul-2020 |
Matthew Dillon <dillon@apollo.backplane.com> |
kernel - Refactor in-kernel system call API to remove bcopy()
* Change the in-kernel system call prototype to take the system call arguments as a separate pointer, and make the contents read-onl
kernel - Refactor in-kernel system call API to remove bcopy()
* Change the in-kernel system call prototype to take the system call arguments as a separate pointer, and make the contents read-only.
int sy_call_t (void *); int sy_call_t (struct sysmsg *sysmsg, const void *);
* System calls with 6 arguments or less no longer need to copy the arguments from the trapframe to a holding structure. Instead, we simply point into the trapframe.
The L1 cache footprint will be a bit smaller, but in simple tests the results are not noticably faster... maybe 1ns or so (roughly 1%).
show more ...
|
#
34998547 |
| 22-May-2020 |
Sascha Wildner <saw@online.de> |
kernel: Clean up some no longer used types from makesyscalls.sh.
|
Revision tags: v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3 |
|
#
da82a65a |
| 11-Nov-2019 |
zrj <rimvydas.jasinskas@gmail.com> |
Add <sys/cpumask.h>.
Collect and gather all scatter cpumask bits to correct headers. This cleans up the namespace and simplifies platform handling in asm macros. The cpumask_t together with its m
Add <sys/cpumask.h>.
Collect and gather all scatter cpumask bits to correct headers. This cleans up the namespace and simplifies platform handling in asm macros. The cpumask_t together with its macros is already non MI feature that is used in userland utilities, libraries, kernel scheduler and syscalls. It deserves sys/ header. Adjust syscalls.master and rerun sysent.
While there, fix an issue in ports that set POSIX env, but has implementation of setting thread names through pthread_set_name_np().
show more ...
|
#
1b5a8ba1 |
| 13-Oct-2019 |
Sascha Wildner <saw@online.de> |
Clean up the namespace of <mqueue.h> a bit.
Thanks to zrj for testing with a dports bulk build.
|
Revision tags: v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1 |
|
#
16602da3 |
| 27-Oct-2018 |
Sascha Wildner <saw@online.de> |
<sys/sysproto.h>: Add back one needed newline and regenerate header.
|
#
fc47e02c |
| 27-Oct-2018 |
Sascha Wildner <saw@online.de> |
<sys/sysproto.h>: Fix excessive newlines.
|
#
c1a0c940 |
| 24-Sep-2018 |
Matthew Dillon <dillon@apollo.backplane.com> |
kernel - Remove lwkt_msg from sysunion in syscall code
* The lmsg field (lwkt_msg) is no longer used in the sysunion union, remove it. Should not result in any material changes to code generati
kernel - Remove lwkt_msg from sysunion in syscall code
* The lmsg field (lwkt_msg) is no longer used in the sysunion union, remove it. Should not result in any material changes to code generation.
show more ...
|
Revision tags: v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc |
|
#
d6e8ab2d |
| 18-Oct-2016 |
Sascha Wildner <saw@online.de> |
kernel: Remove the COMPAT_43 kernel option along with all related code.
It is commented out in our default kernel config files for almost five years now, since 9466f37df5258f3bc3d99ae43627a71c1c085e
kernel: Remove the COMPAT_43 kernel option along with all related code.
It is commented out in our default kernel config files for almost five years now, since 9466f37df5258f3bc3d99ae43627a71c1c085e7d.
Approved-by: dillon Dragonfly-bug: <https://bugs.dragonflybsd.org/issues/2946>
show more ...
|
Revision tags: v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc |
|
#
a1282e19 |
| 16-Nov-2015 |
Sascha Wildner <saw@online.de> |
kernel: Remove more syslink remains (headers and a define).
The only related header remaining is <sys/syslink_rpc.h> which is heavily used (struct syslink_desc), so we'd have to untangle that first.
|
Revision tags: v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0 |
|
#
16c99e62 |
| 22-Jun-2015 |
Sascha Wildner <saw@online.de> |
i386 removal, part 8/x: Remove i386 DragonFly 1.2 compat kernel code.
Reclaim all the COMPAT_DF12 type syscalls since they never existed on x86_64.
|
Revision tags: v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2 |
|
#
fc3bc286 |
| 11-Nov-2014 |
Matthew Dillon <dillon@apollo.backplane.com> |
kernel - Add reapctl() system call for managing sub-processes (3) -> procctl()
* After discussions, rename reapctl() -> procctl() and adjust the API to be compatible with FreeBSD.
* bapt will imp
kernel - Add reapctl() system call for managing sub-processes (3) -> procctl()
* After discussions, rename reapctl() -> procctl() and adjust the API to be compatible with FreeBSD.
* bapt will implement the same exact feature in FreeBSD via procctl().
show more ...
|
Revision tags: v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1 |
|
#
948bb6a2 |
| 26-Nov-2013 |
Sascha Wildner <saw@online.de> |
Remove the <sys/syscall-hide.h> header file.
Nothing includes it, nor are the HIDE_BSD() and HIDE_POSIX() macros actually defined anywhere.
Also, remove support for the associated POSIX, BSD and NO
Remove the <sys/syscall-hide.h> header file.
Nothing includes it, nor are the HIDE_BSD() and HIDE_POSIX() macros actually defined anywhere.
Also, remove support for the associated POSIX, BSD and NOHIDE keywords from the syscalls.master files. It makes the patch quite large due to touching most lines in the syscalls.master files but it results in zero changes in the generated files.
show more ...
|
Revision tags: v3.6.0, v3.7.1, v3.6.0rc, v3.7.0, v3.4.3, v3.4.2, v3.4.0, v3.4.1, v3.4.0rc, v3.5.0 |
|
#
68336437 |
| 03-Jan-2013 |
Sascha Wildner <saw@online.de> |
kernel: The COMPAT_DF12 kernel option is pc32 specific.
|
Revision tags: v3.2.2 |
|
#
f6e9f793 |
| 12-Dec-2012 |
Sascha Wildner <saw@online.de> |
kernel/makesyscalls.sh: Fix copy/paste error.
Reported-by: vsrinivas
|
#
c5b92a8c |
| 11-Dec-2012 |
Sascha Wildner <saw@online.de> |
kernel/makesyscalls.sh: Improve comment and regenerate all affected files.
|
#
ba03102a |
| 11-Dec-2012 |
Sascha Wildner <saw@online.de> |
kernel/makesyscalls.sh: Output a friendlier comment about how to regenerate.
|
Revision tags: v3.2.1, v3.2.0, v3.3.0, v3.0.3, v3.0.2, v3.0.1, v3.1.0, v3.0.0 |
|
#
86d7f5d3 |
| 26-Nov-2011 |
John Marino <draco@marino.st> |
Initial import of binutils 2.22 on the new vendor branch
Future versions of binutils will also reside on this branch rather than continuing to create new binutils branches for each new version.
|
Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0, v2.5.1, v2.4.1, v2.5.0, v2.4.0 |
|
#
839db68f |
| 28-Jul-2009 |
Sascha Wildner <saw@online.de> |
makesyscalls.sh: Constify syscall names array.
|
Revision tags: v2.3.2, v2.3.1 |
|
#
f33ba83d |
| 28-Apr-2009 |
Matthew Dillon <dillon@apollo.backplane.com> |
Fix type-o, the file $syscompatdcldf12 file was not being properly touched.
Submitted-by: Mohd Farid Kamarudin <mokamaru@gmail.com>
|