mirror of
https://github.com/reactos/syzkaller.git
synced 2024-11-27 05:10:43 +00:00
4fc2fa55ac
syz-extract was removing certain prefixes from syscall names, but this caused some problems: - freebsd* prefixes are for compatibility syscalls when the syscall ABI has changed. For instance, we have both fstat() and freebsd11_fstat(), and it is desirable to fuzz them both. - Stripping prefixes may leave us with undefined SYS_ constants. This resulted in some test failures in pkg/csource, which emitted code referencing SYS_semctl when it should have been SYS___semctl. Fix the problem by updating syscall descriptions to match the names given by the FreeBSD kernel. Add some new descriptions for compatibility syscalls, fix the mknodat() description (dev_t is now 64 bits wide on FreeBSD), and remove mknod$loop, which appears to be Linux-specific.
47 lines
672 B
Plaintext
47 lines
672 B
Plaintext
# AUTOGENERATED FILE
|
|
GETALL = 6
|
|
GETNCNT = 3
|
|
GETPID = 4
|
|
GETVAL = 5
|
|
GETZCNT = 7
|
|
IPC_CREAT = 512
|
|
IPC_EXCL = 1024
|
|
IPC_INFO = 3
|
|
IPC_NOWAIT = 2048
|
|
IPC_PRIVATE = 0
|
|
IPC_RMID = 0
|
|
IPC_SET = 1
|
|
IPC_STAT = 2
|
|
MSG_NOERROR = 4096
|
|
SEM_INFO = 11
|
|
SEM_STAT = 10
|
|
SEM_UNDO = 4096
|
|
SETALL = 9
|
|
SETVAL = 8
|
|
SHM_INFO = 14
|
|
SHM_LOCK = 11
|
|
SHM_RDONLY = 4096
|
|
SHM_RND = 8192
|
|
SHM_STAT = 13
|
|
SHM_UNLOCK = 12
|
|
SYS___semctl = 510
|
|
SYS_msgctl = 511
|
|
SYS_msgget = 225
|
|
SYS_msgrcv = 227
|
|
SYS_msgsnd = 226
|
|
SYS_semget = 221
|
|
SYS_semop = 222
|
|
SYS_shmat = 228
|
|
SYS_shmctl = 512
|
|
SYS_shmdt = 230
|
|
SYS_shmget = 231
|
|
S_IRGRP = 32
|
|
S_IROTH = 4
|
|
S_IRUSR = 256
|
|
S_IWGRP = 16
|
|
S_IWOTH = 2
|
|
S_IWUSR = 128
|
|
S_IXGRP = 8
|
|
S_IXOTH = 1
|
|
S_IXUSR = 64
|