1{
2 "array_types" : [],
3 "builtin_types" :
4 [
5  {
6   "alignment" : 1,
7   "is_integral" : true,
8   "is_unsigned" : true,
9   "linker_set_key" : "_ZTIb",
10   "name" : "bool",
11   "referenced_type" : "_ZTIb",
12   "self_type" : "_ZTIb",
13   "size" : 1
14  },
15  {
16   "alignment" : 1,
17   "is_integral" : true,
18   "is_unsigned" : true,
19   "linker_set_key" : "_ZTIc",
20   "name" : "char",
21   "referenced_type" : "_ZTIc",
22   "self_type" : "_ZTIc",
23   "size" : 1
24  },
25  {
26   "alignment" : 4,
27   "is_integral" : true,
28   "linker_set_key" : "_ZTIi",
29   "name" : "int",
30   "referenced_type" : "_ZTIi",
31   "self_type" : "_ZTIi",
32   "size" : 4
33  },
34  {
35   "alignment" : 4,
36   "is_integral" : true,
37   "is_unsigned" : true,
38   "linker_set_key" : "_ZTIj",
39   "name" : "unsigned int",
40   "referenced_type" : "_ZTIj",
41   "self_type" : "_ZTIj",
42   "size" : 4
43  },
44  {
45   "alignment" : 8,
46   "is_integral" : true,
47   "is_unsigned" : true,
48   "linker_set_key" : "_ZTIm",
49   "name" : "unsigned long",
50   "referenced_type" : "_ZTIm",
51   "self_type" : "_ZTIm",
52   "size" : 8
53  },
54  {
55   "alignment" : 2,
56   "is_integral" : true,
57   "is_unsigned" : true,
58   "linker_set_key" : "_ZTIt",
59   "name" : "unsigned short",
60   "referenced_type" : "_ZTIt",
61   "self_type" : "_ZTIt",
62   "size" : 2
63  },
64  {
65   "linker_set_key" : "_ZTIv",
66   "name" : "void",
67   "referenced_type" : "_ZTIv",
68   "self_type" : "_ZTIv"
69  }
70 ],
71 "elf_functions" :
72 [
73  {
74   "name" : "_ZN7android8procinfo14GetProcessInfoEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"
75  },
76  {
77   "binding" : "weak",
78   "name" : "_ZN7android8procinfo18ReadMapFileContentINSt3__18functionIFvmmtmmPKcEEEEEbPcRKT_"
79  },
80  {
81   "name" : "_ZN7android8procinfo20ReadMapFileAsyncSafeEPKcPvmRKNSt3__18functionIFvmmtmmS2_EEE"
82  },
83  {
84   "name" : "_ZN7android8procinfo27GetProcessInfoFromProcPidFdEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"
85  }
86 ],
87 "elf_objects" : [],
88 "enum_types" :
89 [
90  {
91   "alignment" : 4,
92   "enum_fields" :
93   [
94    {
95     "enum_field_value" : 0,
96     "name" : "android::procinfo::kProcessStateUnknown"
97    },
98    {
99     "enum_field_value" : 1,
100     "name" : "android::procinfo::kProcessStateRunning"
101    },
102    {
103     "enum_field_value" : 2,
104     "name" : "android::procinfo::kProcessStateSleeping"
105    },
106    {
107     "enum_field_value" : 3,
108     "name" : "android::procinfo::kProcessStateUninterruptibleWait"
109    },
110    {
111     "enum_field_value" : 4,
112     "name" : "android::procinfo::kProcessStateStopped"
113    },
114    {
115     "enum_field_value" : 5,
116     "name" : "android::procinfo::kProcessStateZombie"
117    }
118   ],
119   "linker_set_key" : "_ZTIN7android8procinfo12ProcessStateE",
120   "name" : "android::procinfo::ProcessState",
121   "referenced_type" : "_ZTIN7android8procinfo12ProcessStateE",
122   "self_type" : "_ZTIN7android8procinfo12ProcessStateE",
123   "size" : 4,
124   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h",
125   "underlying_type" : "_ZTIj"
126  }
127 ],
128 "function_types" : [],
129 "functions" :
130 [
131  {
132   "function_name" : "android::procinfo::GetProcessInfo",
133   "linker_set_key" : "_ZN7android8procinfo14GetProcessInfoEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE",
134   "parameters" :
135   [
136    {
137     "referenced_type" : "_ZTIi"
138    },
139    {
140     "referenced_type" : "_ZTIPN7android8procinfo11ProcessInfoE"
141    },
142    {
143     "default_arg" : true,
144     "referenced_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
145    }
146   ],
147   "return_type" : "_ZTIb",
148   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h"
149  },
150  {
151   "function_name" : "android::procinfo::ReadMapFileContent",
152   "linker_set_key" : "_ZN7android8procinfo18ReadMapFileContentINSt3__18functionIFvmmtmmPKcEEEEEbPcRKT_",
153   "parameters" :
154   [
155    {
156     "referenced_type" : "_ZTIPc"
157    },
158    {
159     "referenced_type" : "_ZTIRKNSt3__18functionIFvmmtmmPKcEEE"
160    }
161   ],
162   "return_type" : "_ZTIb",
163   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h",
164   "template_args" : [ "_ZTINSt3__18functionIFvmmtmmPKcEEE" ]
165  },
166  {
167   "function_name" : "android::procinfo::ReadMapFileAsyncSafe",
168   "linker_set_key" : "_ZN7android8procinfo20ReadMapFileAsyncSafeEPKcPvmRKNSt3__18functionIFvmmtmmS2_EEE",
169   "parameters" :
170   [
171    {
172     "referenced_type" : "_ZTIPKc"
173    },
174    {
175     "referenced_type" : "_ZTIPv"
176    },
177    {
178     "referenced_type" : "_ZTIm"
179    },
180    {
181     "referenced_type" : "_ZTIRKNSt3__18functionIFvmmtmmPKcEEE"
182    }
183   ],
184   "return_type" : "_ZTIb",
185   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
186  },
187  {
188   "function_name" : "android::procinfo::GetProcessInfoFromProcPidFd",
189   "linker_set_key" : "_ZN7android8procinfo27GetProcessInfoFromProcPidFdEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE",
190   "parameters" :
191   [
192    {
193     "referenced_type" : "_ZTIi"
194    },
195    {
196     "referenced_type" : "_ZTIPN7android8procinfo11ProcessInfoE"
197    },
198    {
199     "default_arg" : true,
200     "referenced_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
201    }
202   ],
203   "return_type" : "_ZTIb",
204   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h"
205  }
206 ],
207 "global_vars" : [],
208 "lvalue_reference_types" :
209 [
210  {
211   "alignment" : 8,
212   "linker_set_key" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
213   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
214   "referenced_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
215   "self_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
216   "size" : 8,
217   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
218  },
219  {
220   "alignment" : 8,
221   "linker_set_key" : "_ZTIRKNSt3__18functionIFvmmtmmPKcEEE",
222   "name" : "const std::function<void (unsigned long, unsigned long, unsigned short, unsigned long, unsigned long, const char *)> &",
223   "referenced_type" : "_ZTIKNSt3__18functionIFvmmtmmPKcEEE",
224   "self_type" : "_ZTIRKNSt3__18functionIFvmmtmmPKcEEE",
225   "size" : 8,
226   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
227  }
228 ],
229 "pointer_types" :
230 [
231  {
232   "alignment" : 8,
233   "linker_set_key" : "_ZTIPKc",
234   "name" : "const char *",
235   "referenced_type" : "_ZTIKc",
236   "self_type" : "_ZTIPKc",
237   "size" : 8,
238   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
239  },
240  {
241   "alignment" : 8,
242   "linker_set_key" : "_ZTIPN7android8procinfo11ProcessInfoE",
243   "name" : "android::procinfo::ProcessInfo *",
244   "referenced_type" : "_ZTIN7android8procinfo11ProcessInfoE",
245   "self_type" : "_ZTIPN7android8procinfo11ProcessInfoE",
246   "size" : 8,
247   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h"
248  },
249  {
250   "alignment" : 8,
251   "linker_set_key" : "_ZTIPN7android8procinfo7MapInfoE",
252   "name" : "android::procinfo::MapInfo *",
253   "referenced_type" : "_ZTIN7android8procinfo7MapInfoE",
254   "self_type" : "_ZTIPN7android8procinfo7MapInfoE",
255   "size" : 8,
256   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
257  },
258  {
259   "alignment" : 8,
260   "linker_set_key" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
261   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
262   "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
263   "self_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
264   "size" : 8,
265   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h"
266  },
267  {
268   "alignment" : 8,
269   "linker_set_key" : "_ZTIPNSt3__16vectorIN7android8procinfo7MapInfoENS_9allocatorIS3_EEEE",
270   "name" : "std::vector<android::procinfo::MapInfo, std::allocator<android::procinfo::MapInfo> > *",
271   "referenced_type" : "_ZTINSt3__16vectorIN7android8procinfo7MapInfoENS_9allocatorIS3_EEEE",
272   "self_type" : "_ZTIPNSt3__16vectorIN7android8procinfo7MapInfoENS_9allocatorIS3_EEEE",
273   "size" : 8,
274   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
275  },
276  {
277   "alignment" : 8,
278   "linker_set_key" : "_ZTIPc",
279   "name" : "char *",
280   "referenced_type" : "_ZTIc",
281   "self_type" : "_ZTIPc",
282   "size" : 8,
283   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
284  },
285  {
286   "alignment" : 8,
287   "linker_set_key" : "_ZTIPv",
288   "name" : "void *",
289   "referenced_type" : "_ZTIv",
290   "self_type" : "_ZTIPv",
291   "size" : 8,
292   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
293  }
294 ],
295 "qualified_types" :
296 [
297  {
298   "alignment" : 8,
299   "is_const" : true,
300   "linker_set_key" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
301   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
302   "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
303   "self_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
304   "size" : 24,
305   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
306  },
307  {
308   "alignment" : 16,
309   "is_const" : true,
310   "linker_set_key" : "_ZTIKNSt3__18functionIFvmmtmmPKcEEE",
311   "name" : "const std::function<void (unsigned long, unsigned long, unsigned short, unsigned long, unsigned long, const char *)>",
312   "referenced_type" : "_ZTINSt3__18functionIFvmmtmmPKcEEE",
313   "self_type" : "_ZTIKNSt3__18functionIFvmmtmmPKcEEE",
314   "size" : 48,
315   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
316  },
317  {
318   "alignment" : 1,
319   "is_const" : true,
320   "linker_set_key" : "_ZTIKc",
321   "name" : "const char",
322   "referenced_type" : "_ZTIc",
323   "self_type" : "_ZTIKc",
324   "size" : 1,
325   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
326  }
327 ],
328 "record_types" :
329 [
330  {
331   "alignment" : 8,
332   "fields" :
333   [
334    {
335     "field_name" : "name",
336     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
337    },
338    {
339     "field_name" : "state",
340     "field_offset" : 192,
341     "referenced_type" : "_ZTIN7android8procinfo12ProcessStateE"
342    },
343    {
344     "field_name" : "tid",
345     "field_offset" : 224,
346     "referenced_type" : "_ZTIi"
347    },
348    {
349     "field_name" : "pid",
350     "field_offset" : 256,
351     "referenced_type" : "_ZTIi"
352    },
353    {
354     "field_name" : "ppid",
355     "field_offset" : 288,
356     "referenced_type" : "_ZTIi"
357    },
358    {
359     "field_name" : "tracer",
360     "field_offset" : 320,
361     "referenced_type" : "_ZTIi"
362    },
363    {
364     "field_name" : "uid",
365     "field_offset" : 352,
366     "referenced_type" : "_ZTIj"
367    },
368    {
369     "field_name" : "gid",
370     "field_offset" : 384,
371     "referenced_type" : "_ZTIj"
372    }
373   ],
374   "linker_set_key" : "_ZTIN7android8procinfo11ProcessInfoE",
375   "name" : "android::procinfo::ProcessInfo",
376   "referenced_type" : "_ZTIN7android8procinfo11ProcessInfoE",
377   "self_type" : "_ZTIN7android8procinfo11ProcessInfoE",
378   "size" : 56,
379   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h"
380  },
381  {
382   "alignment" : 8,
383   "fields" :
384   [
385    {
386     "field_name" : "start",
387     "referenced_type" : "_ZTIm"
388    },
389    {
390     "field_name" : "end",
391     "field_offset" : 64,
392     "referenced_type" : "_ZTIm"
393    },
394    {
395     "field_name" : "flags",
396     "field_offset" : 128,
397     "referenced_type" : "_ZTIt"
398    },
399    {
400     "field_name" : "pgoff",
401     "field_offset" : 192,
402     "referenced_type" : "_ZTIm"
403    },
404    {
405     "field_name" : "inode",
406     "field_offset" : 256,
407     "referenced_type" : "_ZTIm"
408    },
409    {
410     "field_name" : "name",
411     "field_offset" : 320,
412     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
413    }
414   ],
415   "linker_set_key" : "_ZTIN7android8procinfo7MapInfoE",
416   "name" : "android::procinfo::MapInfo",
417   "referenced_type" : "_ZTIN7android8procinfo7MapInfoE",
418   "self_type" : "_ZTIN7android8procinfo7MapInfoE",
419   "size" : 64,
420   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
421  }
422 ],
423 "rvalue_reference_types" : []
424}
425