aboutsummaryrefslogtreecommitdiffstats
path: root/sys/syz-sysgen/sysgen.go
diff options
context:
space:
mode:
Diffstat (limited to 'sys/syz-sysgen/sysgen.go')
-rw-r--r--sys/syz-sysgen/sysgen.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/sys/syz-sysgen/sysgen.go b/sys/syz-sysgen/sysgen.go
index 5fc2be7b7..8dfedb6a2 100644
--- a/sys/syz-sysgen/sysgen.go
+++ b/sys/syz-sysgen/sysgen.go
@@ -75,6 +75,10 @@ func main() {
if descriptions == nil {
os.Exit(1)
}
+ constFile := compiler.DeserializeConstFile(filepath.Join(*srcDir, "sys", OS, "*.const"), nil)
+ if constFile == nil {
+ os.Exit(1)
+ }
osutil.MkdirAll(filepath.Join(*outDir, "sys", OS, "gen"))
var archs []string
@@ -109,10 +113,7 @@ func main() {
eh := func(pos ast.Pos, msg string) {
job.Errors = append(job.Errors, fmt.Sprintf("%v: %v\n", pos, msg))
}
- consts := compiler.DeserializeConstsGlob(filepath.Join(*srcDir, "sys", OS, "*_"+job.Target.Arch+".const"), eh)
- if consts == nil {
- return
- }
+ consts := constFile.Arch(job.Target.Arch)
top := descriptions
if OS == "linux" && (job.Target.Arch == "arm" || job.Target.Arch == "riscv64") {
// Hack: KVM is not supported on ARM anymore. On riscv64 it