aboutsummaryrefslogtreecommitdiffstats
path: root/sys/syz-sysgen
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-09-05 16:55:52 +0200
committerDmitry Vyukov <dvyukov@google.com>2017-09-05 19:02:12 +0200
commit5060392c4994654ed965a21d785eb1a2cf2e2640 (patch)
treebd754c949fd451e6009be80fbd5dcc9a200c8743 /sys/syz-sysgen
parent19cc67af5b0ba82b4ac0685df7879cbdfc0f4c71 (diff)
sys: use correct pointer size
Diffstat (limited to 'sys/syz-sysgen')
-rw-r--r--sys/syz-sysgen/sysgen.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/syz-sysgen/sysgen.go b/sys/syz-sysgen/sysgen.go
index f09835aef..4f68cc264 100644
--- a/sys/syz-sysgen/sysgen.go
+++ b/sys/syz-sysgen/sysgen.go
@@ -65,7 +65,7 @@ func main() {
sysFile := filepath.Join("sys", "sys_"+arch.Name+".go")
out := new(bytes.Buffer)
- generate(arch.Name, prog, consts, out)
+ generate(arch, prog, consts, out)
writeSource(sysFile, out.Bytes())
res.ArchData = generateExecutorSyscalls(arch, prog.Syscalls)
@@ -113,7 +113,7 @@ func main() {
}
}
-func generate(arch string, prog *compiler.Prog, consts map[string]uint64, out io.Writer) {
+func generate(arch *Arch, prog *compiler.Prog, consts map[string]uint64, out io.Writer) {
fmt.Fprintf(out, "// AUTOGENERATED FILE\n")
fmt.Fprintf(out, "package sys\n\n")
fmt.Fprintf(out, "import . \"github.com/google/syzkaller/prog\"\n\n")
@@ -151,6 +151,7 @@ func generate(arch string, prog *compiler.Prog, consts map[string]uint64, out io
})
fmt.Fprintf(out, "const (\n")
+ fmt.Fprintf(out, "ptrSize = %v\n", arch.PtrSize)
for _, nv := range constArr {
fmt.Fprintf(out, "%v = %v\n", nv.name, nv.val)
}