aboutsummaryrefslogtreecommitdiffstats
path: root/tools/syz-declextract/testdata/file_operations.c.json
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2025-04-14 08:03:20 +0200
committerDmitry Vyukov <dvyukov@google.com>2025-04-15 08:30:57 +0000
commiteb2144e822c56abb85860646d22d7ce4656fcdb1 (patch)
tree7f1d897ee854cb0c5025121e2a8646ea0c72b48d /tools/syz-declextract/testdata/file_operations.c.json
parent851253229c4963cf9144bc2c74b5001693172559 (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.json76
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