History log of /dragonfly/sys/kern/makesyscalls.sh (Results 1 – 25 of 44)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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>


12