diff options
author | Brooks Davis <brooks@FreeBSD.org> | 2018-11-07 16:55:04 +0000 |
---|---|---|
committer | Brooks Davis <brooks@FreeBSD.org> | 2018-11-07 16:55:04 +0000 |
commit | e56ec0e519f2a57d1232b97f2f645215d0e460e4 (patch) | |
tree | 82f3ee23fb55dd44291f6792ef842421c28315ef /sys/kern/syscalls.master | |
parent | de66da73746f18c7a9111f7cd01fa90e15c7527e (diff) | |
download | src-e56ec0e519f2a57d1232b97f2f645215d0e460e4.tar.gz src-e56ec0e519f2a57d1232b97f2f645215d0e460e4.zip |
makesyscalls.sh: allow pointer return types.
The previous code required that the return type be a single word. This
allows it to be a pointer without using a typedef.
Update the return types of break, mmap, and shmat to be void * as
declared. This only effects systrace output in-tree, but can aid in
generating system call wrappers from syscalls.master.
Reviewed by: kib
Obtained from: CheriBSD
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D17873
Notes
Notes:
svn path=/head/; revision=340221
Diffstat (limited to 'sys/kern/syscalls.master')
-rw-r--r-- | sys/kern/syscalls.master | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/kern/syscalls.master b/sys/kern/syscalls.master index 55d81c059d5e..3756bf5c797c 100644 --- a/sys/kern/syscalls.master +++ b/sys/kern/syscalls.master @@ -180,7 +180,7 @@ ); } 17 AUE_NULL STD { - caddr_t break( + void *break( _In_ char *nsize ); } @@ -480,7 +480,7 @@ ); } 71 AUE_MMAP COMPAT { - int mmap( + void *mmap( _In_ void *addr, int len, int prot, @@ -1168,7 +1168,7 @@ ); } 197 AUE_MMAP COMPAT6 { - caddr_t mmap( + void *mmap( _In_ void *addr, size_t len, int prot, @@ -1317,7 +1317,7 @@ ); } 228 AUE_SHMAT NOSTD { - int shmat( + void *shmat( int shmid, _In_ const void *shmaddr, int shmflg @@ -2543,7 +2543,7 @@ ); } 477 AUE_MMAP STD { - caddr_t mmap( + void *mmap( _In_ void *addr, size_t len, int prot, |