aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-05-05 15:40:10 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-05-05 15:40:10 +0200
commit31ea20ce83aa7ca21b4d0ef28d8375a058292a5a (patch)
tree4df7407aa0bca0fd4caeb65808e899f0c6558e21 /sys/linux
parent08a0ef9cb0622002a2f9b0aabeab678bee4e0dbf (diff)
sys: move generate files to separate packages
Move generated files to gen subdir. This allows to: 1. Rebuild init.go without rebuilding generated code. 2. Excluding generated files from gometalinter checking. This makes faster and consume less memory. Update #538
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/gen/386.go (renamed from sys/linux/386.go)8
-rw-r--r--sys/linux/gen/amd64.go (renamed from sys/linux/amd64.go)8
-rw-r--r--sys/linux/gen/arm.go (renamed from sys/linux/arm.go)8
-rw-r--r--sys/linux/gen/arm64.go (renamed from sys/linux/arm64.go)8
-rw-r--r--sys/linux/gen/ppc64le.go (renamed from sys/linux/ppc64le.go)8
-rw-r--r--sys/linux/init.go9
6 files changed, 24 insertions, 25 deletions
diff --git a/sys/linux/386.go b/sys/linux/gen/386.go
index cf22addd3..81cd7e00d 100644
--- a/sys/linux/386.go
+++ b/sys/linux/gen/386.go
@@ -1,12 +1,10 @@
// AUTOGENERATED FILE
-package linux
+package gen
import . "github.com/google/syzkaller/prog"
-func init() {
- RegisterTarget(&Target{OS: "linux", Arch: "386", Revision: revision_386, PtrSize: 4, PageSize: 4096, NumPages: 4096, DataOffset: 536870912, Syscalls: syscalls_386, Resources: resources_386, Structs: structDescs_386, Consts: consts_386}, initTarget)
-}
+var Target_386 = &Target{OS: "linux", Arch: "386", Revision: revision_386, PtrSize: 4, PageSize: 4096, NumPages: 4096, DataOffset: 536870912, Syscalls: syscalls_386, Resources: resources_386, Structs: structDescs_386, Consts: consts_386}
var resources_386 = []*ResourceDesc{
{Name: "assoc_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"assoc_id"}, Values: []uint64{0}},
@@ -29655,4 +29653,4 @@ var consts_386 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_386 = "9c1e3d88594580bd4b3123526425c29d9753a03a"
+const revision_386 = "4c6d0af70679490e322df745c8fa4dadae283c39"
diff --git a/sys/linux/amd64.go b/sys/linux/gen/amd64.go
index 95a8e45be..172440efa 100644
--- a/sys/linux/amd64.go
+++ b/sys/linux/gen/amd64.go
@@ -1,12 +1,10 @@
// AUTOGENERATED FILE
-package linux
+package gen
import . "github.com/google/syzkaller/prog"
-func init() {
- RegisterTarget(&Target{OS: "linux", Arch: "amd64", Revision: revision_amd64, PtrSize: 8, PageSize: 4096, NumPages: 4096, DataOffset: 536870912, Syscalls: syscalls_amd64, Resources: resources_amd64, Structs: structDescs_amd64, Consts: consts_amd64}, initTarget)
-}
+var Target_amd64 = &Target{OS: "linux", Arch: "amd64", Revision: revision_amd64, PtrSize: 8, PageSize: 4096, NumPages: 4096, DataOffset: 536870912, Syscalls: syscalls_amd64, Resources: resources_amd64, Structs: structDescs_amd64, Consts: consts_amd64}
var resources_amd64 = []*ResourceDesc{
{Name: "assoc_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"assoc_id"}, Values: []uint64{0}},
@@ -30326,4 +30324,4 @@ var consts_amd64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_amd64 = "f8acbe0e15423ec80dfcf52662c0f6109ef208bf"
+const revision_amd64 = "277587fb6c542ca7062a505c11fc03ef9904f304"
diff --git a/sys/linux/arm.go b/sys/linux/gen/arm.go
index 34fd81f38..10983675f 100644
--- a/sys/linux/arm.go
+++ b/sys/linux/gen/arm.go
@@ -1,12 +1,10 @@
// AUTOGENERATED FILE
-package linux
+package gen
import . "github.com/google/syzkaller/prog"
-func init() {
- RegisterTarget(&Target{OS: "linux", Arch: "arm", Revision: revision_arm, PtrSize: 4, PageSize: 4096, NumPages: 4096, DataOffset: 536870912, Syscalls: syscalls_arm, Resources: resources_arm, Structs: structDescs_arm, Consts: consts_arm}, initTarget)
-}
+var Target_arm = &Target{OS: "linux", Arch: "arm", Revision: revision_arm, PtrSize: 4, PageSize: 4096, NumPages: 4096, DataOffset: 536870912, Syscalls: syscalls_arm, Resources: resources_arm, Structs: structDescs_arm, Consts: consts_arm}
var resources_arm = []*ResourceDesc{
{Name: "assoc_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"assoc_id"}, Values: []uint64{0}},
@@ -29518,4 +29516,4 @@ var consts_arm = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm = "5f20b8c644dfc68c4f871523b4e3377cece897b5"
+const revision_arm = "a34cd0cdc59606f38cb712367c20831f10dc478d"
diff --git a/sys/linux/arm64.go b/sys/linux/gen/arm64.go
index 69f0dd0c3..0f64eac1e 100644
--- a/sys/linux/arm64.go
+++ b/sys/linux/gen/arm64.go
@@ -1,12 +1,10 @@
// AUTOGENERATED FILE
-package linux
+package gen
import . "github.com/google/syzkaller/prog"
-func init() {
- RegisterTarget(&Target{OS: "linux", Arch: "arm64", Revision: revision_arm64, PtrSize: 8, PageSize: 4096, NumPages: 4096, DataOffset: 536870912, Syscalls: syscalls_arm64, Resources: resources_arm64, Structs: structDescs_arm64, Consts: consts_arm64}, initTarget)
-}
+var Target_arm64 = &Target{OS: "linux", Arch: "arm64", Revision: revision_arm64, PtrSize: 8, PageSize: 4096, NumPages: 4096, DataOffset: 536870912, Syscalls: syscalls_arm64, Resources: resources_arm64, Structs: structDescs_arm64, Consts: consts_arm64}
var resources_arm64 = []*ResourceDesc{
{Name: "assoc_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"assoc_id"}, Values: []uint64{0}},
@@ -29708,4 +29706,4 @@ var consts_arm64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm64 = "1b0779569d22aeee458f1015be6b3831602ed203"
+const revision_arm64 = "7040c6f6b778e74ce07b7286262276f0cb49f7ee"
diff --git a/sys/linux/ppc64le.go b/sys/linux/gen/ppc64le.go
index 236d78ed4..05119b0df 100644
--- a/sys/linux/ppc64le.go
+++ b/sys/linux/gen/ppc64le.go
@@ -1,12 +1,10 @@
// AUTOGENERATED FILE
-package linux
+package gen
import . "github.com/google/syzkaller/prog"
-func init() {
- RegisterTarget(&Target{OS: "linux", Arch: "ppc64le", Revision: revision_ppc64le, PtrSize: 8, PageSize: 4096, NumPages: 4096, DataOffset: 536870912, Syscalls: syscalls_ppc64le, Resources: resources_ppc64le, Structs: structDescs_ppc64le, Consts: consts_ppc64le}, initTarget)
-}
+var Target_ppc64le = &Target{OS: "linux", Arch: "ppc64le", Revision: revision_ppc64le, PtrSize: 8, PageSize: 4096, NumPages: 4096, DataOffset: 536870912, Syscalls: syscalls_ppc64le, Resources: resources_ppc64le, Structs: structDescs_ppc64le, Consts: consts_ppc64le}
var resources_ppc64le = []*ResourceDesc{
{Name: "assoc_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"assoc_id"}, Values: []uint64{0}},
@@ -29470,4 +29468,4 @@ var consts_ppc64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_ppc64le = "90526274f947d332127c3e331252c843ecc73b7e"
+const revision_ppc64le = "90d89d7881b95ee12d0c43664882db875068a881"
diff --git a/sys/linux/init.go b/sys/linux/init.go
index e2370baab..86bdb8bde 100644
--- a/sys/linux/init.go
+++ b/sys/linux/init.go
@@ -7,8 +7,17 @@ import (
"runtime"
"github.com/google/syzkaller/prog"
+ "github.com/google/syzkaller/sys/linux/gen"
)
+func init() {
+ prog.RegisterTarget(gen.Target_amd64, initTarget)
+ prog.RegisterTarget(gen.Target_386, initTarget)
+ prog.RegisterTarget(gen.Target_arm64, initTarget)
+ prog.RegisterTarget(gen.Target_arm, initTarget)
+ prog.RegisterTarget(gen.Target_ppc64le, initTarget)
+}
+
func initTarget(target *prog.Target) {
arch := &arch{
mmapSyscall: target.SyscallMap["mmap"],