diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2025-04-14 08:03:20 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2025-04-15 08:30:57 +0000 |
| commit | eb2144e822c56abb85860646d22d7ce4656fcdb1 (patch) | |
| tree | 7f1d897ee854cb0c5025121e2a8646ea0c72b48d /tools/syz-declextract/testdata/file_operations.c.json | |
| parent | 851253229c4963cf9144bc2c74b5001693172559 (diff) | |
tools/syz-declextract: extract ioctls declared with enums
Some ioctls are declared inconsistently using enums rather than macros.
Extract these as well.
Diffstat (limited to 'tools/syz-declextract/testdata/file_operations.c.json')
| -rw-r--r-- | tools/syz-declextract/testdata/file_operations.c.json | 76 |
1 files changed, 47 insertions, 29 deletions
diff --git a/tools/syz-declextract/testdata/file_operations.c.json b/tools/syz-declextract/testdata/file_operations.c.json index 734840160..0c1706767 100644 --- a/tools/syz-declextract/testdata/file_operations.c.json +++ b/tools/syz-declextract/testdata/file_operations.c.json @@ -27,8 +27,8 @@ { "name": "foo_ioctl", "file": "file_operations.c", - "start_line": 21, - "end_line": 30, + "start_line": 25, + "end_line": 37, "is_static": true, "scopes": [ { @@ -74,18 +74,21 @@ "FOO_IOCTL2", "FOO_IOCTL3", "FOO_IOCTL4", - "FOO_IOCTL5" + "FOO_IOCTL5", + "FOO_IOCTL10", + "FOO_IOCTL11", + "FOO_IOCTL12" ], - "start_line": 23, - "end_line": 28 + "start_line": 27, + "end_line": 35 } ] }, { "name": "foo_ioctl2", "file": "file_operations.c", - "start_line": 13, - "end_line": 19, + "start_line": 17, + "end_line": 23, "is_static": true, "scopes": [ { @@ -97,16 +100,16 @@ "FOO_IOCTL6", "FOO_IOCTL7" ], - "start_line": 15, - "end_line": 18 + "start_line": 19, + "end_line": 22 } ] }, { "name": "foo_mmap", "file": "file_operations.c", - "start_line": 11, - "end_line": 11, + "start_line": 15, + "end_line": 15, "is_static": true, "scopes": [ { @@ -117,8 +120,8 @@ { "name": "foo_open", "file": "file_operations.c", - "start_line": 8, - "end_line": 8, + "start_line": 12, + "end_line": 12, "is_static": true, "scopes": [ { @@ -129,8 +132,8 @@ { "name": "foo_read", "file": "file_operations.c", - "start_line": 9, - "end_line": 9, + "start_line": 13, + "end_line": 13, "is_static": true, "scopes": [ { @@ -141,8 +144,8 @@ { "name": "foo_write", "file": "file_operations.c", - "start_line": 10, - "end_line": 10, + "start_line": 14, + "end_line": 14, "is_static": true, "scopes": [ { @@ -165,8 +168,8 @@ { "name": "proc_ioctl", "file": "file_operations.c", - "start_line": 43, - "end_line": 43, + "start_line": 50, + "end_line": 50, "is_static": true, "scopes": [ { @@ -177,8 +180,8 @@ { "name": "proc_open", "file": "file_operations.c", - "start_line": 40, - "end_line": 40, + "start_line": 47, + "end_line": 47, "is_static": true, "scopes": [ { @@ -189,8 +192,8 @@ { "name": "proc_read", "file": "file_operations.c", - "start_line": 41, - "end_line": 41, + "start_line": 48, + "end_line": 48, "is_static": true, "scopes": [ { @@ -201,8 +204,8 @@ { "name": "proc_write", "file": "file_operations.c", - "start_line": 42, - "end_line": 42, + "start_line": 49, + "end_line": 49, "is_static": true, "scopes": [ { @@ -213,8 +216,8 @@ { "name": "unused_ioctl", "file": "file_operations.c", - "start_line": 59, - "end_line": 64, + "start_line": 66, + "end_line": 71, "is_static": true, "scopes": [ { @@ -226,8 +229,8 @@ "UNUSED_IOCTL1", "UNUSED_IOCTL2" ], - "start_line": 61, - "end_line": 63 + "start_line": 68, + "end_line": 70 } ] } @@ -239,6 +242,21 @@ "value": 25345 }, { + "name": "FOO_IOCTL10", + "filename": "include/uapi/file_operations.h", + "value": 2147771146 + }, + { + "name": "FOO_IOCTL11", + "filename": "include/uapi/file_operations.h", + "value": 2147771147 + }, + { + "name": "FOO_IOCTL12", + "filename": "file_operations.c", + "value": 2147771148 + }, + { "name": "FOO_IOCTL2", "filename": "include/uapi/file_operations.h", "value": 2147771138 |
