diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2017-11-29 09:47:55 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2017-11-29 11:12:47 +0100 |
| commit | 3a80fe350da4f5fc054c06fe279cc7ea734eb28b (patch) | |
| tree | 4022743a66524b3534fc30eb7ef73e2af36761e5 /sys | |
| parent | 1a6a7478c298a362d63a2f412155c70b7f97671d (diff) | |
prog: support bytesizeN for vma
I guess this is currently unused,
but ignoring bytesizeN for vma looks wrong.
If user asks for bytesizeN for vma, divide vma size by N.
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/linux/386.go | 5 | ||||
| -rw-r--r-- | sys/linux/amd64.go | 5 | ||||
| -rw-r--r-- | sys/linux/arm.go | 5 | ||||
| -rw-r--r-- | sys/linux/arm64.go | 5 | ||||
| -rw-r--r-- | sys/linux/ppc64le.go | 5 | ||||
| -rw-r--r-- | sys/linux/test.txt | 2 |
6 files changed, 21 insertions, 6 deletions
diff --git a/sys/linux/386.go b/sys/linux/386.go index cabd4903c..f53a5d4d9 100644 --- a/sys/linux/386.go +++ b/sys/linux/386.go @@ -13680,6 +13680,9 @@ var syscalls_386 = []*Syscall{ {ID: 1417, NR: 1000008, Name: "syz_test$length10", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "a0", TypeSize: 4}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 4}}, Buf: "a0"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "a2", TypeSize: 4}}, ByteSize: 1, Buf: "a0"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize2", FldName: "a3", TypeSize: 4}}, ByteSize: 2, Buf: "a0"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize4", FldName: "a4", TypeSize: 4}}, ByteSize: 4, Buf: "a0"}, }}, {ID: 1418, NR: 1000008, Name: "syz_test$length11", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct"}}}, @@ -17029,4 +17032,4 @@ var consts_386 = []ConstValue{ {Name: "__WNOTHREAD", Value: 536870912}, } -const revision_386 = "8dc5f192fbf31c44b7149a447dbc4ab3c52ce8dc" +const revision_386 = "43937fcc0d2e1383553adc7881a7d3a395a3513f" diff --git a/sys/linux/amd64.go b/sys/linux/amd64.go index 31db41cc2..1619f3810 100644 --- a/sys/linux/amd64.go +++ b/sys/linux/amd64.go @@ -14178,6 +14178,9 @@ var syscalls_amd64 = []*Syscall{ {ID: 1478, NR: 1000008, Name: "syz_test$length10", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "a0", TypeSize: 8}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "a2", TypeSize: 8}}, ByteSize: 1, Buf: "a0"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize2", FldName: "a3", TypeSize: 8}}, ByteSize: 2, Buf: "a0"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize4", FldName: "a4", TypeSize: 8}}, ByteSize: 4, Buf: "a0"}, }}, {ID: 1479, NR: 1000008, Name: "syz_test$length11", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct"}}}, @@ -17560,4 +17563,4 @@ var consts_amd64 = []ConstValue{ {Name: "__WNOTHREAD", Value: 536870912}, } -const revision_amd64 = "3c393f727fed32893cfa9465a4c114d2845d98f8" +const revision_amd64 = "008ee2d3dbbfb6e31a49cedbeb0ab9943855c1c8" diff --git a/sys/linux/arm.go b/sys/linux/arm.go index 43f1b882b..4f3ce3510 100644 --- a/sys/linux/arm.go +++ b/sys/linux/arm.go @@ -13604,6 +13604,9 @@ var syscalls_arm = []*Syscall{ {ID: 1429, NR: 1000008, Name: "syz_test$length10", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "a0", TypeSize: 4}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 4}}, Buf: "a0"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "a2", TypeSize: 4}}, ByteSize: 1, Buf: "a0"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize2", FldName: "a3", TypeSize: 4}}, ByteSize: 2, Buf: "a0"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize4", FldName: "a4", TypeSize: 4}}, ByteSize: 4, Buf: "a0"}, }}, {ID: 1430, NR: 1000008, Name: "syz_test$length11", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct"}}}, @@ -16897,4 +16900,4 @@ var consts_arm = []ConstValue{ {Name: "__WNOTHREAD", Value: 536870912}, } -const revision_arm = "1371837664b1cb11a212e1f3748c10ec134ac955" +const revision_arm = "12aefb8014c1fd1a13e7ee577e359879d150f795" diff --git a/sys/linux/arm64.go b/sys/linux/arm64.go index 728f7ede9..4776fe528 100644 --- a/sys/linux/arm64.go +++ b/sys/linux/arm64.go @@ -13665,6 +13665,9 @@ var syscalls_arm64 = []*Syscall{ {ID: 1413, NR: 1000008, Name: "syz_test$length10", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "a0", TypeSize: 8}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "a2", TypeSize: 8}}, ByteSize: 1, Buf: "a0"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize2", FldName: "a3", TypeSize: 8}}, ByteSize: 2, Buf: "a0"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize4", FldName: "a4", TypeSize: 8}}, ByteSize: 4, Buf: "a0"}, }}, {ID: 1414, NR: 1000008, Name: "syz_test$length11", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct"}}}, @@ -16942,4 +16945,4 @@ var consts_arm64 = []ConstValue{ {Name: "__WNOTHREAD", Value: 536870912}, } -const revision_arm64 = "bda6cbc1306d682ce492d85f185d1ecbc8cd14d1" +const revision_arm64 = "e7138e8c5e93e0a6430b9e3f97dcef689a8843c2" diff --git a/sys/linux/ppc64le.go b/sys/linux/ppc64le.go index 89a405239..690c5ab21 100644 --- a/sys/linux/ppc64le.go +++ b/sys/linux/ppc64le.go @@ -13340,6 +13340,9 @@ var syscalls_ppc64le = []*Syscall{ {ID: 1387, NR: 1000008, Name: "syz_test$length10", CallName: "syz_test", Args: []Type{ &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "a0", TypeSize: 8}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "a1", TypeSize: 8}}, Buf: "a0"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "a2", TypeSize: 8}}, ByteSize: 1, Buf: "a0"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize2", FldName: "a3", TypeSize: 8}}, ByteSize: 2, Buf: "a0"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize4", FldName: "a4", TypeSize: 8}}, ByteSize: 4, Buf: "a0"}, }}, {ID: 1388, NR: 1000008, Name: "syz_test$length11", CallName: "syz_test", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "a0", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "syz_length_large_struct"}}}, @@ -16627,4 +16630,4 @@ var consts_ppc64le = []ConstValue{ {Name: "__WNOTHREAD", Value: 536870912}, } -const revision_ppc64le = "7181d499c27790d50391729214f690d6c6339313" +const revision_ppc64le = "a2e427aec88bd889613c169210a83bd19d58d43f" diff --git a/sys/linux/test.txt b/sys/linux/test.txt index 489d24b55..9e4b91fdb 100644 --- a/sys/linux/test.txt +++ b/sys/linux/test.txt @@ -191,7 +191,7 @@ syz_test$length7(a0 ptr[in, syz_length_array2_struct]) syz_test$length8(a0 ptr[in, syz_length_complex_struct]) syz_test$length9(a0 ptr[in, syz_length_vma_struct]) -syz_test$length10(a0 vma, a1 len[a0]) +syz_test$length10(a0 vma, a1 len[a0], a2 bytesize[a0], a3 bytesize2[a0], a4 bytesize4[a0]) syz_test$length11(a0 ptr[in, syz_length_large_struct], a1 len[a0]) syz_test$length12(a0 ptr[in, syz_length_large_struct, opt], a1 len[a0]) syz_test$length13(a0 ptr[inout, syz_length_large_struct], a1 ptr[inout, len[a0, int64]]) |
