mirror of
https://github.com/reactos/syzkaller.git
synced 2024-11-23 19:39:40 +00:00
sys/targets: some syscalls on OpenBSD does need defines
Some syscalls on OpenBSD violates the ordinary SYS_ prefix convention. This is
an exhaustive enumeration of the deviations.
Regression introduced in commit 88746fdf
("pkg/csource: use defines from
sys/syscall.h on *bsd").
This commit is contained in:
parent
8bff832f48
commit
f1c702a86e
@ -196,7 +196,29 @@ var List = map[string]map[string]*Target{
|
||||
CFlags: []string{"-m64"},
|
||||
CCompiler: "c++",
|
||||
CrossCFlags: []string{"-m64", "-static", "-lutil"},
|
||||
NeedSyscallDefine: func(uint64) bool {
|
||||
NeedSyscallDefine: func(nr uint64) bool {
|
||||
switch nr {
|
||||
case 8: // SYS___tfork
|
||||
return true
|
||||
case 94: // SYS___thrsleep
|
||||
return true
|
||||
case 198: // SYS___syscall
|
||||
return true
|
||||
case 295: // SYS___semctl
|
||||
return true
|
||||
case 301: // SYS___thrwakeup
|
||||
return true
|
||||
case 302: // SYS___threxit
|
||||
return true
|
||||
case 303: // SYS___thrsigdivert
|
||||
return true
|
||||
case 304: // SYS___getcwd
|
||||
return true
|
||||
case 329: // SYS___set_tcb
|
||||
return true
|
||||
case 330: // SYS___get_tcb
|
||||
return true
|
||||
}
|
||||
return false
|
||||
},
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user