Commit Graph

1092 Commits

Author SHA1 Message Date
msaitoh 90313c06e6 Remove ryo@'s mail addresses. 2024-02-07 04:20:25 +00:00
christos 40dae343c0 regen 2023-08-19 17:50:24 +00:00
christos 90efcc86b8 Add inotify* syscalls GSoC 2023 (Theodore Preduta) 2023-08-19 17:49:49 +00:00
christos f173e917da regen 2023-08-18 19:42:05 +00:00
christos 69e4d6a089 Add linux waitid(2) from GSoC 2023 (Theodore Preduta) 2023-08-18 19:41:18 +00:00
christos ccd370d9ef regen 2023-07-29 15:05:45 +00:00
christos bfadc5a9ed typo 2023-07-29 15:05:31 +00:00
christos a0a4eb1d2e Add/fix statx, readahead, close_range. From GSoC 2023 by Theodore Preduta 2023-07-29 15:04:28 +00:00
rin d59a86b335 linux/aarch64: Regen for syscalls.master,v 1.8 2023-07-29 06:50:47 +00:00
rin 8f33ad361a linux/aarch64/syscalls.master: Dedup and sort headers. NFC. 2023-07-29 06:47:26 +00:00
rin f7c3606d54 linux/aarch64/syscalls.master: Include linux_misc.h. 2023-07-29 06:45:49 +00:00
christos f3c4f60f53 regen 2023-07-28 19:01:44 +00:00
christos 24f217d975 add epoll syscalls 2023-07-28 19:01:10 +00:00
christos 63ea783feb regen 2023-07-28 18:20:28 +00:00
christos d11110f473 Add epoll(2) from Theodore Preduta as part of GSoC 2023 2023-07-28 18:18:59 +00:00
christos db299ea2de regen 2023-07-10 21:08:37 +00:00
christos b5c892239b add memfd_create 2023-07-10 21:08:26 +00:00
christos ddb76b5593 regen 2023-07-10 13:05:35 +00:00
christos 229b77042f Add new syscalls 2023-07-10 13:05:27 +00:00
christos 5e697ece84 Regen 2023-07-10 02:37:05 +00:00
christos 7eace3da0c Add memfd_create(2) from GSoC 2023 by Theodore Preduta 2023-07-10 02:31:54 +00:00
andvar f5760254b5 fix typo in the include guard definition. 2023-02-12 14:59:22 +00:00
tsutsui 355f6c61dc G/C ISSET() macro copies. It has been defined in <sys/types.h> since 2006. 2022-09-05 14:14:42 +00:00
tsutsui 12c45423e9 Remove extra whitespaces added by an ancient stupid script. 2022-08-07 20:14:00 +00:00
andvar d1c4e519a3 fix various typos in comments, log messages and documentation. 2021-12-03 13:27:37 +00:00
ryo dc0b6747b2 regen 2021-12-02 04:39:44 +00:00
ryo 8f021900d7 add prlimit64(2) syscall to COMPAT_LINUX and COMPAT_LINUX32 2021-12-02 04:29:47 +00:00
ryo a1b36c7e39 - uname should return "aarch64" or "aarch64_be" instead of "evbarm".
- define LINUX_LARGEFILE64 to use rlimit instead of orlimit.
2021-11-30 01:52:06 +00:00
ryo 836f4a42d7 The internal architecture name of golang is "arm" or "arm64", which has
different naming conventions from netbsd's machine[] or machine_arch[]
("earmv7", "aarch64", etc.) and cannot be used as is.
Instead, use define LINUX_GO_RT0_SIGNATURE_ARCH{32,64}.
2021-11-26 09:05:05 +00:00
ryo bbb9625b59 - LINUX_GO_RT0_SIGNATURE for compat_linux is no longer enabled by default.
it is now defined in each arch same as the other *_SIGNATURE definitions.
- add new LINUX32_GO_RT0_SIGNATURE for compat_linux32, and is defined in amd64 and aarch64.
2021-11-26 08:56:28 +00:00
ryo 2f5e5e7356 add support COMPAT_LINUX32 for aarch64 2021-11-25 03:08:03 +00:00
ryo 48548c0c63 regen 2021-11-25 02:32:24 +00:00
ryo d03f004327 add statx(2) syscall entry 2021-11-25 02:29:33 +00:00
ryo 23b323b682 regen 2021-11-24 18:57:24 +00:00
ryo 483bbe8d27 add getrandom(2) syscall entry 2021-11-24 18:52:13 +00:00
ryo 651901503c add missing SUBDIR aarch64 2021-11-24 18:50:28 +00:00
thorpej 0a15a2c8dc Use "stack_t" instead of "struct sigaltstack", as the former is the
newer standardized name.  NFC.
2021-11-01 05:07:15 +00:00
thorpej 38baf0b8de Use __SIGTRAMP_SIGCODE_VERSION rather than hard-coding 0. 2021-10-27 16:40:04 +00:00
andvar de4fa9d769 fix various typos, mainly in comments. 2021-10-12 08:36:28 +00:00
ryo 2c176dfd77 Modularize compat_linux(8) for aarch64. 2021-10-09 07:01:34 +00:00
ryo abbc8a65e2 add support COMPAT_LINUX for aarch64 2021-09-23 06:56:26 +00:00
thorpej d007899a77 Regen for preadv(2) / pwritev(2). 2021-09-20 02:20:30 +00:00
thorpej 4d7b9c0523 Add preadv(2) and pwritev(2) system calls to COMPAT_LINUX and COMPAT_LINUX32. 2021-09-20 02:20:02 +00:00
thorpej 7a09b9c725 Regen for eventfd. 2021-09-20 00:09:33 +00:00
thorpej 4d055d8a83 Add the eventfd system calls to COMPAT_LINUX and COMPAT_LINUX32. 2021-09-20 00:09:01 +00:00
thorpej 302264731f Regen for timerfd. 2021-09-19 23:52:07 +00:00
thorpej 185d6cd739 Add the timerfd syscalls to COMPAT_LINUX and COMPAT_LINUX32. 2021-09-19 23:51:36 +00:00
thorpej a108364ef2 Regen for POSIX timer syscalls. 2021-09-19 23:02:22 +00:00
thorpej 555b185132 Add the POSIX timer syscalls (timer_create(), timer_settime(), timer_gettime(),
timer_getoverrun(), and timer_delete()) to COMPAT_LINUX and COMPAT_LINUX32.
2021-09-19 23:01:49 +00:00
riastradh 41aa5859b6 sys/compat: Memset zero before copyout.
Just in case of uninitialized padding which would lead to kernel
stack disclosure.  If the compiler can prove the memset redundant
then it can optimize it away; otherwise better safe than sorry.
2021-09-07 11:43:02 +00:00