aboutsummaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2021-02-19 19:48:31 +0100
committerDmitry Vyukov <dvyukov@google.com>2021-02-20 09:23:08 +0100
commit053a2b260f233c01a66e878fd42ca6d99851bded (patch)
tree671a2e37f78a579e4d6e7386a0f5b3a4bf3eae93 /sys
parentdbf22f580b33e27b4f567b36ed52351cb0fc8d22 (diff)
sys/targets: emit syscall numbers for more syscalls on freebsd
copy_file_range is also not defined in the syzbot host image.
Diffstat (limited to 'sys')
-rw-r--r--sys/targets/targets.go30
1 files changed, 4 insertions, 26 deletions
diff --git a/sys/targets/targets.go b/sys/targets/targets.go
index d90d222ae..dd3977795 100644
--- a/sys/targets/targets.go
+++ b/sys/targets/targets.go
@@ -310,19 +310,8 @@ var List = map[string]map[string]*Target{
CCompiler: "clang",
CFlags: []string{"-m64"},
NeedSyscallDefine: func(nr uint64) bool {
- switch nr {
- case 482: // SYS_freebsd_12_shm_open
- return true
- case 571: // SYS_shm_open2
- return true
- case 572: // SYS_shm_rename
- return true
- case 574: // SYS___realpathat
- return true
- case 575: // SYS_close_range
- return true
- }
- return false
+ // freebsd_12_shm_open, shm_open2, shm_rename, __realpathat, close_range, copy_file_range
+ return nr == 482 || nr >= 569
},
},
I386: {
@@ -337,19 +326,8 @@ var List = map[string]map[string]*Target{
CCompiler: "clang",
CFlags: []string{"-m32"},
NeedSyscallDefine: func(nr uint64) bool {
- switch nr {
- case 482: // SYS_freebsd_12_shm_open
- return true
- case 571: // SYS_shm_open2
- return true
- case 572: // SYS_shm_rename
- return true
- case 574: // SYS___realpathat
- return true
- case 575: // SYS_close_range
- return true
- }
- return false
+ // freebsd_12_shm_open, shm_open2, shm_rename, __realpathat, close_range, copy_file_range
+ return nr == 482 || nr >= 569
},
},
},