1{
2 "array_types" : [],
3 "builtin_types" :
4 [
5  {
6   "alignment" : 1,
7   "is_integral" : true,
8   "is_unsigned" : true,
9   "linker_set_key" : "bool",
10   "name" : "bool",
11   "referenced_type" : "type-17",
12   "self_type" : "type-17",
13   "size" : 1
14  },
15  {
16   "alignment" : 1,
17   "is_integral" : true,
18   "is_unsigned" : true,
19   "linker_set_key" : "char",
20   "name" : "char",
21   "referenced_type" : "type-5",
22   "self_type" : "type-5",
23   "size" : 1
24  },
25  {
26   "alignment" : 8,
27   "linker_set_key" : "double",
28   "name" : "double",
29   "referenced_type" : "type-3",
30   "self_type" : "type-3",
31   "size" : 8
32  },
33  {
34   "alignment" : 4,
35   "is_integral" : true,
36   "linker_set_key" : "int",
37   "name" : "int",
38   "referenced_type" : "type-16",
39   "self_type" : "type-16",
40   "size" : 4
41  },
42  {
43   "alignment" : 4,
44   "is_integral" : true,
45   "linker_set_key" : "long",
46   "name" : "long",
47   "referenced_type" : "type-13",
48   "self_type" : "type-13",
49   "size" : 4
50  },
51  {
52   "alignment" : 8,
53   "linker_set_key" : "long double",
54   "name" : "long double",
55   "referenced_type" : "type-11",
56   "self_type" : "type-11",
57   "size" : 8
58  },
59  {
60   "alignment" : 8,
61   "is_integral" : true,
62   "linker_set_key" : "long long",
63   "name" : "long long",
64   "referenced_type" : "type-8",
65   "self_type" : "type-8",
66   "size" : 8
67  },
68  {
69   "alignment" : 2,
70   "is_integral" : true,
71   "linker_set_key" : "short",
72   "name" : "short",
73   "referenced_type" : "type-10",
74   "self_type" : "type-10",
75   "size" : 2
76  },
77  {
78   "alignment" : 1,
79   "is_integral" : true,
80   "is_unsigned" : true,
81   "linker_set_key" : "unsigned char",
82   "name" : "unsigned char",
83   "referenced_type" : "type-6",
84   "self_type" : "type-6",
85   "size" : 1
86  },
87  {
88   "alignment" : 4,
89   "is_integral" : true,
90   "is_unsigned" : true,
91   "linker_set_key" : "unsigned int",
92   "name" : "unsigned int",
93   "referenced_type" : "type-2",
94   "self_type" : "type-2",
95   "size" : 4
96  },
97  {
98   "alignment" : 4,
99   "is_integral" : true,
100   "is_unsigned" : true,
101   "linker_set_key" : "unsigned long",
102   "name" : "unsigned long",
103   "referenced_type" : "type-9",
104   "self_type" : "type-9",
105   "size" : 4
106  },
107  {
108   "alignment" : 8,
109   "is_integral" : true,
110   "is_unsigned" : true,
111   "linker_set_key" : "unsigned long long",
112   "name" : "unsigned long long",
113   "referenced_type" : "type-12",
114   "self_type" : "type-12",
115   "size" : 8
116  },
117  {
118   "alignment" : 2,
119   "is_integral" : true,
120   "is_unsigned" : true,
121   "linker_set_key" : "unsigned short",
122   "name" : "unsigned short",
123   "referenced_type" : "type-7",
124   "self_type" : "type-7",
125   "size" : 2
126  },
127  {
128   "linker_set_key" : "void",
129   "name" : "void",
130   "referenced_type" : "type-4",
131   "self_type" : "type-4"
132  }
133 ],
134 "elf_functions" :
135 [
136  {
137   "name" : "_ZN7android8procinfo14GetProcessInfoEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"
138  },
139  {
140   "name" : "_ZN7android8procinfo27GetProcessInfoFromProcPidFdEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"
141  },
142  {
143   "binding" : "weak",
144   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j"
145  },
146  {
147   "name" : "__aeabi_memclr"
148  },
149  {
150   "name" : "__aeabi_memclr4"
151  },
152  {
153   "name" : "__aeabi_memclr8"
154  },
155  {
156   "name" : "__aeabi_memcpy"
157  },
158  {
159   "name" : "__aeabi_memcpy4"
160  },
161  {
162   "name" : "__aeabi_memcpy8"
163  },
164  {
165   "name" : "__aeabi_memset"
166  },
167  {
168   "name" : "__aeabi_memset4"
169  },
170  {
171   "name" : "__aeabi_memset8"
172  }
173 ],
174 "elf_objects" : [],
175 "enum_types" :
176 [
177  {
178   "alignment" : 4,
179   "enum_fields" :
180   [
181    {
182     "enum_field_value" : 0,
183     "name" : "android::procinfo::kProcessStateUnknown"
184    },
185    {
186     "enum_field_value" : 1,
187     "name" : "android::procinfo::kProcessStateRunning"
188    },
189    {
190     "enum_field_value" : 2,
191     "name" : "android::procinfo::kProcessStateSleeping"
192    },
193    {
194     "enum_field_value" : 3,
195     "name" : "android::procinfo::kProcessStateUninterruptibleWait"
196    },
197    {
198     "enum_field_value" : 4,
199     "name" : "android::procinfo::kProcessStateStopped"
200    },
201    {
202     "enum_field_value" : 5,
203     "name" : "android::procinfo::kProcessStateZombie"
204    }
205   ],
206   "linker_set_key" : "android::procinfo::ProcessState",
207   "name" : "android::procinfo::ProcessState",
208   "referenced_type" : "type-1",
209   "self_type" : "type-1",
210   "size" : 4,
211   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h",
212   "underlying_type" : "type-2",
213   "unique_id" : "_ZTSN7android8procinfo12ProcessStateE"
214  }
215 ],
216 "function_types" : [],
217 "functions" :
218 [
219  {
220   "function_name" : "android::procinfo::GetProcessInfo",
221   "linker_set_key" : "_ZN7android8procinfo14GetProcessInfoEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE",
222   "parameters" :
223   [
224    {
225     "referenced_type" : "type-16"
226    },
227    {
228     "referenced_type" : "type-18"
229    },
230    {
231     "default_arg" : true,
232     "referenced_type" : "type-19"
233    }
234   ],
235   "return_type" : "type-17",
236   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h"
237  },
238  {
239   "function_name" : "android::procinfo::GetProcessInfoFromProcPidFd",
240   "linker_set_key" : "_ZN7android8procinfo27GetProcessInfoFromProcPidFdEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE",
241   "parameters" :
242   [
243    {
244     "referenced_type" : "type-16"
245    },
246    {
247     "referenced_type" : "type-18"
248    },
249    {
250     "default_arg" : true,
251     "referenced_type" : "type-19"
252    }
253   ],
254   "return_type" : "type-17",
255   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h"
256  }
257 ],
258 "global_vars" : [],
259 "lvalue_reference_types" : [],
260 "pointer_types" :
261 [
262  {
263   "alignment" : 4,
264   "linker_set_key" : "android::procinfo::ProcessInfo *",
265   "name" : "android::procinfo::ProcessInfo *",
266   "referenced_type" : "type-14",
267   "self_type" : "type-18",
268   "size" : 4,
269   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h"
270  },
271  {
272   "alignment" : 4,
273   "linker_set_key" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
274   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
275   "referenced_type" : "type-20",
276   "self_type" : "type-19",
277   "size" : 4,
278   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h"
279  }
280 ],
281 "qualified_types" : [],
282 "record_types" :
283 [
284  {
285   "alignment" : 4,
286   "fields" :
287   [
288    {
289     "field_name" : "name",
290     "referenced_type" : "type-15"
291    },
292    {
293     "field_name" : "state",
294     "field_offset" : 96,
295     "referenced_type" : "type-1"
296    },
297    {
298     "field_name" : "tid",
299     "field_offset" : 128,
300     "referenced_type" : "type-16"
301    },
302    {
303     "field_name" : "pid",
304     "field_offset" : 160,
305     "referenced_type" : "type-16"
306    },
307    {
308     "field_name" : "ppid",
309     "field_offset" : 192,
310     "referenced_type" : "type-16"
311    },
312    {
313     "field_name" : "tracer",
314     "field_offset" : 224,
315     "referenced_type" : "type-16"
316    },
317    {
318     "field_name" : "uid",
319     "field_offset" : 256,
320     "referenced_type" : "type-2"
321    },
322    {
323     "field_name" : "gid",
324     "field_offset" : 288,
325     "referenced_type" : "type-2"
326    }
327   ],
328   "linker_set_key" : "android::procinfo::ProcessInfo",
329   "name" : "android::procinfo::ProcessInfo",
330   "referenced_type" : "type-14",
331   "self_type" : "type-14",
332   "size" : 40,
333   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h",
334   "unique_id" : "_ZTSN7android8procinfo11ProcessInfoE"
335  }
336 ],
337 "rvalue_reference_types" : []
338}
339