diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-01-12 15:31:35 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-01-13 12:52:09 +0100 |
| commit | a94baff95ecc03cf34ff2fbf5d514bb924f54855 (patch) | |
| tree | 6f1be9f558b6d7f3253c75094e93f064f46b4d55 /sys/syz-sysgen | |
| parent | 1623c95de18e7743bc514fae929d37ece749bdf4 (diff) | |
sys/syz-sysgen: don't generate syz_ syscall numbers
They don't seem to be used today.
Diffstat (limited to 'sys/syz-sysgen')
| -rw-r--r-- | sys/syz-sysgen/sysgen.go | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/sys/syz-sysgen/sysgen.go b/sys/syz-sysgen/sysgen.go index c0d0cd21b..aafc44feb 100644 --- a/sys/syz-sysgen/sysgen.go +++ b/sys/syz-sysgen/sysgen.go @@ -178,38 +178,23 @@ func generateExecutorSyscalls(target *targets.Target, syscalls []*prog.Syscall, GOARCH string CARCH []string Calls []SyscallData - Fake []SyscallData } data := ArchData{ Revision: rev, GOARCH: target.Arch, CARCH: target.CArch, } - fake := make(map[string]uint64) for _, c := range syscalls { - syz := strings.HasPrefix(c.CallName, "syz_") - if syz { - fake[c.CallName] = c.NR - } data.Calls = append(data.Calls, SyscallData{ Name: c.Name, CallName: c.CallName, NR: int32(c.NR), - NeedCall: syz || !target.SyscallNumbers, - }) - } - for name, nr := range fake { - data.Fake = append(data.Fake, SyscallData{ - Name: name, - NR: int32(nr), + NeedCall: !target.SyscallNumbers || strings.HasPrefix(c.CallName, "syz_"), }) } sort.Slice(data.Calls, func(i, j int) bool { return data.Calls[i].Name < data.Calls[j].Name }) - sort.Slice(data.Fake, func(i, j int) bool { - return data.Fake[i].Name < data.Fake[j].Name - }) buf := new(bytes.Buffer) if err := archTempl.Execute(buf, data); err != nil { failf("failed to execute arch template: %v", err) @@ -262,8 +247,6 @@ var archTempl = template.Must(template.New("").Parse(` #if {{range $cdef := $.CARCH}}defined({{$cdef}}) || {{end}}0 #define GOARCH "{{.GOARCH}}" #define SYZ_REVISION "{{.Revision}}" -{{range $c := $.Fake}}#define __NR_{{$c.Name}} {{$c.NR}} -{{end}} unsigned syscall_count = {{len $.Calls}}; call_t syscalls[] = { {{range $c := $.Calls}} {"{{$c.Name}}", {{$c.NR}}{{if $c.NeedCall}}, (syscall_t){{$c.CallName}}{{end}}}, |
