aboutsummaryrefslogtreecommitdiffstats
path: root/tools/syz-declextract/testdata/syscall.c.json
blob: 12605a2aee810ad8efbec0b4cedefad47da674b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
{
	"functions": [
		{
			"name": "__do_sys_chmod",
			"file": "syscall.c",
			"start_line": 11,
			"end_line": 14,
			"scopes": [
				{
					"arg": -1
				}
			]
		},
		{
			"name": "__do_sys_open",
			"file": "syscall.c",
			"start_line": 6,
			"end_line": 9,
			"scopes": [
				{
					"arg": -1
				}
			]
		}
	],
	"syscalls": [
		{
			"func": "__do_sys_chmod",
			"args": [
				{
					"name": "filename",
					"counted_by": -1,
					"type": {
						"ptr": {
							"elem": {
								"buffer": {
									"is_string": true
								}
							},
							"is_const": true
						}
					}
				},
				{
					"name": "mode",
					"counted_by": -1,
					"type": {
						"int": {
							"byte_size": 4,
							"name": "int",
							"base": "int"
						}
					}
				}
			],
			"source_file": "syscall.c"
		},
		{
			"func": "__do_sys_open",
			"args": [
				{
					"name": "filename",
					"counted_by": -1,
					"type": {
						"ptr": {
							"elem": {
								"buffer": {
									"is_string": true
								}
							},
							"is_const": true
						}
					}
				},
				{
					"name": "flags",
					"counted_by": -1,
					"type": {
						"int": {
							"byte_size": 4,
							"name": "int",
							"base": "int"
						}
					}
				},
				{
					"name": "mode",
					"counted_by": -1,
					"type": {
						"int": {
							"byte_size": 4,
							"name": "int",
							"base": "int"
						}
					}
				}
			],
			"source_file": "syscall.c"
		}
	]
}