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