diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-06-18 19:45:47 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-06-18 19:45:47 +0200 |
| commit | 920b18be87d248413f549d978d7dd68495a6ea7c (patch) | |
| tree | e3b2857839df49df2efaf4337bfda737113cd2af /sys/test | |
| parent | 2dcee3b338d368c6d4f10e0e29c95cbc3ea4e9df (diff) | |
sys: mark output resources as opt
Mark output resources as opt in preparation for more
precise constructor calculation.
Diffstat (limited to 'sys/test')
| -rw-r--r-- | sys/test/gen/32.go | 9 | ||||
| -rw-r--r-- | sys/test/gen/64.go | 9 | ||||
| -rw-r--r-- | sys/test/test.txt | 7 |
3 files changed, 23 insertions, 2 deletions
diff --git a/sys/test/gen/32.go b/sys/test/gen/32.go index 7f5595363..fe2efec93 100644 --- a/sys/test/gen/32.go +++ b/sys/test/gen/32.go @@ -12,6 +12,7 @@ var resources_32 = []*ResourceDesc{ {Name: "fd", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd"}, Values: []uint64{18446744073709551615}}, {Name: "syz_missing_const_res", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"syz_missing_const_res"}, Values: []uint64{1}}, {Name: "syz_res", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"syz_res"}, Values: []uint64{65535}}, + {Name: "unsupported", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"unsupported"}, Values: []uint64{0}}, } var structDescs_32 = []*KeyedStruct{ @@ -813,6 +814,12 @@ var syscalls_32 = []*Syscall{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "v2", TypeSize: 4}, RangeBegin: 7, RangeEnd: 9}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "l2", TypeSize: 4}}, Buf: "v2"}, }}, + {Name: "unsupported$0", CallName: "unsupported", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "unsupported", FldName: "a", TypeSize: 4}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "unsupported", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {Name: "unsupported$1", CallName: "unsupported", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "unsupported", FldName: "a", TypeSize: 4}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "unsupported", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, } var consts_32 = []ConstValue{ @@ -822,4 +829,4 @@ var consts_32 = []ConstValue{ {Name: "ONLY_32BITS_CONST", Value: 1}, } -const revision_32 = "03eb61c17cd6775babc6992bed09fd510eec1467" +const revision_32 = "d92d7712e00dad64bba08d7850d58c2c07fce4a2" diff --git a/sys/test/gen/64.go b/sys/test/gen/64.go index 528be76fc..fee97179e 100644 --- a/sys/test/gen/64.go +++ b/sys/test/gen/64.go @@ -12,6 +12,7 @@ var resources_64 = []*ResourceDesc{ {Name: "fd", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd"}, Values: []uint64{18446744073709551615}}, {Name: "syz_missing_const_res", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"syz_missing_const_res"}, Values: []uint64{0}}, {Name: "syz_res", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"syz_res"}, Values: []uint64{65535}}, + {Name: "unsupported", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"unsupported"}, Values: []uint64{0}}, } var structDescs_64 = []*KeyedStruct{ @@ -812,6 +813,12 @@ var syscalls_64 = []*Syscall{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "v2", TypeSize: 8}, RangeBegin: 7, RangeEnd: 9}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "l2", TypeSize: 8}}, Buf: "v2"}, }}, + {Name: "unsupported$0", CallName: "unsupported", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "unsupported", FldName: "a", TypeSize: 4}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "unsupported", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {Name: "unsupported$1", CallName: "unsupported", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "unsupported", FldName: "a", TypeSize: 4}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "unsupported", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, } var consts_64 = []ConstValue{ @@ -820,4 +827,4 @@ var consts_64 = []ConstValue{ {Name: "IPPROTO_UDP", Value: 17}, } -const revision_64 = "d00f8c6b2c92c5a3d3155c34bcafacc4ee1efce3" +const revision_64 = "043151c0569399dabddfd351e1e4e097cf457238" diff --git a/sys/test/test.txt b/sys/test/test.txt index eb4b76388..0920e6996 100644 --- a/sys/test/test.txt +++ b/sys/test/test.txt @@ -671,3 +671,10 @@ serialize0_struct { } serialize_strings = "aaa", "bbb" + +# Unsupported syscalls due to resources. + +resource unsupported[int32] + +unsupported$0(a unsupported) unsupported +unsupported$1(a unsupported) unsupported |
