1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "_ZTIA33_PKc",
7   "name" : "const char *[33]",
8   "referenced_type" : "_ZTIPKc",
9   "size" : 132,
10   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
11  }
12 ],
13 "builtin_types" :
14 [
15  {
16   "alignment" : 1,
17   "is_integral" : true,
18   "is_unsigned" : true,
19   "linker_set_key" : "_ZTIb",
20   "name" : "_Bool",
21   "size" : 1
22  },
23  {
24   "alignment" : 1,
25   "is_integral" : true,
26   "linker_set_key" : "_ZTIc",
27   "name" : "char",
28   "size" : 1
29  },
30  {
31   "alignment" : 1,
32   "is_integral" : true,
33   "is_unsigned" : true,
34   "linker_set_key" : "_ZTIh",
35   "name" : "unsigned char",
36   "size" : 1
37  },
38  {
39   "alignment" : 4,
40   "is_integral" : true,
41   "linker_set_key" : "_ZTIi",
42   "name" : "int",
43   "size" : 4
44  },
45  {
46   "alignment" : 4,
47   "is_integral" : true,
48   "is_unsigned" : true,
49   "linker_set_key" : "_ZTIj",
50   "name" : "unsigned int",
51   "size" : 4
52  },
53  {
54   "alignment" : 4,
55   "is_integral" : true,
56   "is_unsigned" : true,
57   "linker_set_key" : "_ZTIm",
58   "name" : "unsigned long",
59   "size" : 4
60  },
61  {
62   "alignment" : 2,
63   "is_integral" : true,
64   "is_unsigned" : true,
65   "linker_set_key" : "_ZTIt",
66   "name" : "unsigned short",
67   "size" : 2
68  },
69  {
70   "linker_set_key" : "_ZTIv",
71   "name" : "void"
72  }
73 ],
74 "elf_functions" :
75 [
76  {
77   "name" : "fgetfilecon"
78  },
79  {
80   "name" : "fgetfilecon_raw"
81  },
82  {
83   "name" : "freecon"
84  },
85  {
86   "name" : "fsetfilecon"
87  },
88  {
89   "name" : "getcon"
90  },
91  {
92   "name" : "getfilecon"
93  },
94  {
95   "name" : "getpeercon"
96  },
97  {
98   "name" : "getpidcon"
99  },
100  {
101   "name" : "is_selinux_enabled"
102  },
103  {
104   "name" : "lgetfilecon"
105  },
106  {
107   "name" : "lsetfilecon"
108  },
109  {
110   "name" : "security_compute_create"
111  },
112  {
113   "name" : "security_get_initial_context"
114  },
115  {
116   "name" : "security_getenforce"
117  },
118  {
119   "name" : "security_load_policy"
120  },
121  {
122   "name" : "security_policyvers"
123  },
124  {
125   "name" : "security_setenforce"
126  },
127  {
128   "name" : "selabel_close"
129  },
130  {
131   "name" : "selabel_lookup"
132  },
133  {
134   "name" : "selabel_lookup_best_match"
135  },
136  {
137   "name" : "selabel_open"
138  },
139  {
140   "name" : "selinux_android_context_with_level"
141  },
142  {
143   "name" : "selinux_android_file_context_handle"
144  },
145  {
146   "name" : "selinux_android_hw_service_context_handle"
147  },
148  {
149   "name" : "selinux_android_keystore2_key_context_handle"
150  },
151  {
152   "name" : "selinux_android_load_policy"
153  },
154  {
155   "name" : "selinux_android_load_policy_from_fd"
156  },
157  {
158   "name" : "selinux_android_restorecon"
159  },
160  {
161   "name" : "selinux_android_restorecon_pkgdir"
162  },
163  {
164   "name" : "selinux_android_seapp_context_init"
165  },
166  {
167   "name" : "selinux_android_service_context_handle"
168  },
169  {
170   "name" : "selinux_android_set_sehandle"
171  },
172  {
173   "name" : "selinux_android_setcon"
174  },
175  {
176   "name" : "selinux_android_setcontext"
177  },
178  {
179   "name" : "selinux_android_vendor_service_context_handle"
180  },
181  {
182   "name" : "selinux_check_access"
183  },
184  {
185   "name" : "selinux_log_callback"
186  },
187  {
188   "name" : "selinux_set_callback"
189  },
190  {
191   "name" : "selinux_status_open"
192  },
193  {
194   "name" : "selinux_status_updated"
195  },
196  {
197   "name" : "selinux_vendor_log_callback"
198  },
199  {
200   "name" : "set_selinuxmnt"
201  },
202  {
203   "name" : "setcon"
204  },
205  {
206   "name" : "setexeccon"
207  },
208  {
209   "name" : "setfilecon"
210  },
211  {
212   "name" : "setfscreatecon"
213  },
214  {
215   "name" : "setsockcreatecon"
216  },
217  {
218   "name" : "setsockcreatecon_raw"
219  },
220  {
221   "name" : "string_to_security_class"
222  }
223 ],
224 "elf_objects" : [],
225 "enum_types" :
226 [
227  {
228   "alignment" : 4,
229   "enum_fields" :
230   [
231    {
232     "enum_field_value" : 0,
233     "name" : "SELABEL_SUBSET"
234    },
235    {
236     "enum_field_value" : 1,
237     "name" : "SELABEL_EQUAL"
238    },
239    {
240     "enum_field_value" : 2,
241     "name" : "SELABEL_SUPERSET"
242    },
243    {
244     "enum_field_value" : 3,
245     "name" : "SELABEL_INCOMPARABLE"
246    }
247   ],
248   "linker_set_key" : "_ZTI18selabel_cmp_result",
249   "name" : "selabel_cmp_result",
250   "size" : 4,
251   "source_file" : "external/selinux/libselinux/include/selinux/label.h",
252   "underlying_type" : "_ZTIj"
253  }
254 ],
255 "function_types" :
256 [
257  {
258   "alignment" : 4,
259   "linker_set_key" : "_ZTIFPvPFvvEE",
260   "name" : "void *(void (*)(void))",
261   "parameters" :
262   [
263    {
264     "referenced_type" : "_ZTIPFvvE"
265    }
266   ],
267   "return_type" : "_ZTIPv",
268   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
269  },
270  {
271   "alignment" : 4,
272   "linker_set_key" : "_ZTIFPvjE",
273   "name" : "void *(unsigned int)",
274   "parameters" :
275   [
276    {
277     "referenced_type" : "_ZTIj"
278    }
279   ],
280   "return_type" : "_ZTIPv",
281   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
282  },
283  {
284   "alignment" : 4,
285   "linker_set_key" : "_ZTIFPvvE",
286   "name" : "void *(void)",
287   "return_type" : "_ZTIPv",
288   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
289  },
290  {
291   "alignment" : 4,
292   "linker_set_key" : "_ZTIFiPKcjPPcE",
293   "name" : "int (const char *, unsigned int, char **)",
294   "parameters" :
295   [
296    {
297     "referenced_type" : "_ZTIPKc"
298    },
299    {
300     "referenced_type" : "_ZTIj"
301    },
302    {
303     "referenced_type" : "_ZTIPPc"
304    }
305   ],
306   "return_type" : "_ZTIi",
307   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
308  },
309  {
310   "alignment" : 4,
311   "linker_set_key" : "_ZTIFiPKcjPcE",
312   "name" : "int (const char *, unsigned int, char *)",
313   "parameters" :
314   [
315    {
316     "referenced_type" : "_ZTIPKc"
317    },
318    {
319     "referenced_type" : "_ZTIj"
320    },
321    {
322     "referenced_type" : "_ZTIPc"
323    }
324   ],
325   "return_type" : "_ZTIi",
326   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
327  },
328  {
329   "alignment" : 4,
330   "linker_set_key" : "_ZTIFiPPcE",
331   "name" : "int (char **)",
332   "parameters" :
333   [
334    {
335     "referenced_type" : "_ZTIPPc"
336    }
337   ],
338   "return_type" : "_ZTIi",
339   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
340  },
341  {
342   "alignment" : 4,
343   "linker_set_key" : "_ZTIFiPvtPcjE",
344   "name" : "int (void *, unsigned short, char *, unsigned int)",
345   "parameters" :
346   [
347    {
348     "referenced_type" : "_ZTIPv"
349    },
350    {
351     "referenced_type" : "_ZTIt"
352    },
353    {
354     "referenced_type" : "_ZTIPc"
355    },
356    {
357     "referenced_type" : "_ZTIj"
358    }
359   ],
360   "return_type" : "_ZTIi",
361   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
362  },
363  {
364   "alignment" : 4,
365   "linker_set_key" : "_ZTIFiiE",
366   "name" : "int (int)",
367   "parameters" :
368   [
369    {
370     "referenced_type" : "_ZTIi"
371    }
372   ],
373   "return_type" : "_ZTIi",
374   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
375  },
376  {
377   "alignment" : 4,
378   "linker_set_key" : "_ZTIFiiPKczE",
379   "name" : "int (int, const char *, ...)",
380   "parameters" :
381   [
382    {
383     "referenced_type" : "_ZTIi"
384    },
385    {
386     "referenced_type" : "_ZTIPKc"
387    }
388   ],
389   "return_type" : "_ZTIi",
390   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
391  },
392  {
393   "alignment" : 4,
394   "linker_set_key" : "_ZTIFijP11security_idS0_tjPjE",
395   "name" : "int (unsigned int, security_id *, security_id *, unsigned short, unsigned int, unsigned int *)",
396   "parameters" :
397   [
398    {
399     "referenced_type" : "_ZTIj"
400    },
401    {
402     "referenced_type" : "_ZTIP11security_id"
403    },
404    {
405     "referenced_type" : "_ZTIP11security_id"
406    },
407    {
408     "referenced_type" : "_ZTIt"
409    },
410    {
411     "referenced_type" : "_ZTIj"
412    },
413    {
414     "referenced_type" : "_ZTIPj"
415    }
416   ],
417   "return_type" : "_ZTIi",
418   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
419  },
420  {
421   "alignment" : 4,
422   "linker_set_key" : "_ZTIFvPKczE",
423   "name" : "void (const char *, ...)",
424   "parameters" :
425   [
426    {
427     "referenced_type" : "_ZTIPKc"
428    }
429   ],
430   "return_type" : "_ZTIv",
431   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
432  },
433  {
434   "alignment" : 4,
435   "linker_set_key" : "_ZTIFvPvE",
436   "name" : "void (void *)",
437   "parameters" :
438   [
439    {
440     "referenced_type" : "_ZTIPv"
441    }
442   ],
443   "return_type" : "_ZTIv",
444   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
445  },
446  {
447   "alignment" : 4,
448   "linker_set_key" : "_ZTIFvPvtPcjE",
449   "name" : "void (void *, unsigned short, char *, unsigned int)",
450   "parameters" :
451   [
452    {
453     "referenced_type" : "_ZTIPv"
454    },
455    {
456     "referenced_type" : "_ZTIt"
457    },
458    {
459     "referenced_type" : "_ZTIPc"
460    },
461    {
462     "referenced_type" : "_ZTIj"
463    }
464   ],
465   "return_type" : "_ZTIv",
466   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
467  },
468  {
469   "alignment" : 4,
470   "linker_set_key" : "_ZTIFvvE",
471   "name" : "void (void)",
472   "return_type" : "_ZTIv",
473   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
474  }
475 ],
476 "functions" :
477 [
478  {
479   "function_name" : "fgetfilecon",
480   "linker_set_key" : "fgetfilecon",
481   "parameters" :
482   [
483    {
484     "referenced_type" : "_ZTIi"
485    },
486    {
487     "referenced_type" : "_ZTIPPc"
488    }
489   ],
490   "return_type" : "_ZTIi",
491   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
492  },
493  {
494   "function_name" : "fgetfilecon_raw",
495   "linker_set_key" : "fgetfilecon_raw",
496   "parameters" :
497   [
498    {
499     "referenced_type" : "_ZTIi"
500    },
501    {
502     "referenced_type" : "_ZTIPPc"
503    }
504   ],
505   "return_type" : "_ZTIi",
506   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
507  },
508  {
509   "function_name" : "freecon",
510   "linker_set_key" : "freecon",
511   "parameters" :
512   [
513    {
514     "referenced_type" : "_ZTIPc"
515    }
516   ],
517   "return_type" : "_ZTIv",
518   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
519  },
520  {
521   "function_name" : "fsetfilecon",
522   "linker_set_key" : "fsetfilecon",
523   "parameters" :
524   [
525    {
526     "referenced_type" : "_ZTIi"
527    },
528    {
529     "referenced_type" : "_ZTIPKc"
530    }
531   ],
532   "return_type" : "_ZTIi",
533   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
534  },
535  {
536   "function_name" : "getcon",
537   "linker_set_key" : "getcon",
538   "parameters" :
539   [
540    {
541     "referenced_type" : "_ZTIPPc"
542    }
543   ],
544   "return_type" : "_ZTIi",
545   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
546  },
547  {
548   "function_name" : "getfilecon",
549   "linker_set_key" : "getfilecon",
550   "parameters" :
551   [
552    {
553     "referenced_type" : "_ZTIPKc"
554    },
555    {
556     "referenced_type" : "_ZTIPPc"
557    }
558   ],
559   "return_type" : "_ZTIi",
560   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
561  },
562  {
563   "function_name" : "getpeercon",
564   "linker_set_key" : "getpeercon",
565   "parameters" :
566   [
567    {
568     "referenced_type" : "_ZTIi"
569    },
570    {
571     "referenced_type" : "_ZTIPPc"
572    }
573   ],
574   "return_type" : "_ZTIi",
575   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
576  },
577  {
578   "function_name" : "getpidcon",
579   "linker_set_key" : "getpidcon",
580   "parameters" :
581   [
582    {
583     "referenced_type" : "_ZTIi"
584    },
585    {
586     "referenced_type" : "_ZTIPPc"
587    }
588   ],
589   "return_type" : "_ZTIi",
590   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
591  },
592  {
593   "function_name" : "is_selinux_enabled",
594   "linker_set_key" : "is_selinux_enabled",
595   "return_type" : "_ZTIi",
596   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
597  },
598  {
599   "function_name" : "lgetfilecon",
600   "linker_set_key" : "lgetfilecon",
601   "parameters" :
602   [
603    {
604     "referenced_type" : "_ZTIPKc"
605    },
606    {
607     "referenced_type" : "_ZTIPPc"
608    }
609   ],
610   "return_type" : "_ZTIi",
611   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
612  },
613  {
614   "function_name" : "lsetfilecon",
615   "linker_set_key" : "lsetfilecon",
616   "parameters" :
617   [
618    {
619     "referenced_type" : "_ZTIPKc"
620    },
621    {
622     "referenced_type" : "_ZTIPKc"
623    }
624   ],
625   "return_type" : "_ZTIi",
626   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
627  },
628  {
629   "function_name" : "security_compute_create",
630   "linker_set_key" : "security_compute_create",
631   "parameters" :
632   [
633    {
634     "referenced_type" : "_ZTIPKc"
635    },
636    {
637     "referenced_type" : "_ZTIPKc"
638    },
639    {
640     "referenced_type" : "_ZTIt"
641    },
642    {
643     "referenced_type" : "_ZTIPPc"
644    }
645   ],
646   "return_type" : "_ZTIi",
647   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
648  },
649  {
650   "function_name" : "security_get_initial_context",
651   "linker_set_key" : "security_get_initial_context",
652   "parameters" :
653   [
654    {
655     "referenced_type" : "_ZTIPKc"
656    },
657    {
658     "referenced_type" : "_ZTIPPc"
659    }
660   ],
661   "return_type" : "_ZTIi",
662   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
663  },
664  {
665   "function_name" : "security_getenforce",
666   "linker_set_key" : "security_getenforce",
667   "return_type" : "_ZTIi",
668   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
669  },
670  {
671   "function_name" : "security_load_policy",
672   "linker_set_key" : "security_load_policy",
673   "parameters" :
674   [
675    {
676     "referenced_type" : "_ZTIPKv"
677    },
678    {
679     "referenced_type" : "_ZTIj"
680    }
681   ],
682   "return_type" : "_ZTIi",
683   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
684  },
685  {
686   "function_name" : "security_policyvers",
687   "linker_set_key" : "security_policyvers",
688   "return_type" : "_ZTIi",
689   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
690  },
691  {
692   "function_name" : "security_setenforce",
693   "linker_set_key" : "security_setenforce",
694   "parameters" :
695   [
696    {
697     "referenced_type" : "_ZTIi"
698    }
699   ],
700   "return_type" : "_ZTIi",
701   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
702  },
703  {
704   "function_name" : "selabel_close",
705   "linker_set_key" : "selabel_close",
706   "parameters" :
707   [
708    {
709     "referenced_type" : "_ZTIP14selabel_handle"
710    }
711   ],
712   "return_type" : "_ZTIv",
713   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
714  },
715  {
716   "function_name" : "selabel_lookup",
717   "linker_set_key" : "selabel_lookup",
718   "parameters" :
719   [
720    {
721     "referenced_type" : "_ZTIP14selabel_handle"
722    },
723    {
724     "referenced_type" : "_ZTIPPc"
725    },
726    {
727     "referenced_type" : "_ZTIPKc"
728    },
729    {
730     "referenced_type" : "_ZTIi"
731    }
732   ],
733   "return_type" : "_ZTIi",
734   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
735  },
736  {
737   "function_name" : "selabel_lookup_best_match",
738   "linker_set_key" : "selabel_lookup_best_match",
739   "parameters" :
740   [
741    {
742     "referenced_type" : "_ZTIP14selabel_handle"
743    },
744    {
745     "referenced_type" : "_ZTIPPc"
746    },
747    {
748     "referenced_type" : "_ZTIPKc"
749    },
750    {
751     "referenced_type" : "_ZTIPPKc"
752    },
753    {
754     "referenced_type" : "_ZTIi"
755    }
756   ],
757   "return_type" : "_ZTIi",
758   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
759  },
760  {
761   "function_name" : "selabel_open",
762   "linker_set_key" : "selabel_open",
763   "parameters" :
764   [
765    {
766     "referenced_type" : "_ZTIj"
767    },
768    {
769     "referenced_type" : "_ZTIPK11selinux_opt"
770    },
771    {
772     "referenced_type" : "_ZTIj"
773    }
774   ],
775   "return_type" : "_ZTIP14selabel_handle",
776   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
777  },
778  {
779   "function_name" : "selinux_android_context_with_level",
780   "linker_set_key" : "selinux_android_context_with_level",
781   "parameters" :
782   [
783    {
784     "referenced_type" : "_ZTIPKc"
785    },
786    {
787     "referenced_type" : "_ZTIPPc"
788    },
789    {
790     "referenced_type" : "_ZTIj"
791    },
792    {
793     "referenced_type" : "_ZTIj"
794    }
795   ],
796   "return_type" : "_ZTIi",
797   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
798  },
799  {
800   "function_name" : "selinux_android_file_context_handle",
801   "linker_set_key" : "selinux_android_file_context_handle",
802   "return_type" : "_ZTIP14selabel_handle",
803   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
804  },
805  {
806   "function_name" : "selinux_android_hw_service_context_handle",
807   "linker_set_key" : "selinux_android_hw_service_context_handle",
808   "return_type" : "_ZTIP14selabel_handle",
809   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
810  },
811  {
812   "function_name" : "selinux_android_keystore2_key_context_handle",
813   "linker_set_key" : "selinux_android_keystore2_key_context_handle",
814   "return_type" : "_ZTIP14selabel_handle",
815   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
816  },
817  {
818   "function_name" : "selinux_android_restorecon",
819   "linker_set_key" : "selinux_android_restorecon",
820   "parameters" :
821   [
822    {
823     "referenced_type" : "_ZTIPKc"
824    },
825    {
826     "referenced_type" : "_ZTIj"
827    }
828   ],
829   "return_type" : "_ZTIi",
830   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
831  },
832  {
833   "function_name" : "selinux_android_restorecon_pkgdir",
834   "linker_set_key" : "selinux_android_restorecon_pkgdir",
835   "parameters" :
836   [
837    {
838     "referenced_type" : "_ZTIPKc"
839    },
840    {
841     "referenced_type" : "_ZTIPKc"
842    },
843    {
844     "referenced_type" : "_ZTIj"
845    },
846    {
847     "referenced_type" : "_ZTIj"
848    }
849   ],
850   "return_type" : "_ZTIi",
851   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
852  },
853  {
854   "function_name" : "selinux_android_seapp_context_init",
855   "linker_set_key" : "selinux_android_seapp_context_init",
856   "return_type" : "_ZTIv",
857   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
858  },
859  {
860   "function_name" : "selinux_android_service_context_handle",
861   "linker_set_key" : "selinux_android_service_context_handle",
862   "return_type" : "_ZTIP14selabel_handle",
863   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
864  },
865  {
866   "function_name" : "selinux_android_set_sehandle",
867   "linker_set_key" : "selinux_android_set_sehandle",
868   "parameters" :
869   [
870    {
871     "referenced_type" : "_ZTIPK14selabel_handle"
872    }
873   ],
874   "return_type" : "_ZTIv",
875   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
876  },
877  {
878   "function_name" : "selinux_android_setcon",
879   "linker_set_key" : "selinux_android_setcon",
880   "parameters" :
881   [
882    {
883     "referenced_type" : "_ZTIPKc"
884    }
885   ],
886   "return_type" : "_ZTIi",
887   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
888  },
889  {
890   "function_name" : "selinux_android_setcontext",
891   "linker_set_key" : "selinux_android_setcontext",
892   "parameters" :
893   [
894    {
895     "referenced_type" : "_ZTIj"
896    },
897    {
898     "referenced_type" : "_ZTIb"
899    },
900    {
901     "referenced_type" : "_ZTIPKc"
902    },
903    {
904     "referenced_type" : "_ZTIPKc"
905    }
906   ],
907   "return_type" : "_ZTIi",
908   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
909  },
910  {
911   "function_name" : "selinux_android_vendor_service_context_handle",
912   "linker_set_key" : "selinux_android_vendor_service_context_handle",
913   "return_type" : "_ZTIP14selabel_handle",
914   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
915  },
916  {
917   "function_name" : "selinux_check_access",
918   "linker_set_key" : "selinux_check_access",
919   "parameters" :
920   [
921    {
922     "referenced_type" : "_ZTIPKc"
923    },
924    {
925     "referenced_type" : "_ZTIPKc"
926    },
927    {
928     "referenced_type" : "_ZTIPKc"
929    },
930    {
931     "referenced_type" : "_ZTIPKc"
932    },
933    {
934     "referenced_type" : "_ZTIPv"
935    }
936   ],
937   "return_type" : "_ZTIi",
938   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
939  },
940  {
941   "function_name" : "selinux_log_callback",
942   "linker_set_key" : "selinux_log_callback",
943   "parameters" :
944   [
945    {
946     "referenced_type" : "_ZTIi"
947    },
948    {
949     "referenced_type" : "_ZTIPKc"
950    }
951   ],
952   "return_type" : "_ZTIi",
953   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
954  },
955  {
956   "function_name" : "selinux_set_callback",
957   "linker_set_key" : "selinux_set_callback",
958   "parameters" :
959   [
960    {
961     "referenced_type" : "_ZTIi"
962    },
963    {
964     "referenced_type" : "_ZTI16selinux_callback"
965    }
966   ],
967   "return_type" : "_ZTIv",
968   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
969  },
970  {
971   "function_name" : "selinux_status_open",
972   "linker_set_key" : "selinux_status_open",
973   "parameters" :
974   [
975    {
976     "referenced_type" : "_ZTIi"
977    }
978   ],
979   "return_type" : "_ZTIi",
980   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
981  },
982  {
983   "function_name" : "selinux_status_updated",
984   "linker_set_key" : "selinux_status_updated",
985   "return_type" : "_ZTIi",
986   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
987  },
988  {
989   "function_name" : "selinux_vendor_log_callback",
990   "linker_set_key" : "selinux_vendor_log_callback",
991   "parameters" :
992   [
993    {
994     "referenced_type" : "_ZTIi"
995    },
996    {
997     "referenced_type" : "_ZTIPKc"
998    }
999   ],
1000   "return_type" : "_ZTIi",
1001   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
1002  },
1003  {
1004   "function_name" : "set_selinuxmnt",
1005   "linker_set_key" : "set_selinuxmnt",
1006   "parameters" :
1007   [
1008    {
1009     "referenced_type" : "_ZTIPKc"
1010    }
1011   ],
1012   "return_type" : "_ZTIv",
1013   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1014  },
1015  {
1016   "function_name" : "setcon",
1017   "linker_set_key" : "setcon",
1018   "parameters" :
1019   [
1020    {
1021     "referenced_type" : "_ZTIPKc"
1022    }
1023   ],
1024   "return_type" : "_ZTIi",
1025   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1026  },
1027  {
1028   "function_name" : "setexeccon",
1029   "linker_set_key" : "setexeccon",
1030   "parameters" :
1031   [
1032    {
1033     "referenced_type" : "_ZTIPKc"
1034    }
1035   ],
1036   "return_type" : "_ZTIi",
1037   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1038  },
1039  {
1040   "function_name" : "setfilecon",
1041   "linker_set_key" : "setfilecon",
1042   "parameters" :
1043   [
1044    {
1045     "referenced_type" : "_ZTIPKc"
1046    },
1047    {
1048     "referenced_type" : "_ZTIPKc"
1049    }
1050   ],
1051   "return_type" : "_ZTIi",
1052   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1053  },
1054  {
1055   "function_name" : "setfscreatecon",
1056   "linker_set_key" : "setfscreatecon",
1057   "parameters" :
1058   [
1059    {
1060     "referenced_type" : "_ZTIPKc"
1061    }
1062   ],
1063   "return_type" : "_ZTIi",
1064   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1065  },
1066  {
1067   "function_name" : "setsockcreatecon",
1068   "linker_set_key" : "setsockcreatecon",
1069   "parameters" :
1070   [
1071    {
1072     "referenced_type" : "_ZTIPKc"
1073    }
1074   ],
1075   "return_type" : "_ZTIi",
1076   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1077  },
1078  {
1079   "function_name" : "setsockcreatecon_raw",
1080   "linker_set_key" : "setsockcreatecon_raw",
1081   "parameters" :
1082   [
1083    {
1084     "referenced_type" : "_ZTIPKc"
1085    }
1086   ],
1087   "return_type" : "_ZTIi",
1088   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1089  },
1090  {
1091   "function_name" : "string_to_security_class",
1092   "linker_set_key" : "string_to_security_class",
1093   "parameters" :
1094   [
1095    {
1096     "referenced_type" : "_ZTIPKc"
1097    }
1098   ],
1099   "return_type" : "_ZTIt",
1100   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1101  }
1102 ],
1103 "global_vars" : [],
1104 "lvalue_reference_types" : [],
1105 "pointer_types" :
1106 [
1107  {
1108   "alignment" : 4,
1109   "linker_set_key" : "_ZTIP10SELboolean",
1110   "name" : "SELboolean *",
1111   "referenced_type" : "_ZTI10SELboolean",
1112   "size" : 4,
1113   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1114  },
1115  {
1116   "alignment" : 4,
1117   "linker_set_key" : "_ZTIP11av_decision",
1118   "name" : "av_decision *",
1119   "referenced_type" : "_ZTI11av_decision",
1120   "size" : 4,
1121   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1122  },
1123  {
1124   "alignment" : 4,
1125   "linker_set_key" : "_ZTIP11context_s_t",
1126   "name" : "context_s_t *",
1127   "referenced_type" : "_ZTI11context_s_t",
1128   "size" : 4,
1129   "source_file" : "external/selinux/libselinux/include/selinux/context.h"
1130  },
1131  {
1132   "alignment" : 4,
1133   "linker_set_key" : "_ZTIP11security_id",
1134   "name" : "security_id *",
1135   "referenced_type" : "_ZTI11security_id",
1136   "size" : 4,
1137   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1138  },
1139  {
1140   "alignment" : 4,
1141   "linker_set_key" : "_ZTIP11selinux_opt",
1142   "name" : "selinux_opt *",
1143   "referenced_type" : "_ZTI11selinux_opt",
1144   "size" : 4,
1145   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1146  },
1147  {
1148   "alignment" : 4,
1149   "linker_set_key" : "_ZTIP13avc_entry_ref",
1150   "name" : "avc_entry_ref *",
1151   "referenced_type" : "_ZTI13avc_entry_ref",
1152   "size" : 4,
1153   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1154  },
1155  {
1156   "alignment" : 4,
1157   "linker_set_key" : "_ZTIP14selabel_handle",
1158   "name" : "selabel_handle *",
1159   "referenced_type" : "_ZTI14selabel_handle",
1160   "size" : 4,
1161   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
1162  },
1163  {
1164   "alignment" : 4,
1165   "linker_set_key" : "_ZTIP15avc_cache_stats",
1166   "name" : "avc_cache_stats *",
1167   "referenced_type" : "_ZTI15avc_cache_stats",
1168   "size" : 4,
1169   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1170  },
1171  {
1172   "alignment" : 4,
1173   "linker_set_key" : "_ZTIP22security_class_mapping",
1174   "name" : "security_class_mapping *",
1175   "referenced_type" : "_ZTI22security_class_mapping",
1176   "size" : 4,
1177   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1178  },
1179  {
1180   "alignment" : 4,
1181   "linker_set_key" : "_ZTIP9avc_entry",
1182   "name" : "avc_entry *",
1183   "referenced_type" : "_ZTI9avc_entry",
1184   "size" : 4,
1185   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1186  },
1187  {
1188   "alignment" : 4,
1189   "linker_set_key" : "_ZTIPFPvPFvvEE",
1190   "name" : "void *(*)(void (*)(void))",
1191   "referenced_type" : "_ZTIFPvPFvvEE",
1192   "size" : 4,
1193   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1194  },
1195  {
1196   "alignment" : 4,
1197   "linker_set_key" : "_ZTIPFPvjE",
1198   "name" : "void *(*)(unsigned int)",
1199   "referenced_type" : "_ZTIFPvjE",
1200   "size" : 4,
1201   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1202  },
1203  {
1204   "alignment" : 4,
1205   "linker_set_key" : "_ZTIPFPvvE",
1206   "name" : "void *(*)(void)",
1207   "referenced_type" : "_ZTIFPvvE",
1208   "size" : 4,
1209   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1210  },
1211  {
1212   "alignment" : 4,
1213   "linker_set_key" : "_ZTIPFiPKcjPPcE",
1214   "name" : "int (*)(const char *, unsigned int, char **)",
1215   "referenced_type" : "_ZTIFiPKcjPPcE",
1216   "size" : 4,
1217   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1218  },
1219  {
1220   "alignment" : 4,
1221   "linker_set_key" : "_ZTIPFiPKcjPcE",
1222   "name" : "int (*)(const char *, unsigned int, char *)",
1223   "referenced_type" : "_ZTIFiPKcjPcE",
1224   "size" : 4,
1225   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1226  },
1227  {
1228   "alignment" : 4,
1229   "linker_set_key" : "_ZTIPFiPPcE",
1230   "name" : "int (*)(char **)",
1231   "referenced_type" : "_ZTIFiPPcE",
1232   "size" : 4,
1233   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1234  },
1235  {
1236   "alignment" : 4,
1237   "linker_set_key" : "_ZTIPFiPvtPcjE",
1238   "name" : "int (*)(void *, unsigned short, char *, unsigned int)",
1239   "referenced_type" : "_ZTIFiPvtPcjE",
1240   "size" : 4,
1241   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1242  },
1243  {
1244   "alignment" : 4,
1245   "linker_set_key" : "_ZTIPFiiE",
1246   "name" : "int (*)(int)",
1247   "referenced_type" : "_ZTIFiiE",
1248   "size" : 4,
1249   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1250  },
1251  {
1252   "alignment" : 4,
1253   "linker_set_key" : "_ZTIPFiiPKczE",
1254   "name" : "int (*)(int, const char *, ...)",
1255   "referenced_type" : "_ZTIFiiPKczE",
1256   "size" : 4,
1257   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1258  },
1259  {
1260   "alignment" : 4,
1261   "linker_set_key" : "_ZTIPFijP11security_idS0_tjPjE",
1262   "name" : "int (*)(unsigned int, security_id *, security_id *, unsigned short, unsigned int, unsigned int *)",
1263   "referenced_type" : "_ZTIFijP11security_idS0_tjPjE",
1264   "size" : 4,
1265   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1266  },
1267  {
1268   "alignment" : 4,
1269   "linker_set_key" : "_ZTIPFvPKczE",
1270   "name" : "void (*)(const char *, ...)",
1271   "referenced_type" : "_ZTIFvPKczE",
1272   "size" : 4,
1273   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1274  },
1275  {
1276   "alignment" : 4,
1277   "linker_set_key" : "_ZTIPFvPvE",
1278   "name" : "void (*)(void *)",
1279   "referenced_type" : "_ZTIFvPvE",
1280   "size" : 4,
1281   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1282  },
1283  {
1284   "alignment" : 4,
1285   "linker_set_key" : "_ZTIPFvPvtPcjE",
1286   "name" : "void (*)(void *, unsigned short, char *, unsigned int)",
1287   "referenced_type" : "_ZTIFvPvtPcjE",
1288   "size" : 4,
1289   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1290  },
1291  {
1292   "alignment" : 4,
1293   "linker_set_key" : "_ZTIPFvvE",
1294   "name" : "void (*)(void)",
1295   "referenced_type" : "_ZTIFvvE",
1296   "size" : 4,
1297   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1298  },
1299  {
1300   "alignment" : 4,
1301   "linker_set_key" : "_ZTIPK11selinux_opt",
1302   "name" : "const selinux_opt *",
1303   "referenced_type" : "_ZTIK11selinux_opt",
1304   "size" : 4,
1305   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
1306  },
1307  {
1308   "alignment" : 4,
1309   "linker_set_key" : "_ZTIPK14selabel_handle",
1310   "name" : "const selabel_handle *",
1311   "referenced_type" : "_ZTIK14selabel_handle",
1312   "size" : 4,
1313   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
1314  },
1315  {
1316   "alignment" : 4,
1317   "linker_set_key" : "_ZTIPK16avc_log_callback",
1318   "name" : "const avc_log_callback *",
1319   "referenced_type" : "_ZTIK16avc_log_callback",
1320   "size" : 4,
1321   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1322  },
1323  {
1324   "alignment" : 4,
1325   "linker_set_key" : "_ZTIPK17avc_lock_callback",
1326   "name" : "const avc_lock_callback *",
1327   "referenced_type" : "_ZTIK17avc_lock_callback",
1328   "size" : 4,
1329   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1330  },
1331  {
1332   "alignment" : 4,
1333   "linker_set_key" : "_ZTIPK19avc_memory_callback",
1334   "name" : "const avc_memory_callback *",
1335   "referenced_type" : "_ZTIK19avc_memory_callback",
1336   "size" : 4,
1337   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1338  },
1339  {
1340   "alignment" : 4,
1341   "linker_set_key" : "_ZTIPK19avc_thread_callback",
1342   "name" : "const avc_thread_callback *",
1343   "referenced_type" : "_ZTIK19avc_thread_callback",
1344   "size" : 4,
1345   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1346  },
1347  {
1348   "alignment" : 4,
1349   "linker_set_key" : "_ZTIPKc",
1350   "name" : "const char *",
1351   "referenced_type" : "_ZTIKc",
1352   "size" : 4,
1353   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1354  },
1355  {
1356   "alignment" : 4,
1357   "linker_set_key" : "_ZTIPKv",
1358   "name" : "const void *",
1359   "referenced_type" : "_ZTIKv",
1360   "size" : 4,
1361   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1362  },
1363  {
1364   "alignment" : 4,
1365   "linker_set_key" : "_ZTIPP11security_id",
1366   "name" : "security_id **",
1367   "referenced_type" : "_ZTIP11security_id",
1368   "size" : 4,
1369   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1370  },
1371  {
1372   "alignment" : 4,
1373   "linker_set_key" : "_ZTIPPKc",
1374   "name" : "const char **",
1375   "referenced_type" : "_ZTIPKc",
1376   "size" : 4,
1377   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
1378  },
1379  {
1380   "alignment" : 4,
1381   "linker_set_key" : "_ZTIPPPc",
1382   "name" : "char ***",
1383   "referenced_type" : "_ZTIPPc",
1384   "size" : 4,
1385   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1386  },
1387  {
1388   "alignment" : 4,
1389   "linker_set_key" : "_ZTIPPc",
1390   "name" : "char **",
1391   "referenced_type" : "_ZTIPc",
1392   "size" : 4,
1393   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1394  },
1395  {
1396   "alignment" : 4,
1397   "linker_set_key" : "_ZTIPPh",
1398   "name" : "unsigned char **",
1399   "referenced_type" : "_ZTIPh",
1400   "size" : 4,
1401   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
1402  },
1403  {
1404   "alignment" : 4,
1405   "linker_set_key" : "_ZTIPc",
1406   "name" : "char *",
1407   "referenced_type" : "_ZTIc",
1408   "size" : 4,
1409   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1410  },
1411  {
1412   "alignment" : 4,
1413   "linker_set_key" : "_ZTIPh",
1414   "name" : "unsigned char *",
1415   "referenced_type" : "_ZTIh",
1416   "size" : 4,
1417   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
1418  },
1419  {
1420   "alignment" : 4,
1421   "linker_set_key" : "_ZTIPi",
1422   "name" : "int *",
1423   "referenced_type" : "_ZTIi",
1424   "size" : 4,
1425   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1426  },
1427  {
1428   "alignment" : 4,
1429   "linker_set_key" : "_ZTIPj",
1430   "name" : "unsigned int *",
1431   "referenced_type" : "_ZTIj",
1432   "size" : 4,
1433   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1434  },
1435  {
1436   "alignment" : 4,
1437   "linker_set_key" : "_ZTIPv",
1438   "name" : "void *",
1439   "referenced_type" : "_ZTIv",
1440   "size" : 4,
1441   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1442  }
1443 ],
1444 "qualified_types" :
1445 [
1446  {
1447   "alignment" : 4,
1448   "is_const" : true,
1449   "linker_set_key" : "_ZTIK11selinux_opt",
1450   "name" : "const selinux_opt",
1451   "referenced_type" : "_ZTI11selinux_opt",
1452   "size" : 8,
1453   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
1454  },
1455  {
1456   "alignment" : 4,
1457   "is_const" : true,
1458   "linker_set_key" : "_ZTIK14selabel_handle",
1459   "name" : "const selabel_handle",
1460   "referenced_type" : "_ZTI14selabel_handle",
1461   "size" : 56,
1462   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
1463  },
1464  {
1465   "alignment" : 4,
1466   "is_const" : true,
1467   "linker_set_key" : "_ZTIK16avc_log_callback",
1468   "name" : "const avc_log_callback",
1469   "referenced_type" : "_ZTI16avc_log_callback",
1470   "size" : 8,
1471   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1472  },
1473  {
1474   "alignment" : 4,
1475   "is_const" : true,
1476   "linker_set_key" : "_ZTIK17avc_lock_callback",
1477   "name" : "const avc_lock_callback",
1478   "referenced_type" : "_ZTI17avc_lock_callback",
1479   "size" : 16,
1480   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1481  },
1482  {
1483   "alignment" : 4,
1484   "is_const" : true,
1485   "linker_set_key" : "_ZTIK19avc_memory_callback",
1486   "name" : "const avc_memory_callback",
1487   "referenced_type" : "_ZTI19avc_memory_callback",
1488   "size" : 8,
1489   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1490  },
1491  {
1492   "alignment" : 4,
1493   "is_const" : true,
1494   "linker_set_key" : "_ZTIK19avc_thread_callback",
1495   "name" : "const avc_thread_callback",
1496   "referenced_type" : "_ZTI19avc_thread_callback",
1497   "size" : 8,
1498   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1499  },
1500  {
1501   "alignment" : 1,
1502   "is_const" : true,
1503   "linker_set_key" : "_ZTIKc",
1504   "name" : "const char",
1505   "referenced_type" : "_ZTIc",
1506   "size" : 1,
1507   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1508  },
1509  {
1510   "is_const" : true,
1511   "linker_set_key" : "_ZTIKv",
1512   "name" : "const void",
1513   "referenced_type" : "_ZTIv",
1514   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1515  }
1516 ],
1517 "record_types" :
1518 [
1519  {
1520   "alignment" : 4,
1521   "fields" :
1522   [
1523    {
1524     "field_name" : "name",
1525     "referenced_type" : "_ZTIPc"
1526    },
1527    {
1528     "field_name" : "value",
1529     "field_offset" : 32,
1530     "referenced_type" : "_ZTIi"
1531    }
1532   ],
1533   "linker_set_key" : "_ZTI10SELboolean",
1534   "name" : "SELboolean",
1535   "size" : 8,
1536   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1537  },
1538  {
1539   "alignment" : 4,
1540   "fields" :
1541   [
1542    {
1543     "field_name" : "allowed",
1544     "referenced_type" : "_ZTIj"
1545    },
1546    {
1547     "field_name" : "decided",
1548     "field_offset" : 32,
1549     "referenced_type" : "_ZTIj"
1550    },
1551    {
1552     "field_name" : "auditallow",
1553     "field_offset" : 64,
1554     "referenced_type" : "_ZTIj"
1555    },
1556    {
1557     "field_name" : "auditdeny",
1558     "field_offset" : 96,
1559     "referenced_type" : "_ZTIj"
1560    },
1561    {
1562     "field_name" : "seqno",
1563     "field_offset" : 128,
1564     "referenced_type" : "_ZTIj"
1565    },
1566    {
1567     "field_name" : "flags",
1568     "field_offset" : 160,
1569     "referenced_type" : "_ZTIj"
1570    }
1571   ],
1572   "linker_set_key" : "_ZTI11av_decision",
1573   "name" : "av_decision",
1574   "size" : 24,
1575   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1576  },
1577  {
1578   "alignment" : 4,
1579   "fields" :
1580   [
1581    {
1582     "field_name" : "ptr",
1583     "referenced_type" : "_ZTIPv"
1584    }
1585   ],
1586   "linker_set_key" : "_ZTI11context_s_t",
1587   "name" : "context_s_t",
1588   "size" : 4,
1589   "source_file" : "external/selinux/libselinux/include/selinux/context.h"
1590  },
1591  {
1592   "alignment" : 4,
1593   "fields" :
1594   [
1595    {
1596     "field_name" : "ctx",
1597     "referenced_type" : "_ZTIPc"
1598    },
1599    {
1600     "field_name" : "refcnt",
1601     "field_offset" : 32,
1602     "referenced_type" : "_ZTIj"
1603    }
1604   ],
1605   "linker_set_key" : "_ZTI11security_id",
1606   "name" : "security_id",
1607   "size" : 8,
1608   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1609  },
1610  {
1611   "alignment" : 4,
1612   "fields" :
1613   [
1614    {
1615     "field_name" : "type",
1616     "referenced_type" : "_ZTIi"
1617    },
1618    {
1619     "field_name" : "value",
1620     "field_offset" : 32,
1621     "referenced_type" : "_ZTIPKc"
1622    }
1623   ],
1624   "linker_set_key" : "_ZTI11selinux_opt",
1625   "name" : "selinux_opt",
1626   "size" : 8,
1627   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1628  },
1629  {
1630   "alignment" : 4,
1631   "fields" :
1632   [
1633    {
1634     "field_name" : "ae",
1635     "referenced_type" : "_ZTIP9avc_entry"
1636    }
1637   ],
1638   "linker_set_key" : "_ZTI13avc_entry_ref",
1639   "name" : "avc_entry_ref",
1640   "size" : 4,
1641   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1642  },
1643  {
1644   "alignment" : 4,
1645   "fields" :
1646   [
1647    {
1648     "field_name" : "entry_lookups",
1649     "referenced_type" : "_ZTIj"
1650    },
1651    {
1652     "field_name" : "entry_hits",
1653     "field_offset" : 32,
1654     "referenced_type" : "_ZTIj"
1655    },
1656    {
1657     "field_name" : "entry_misses",
1658     "field_offset" : 64,
1659     "referenced_type" : "_ZTIj"
1660    },
1661    {
1662     "field_name" : "entry_discards",
1663     "field_offset" : 96,
1664     "referenced_type" : "_ZTIj"
1665    },
1666    {
1667     "field_name" : "cav_lookups",
1668     "field_offset" : 128,
1669     "referenced_type" : "_ZTIj"
1670    },
1671    {
1672     "field_name" : "cav_hits",
1673     "field_offset" : 160,
1674     "referenced_type" : "_ZTIj"
1675    },
1676    {
1677     "field_name" : "cav_probes",
1678     "field_offset" : 192,
1679     "referenced_type" : "_ZTIj"
1680    },
1681    {
1682     "field_name" : "cav_misses",
1683     "field_offset" : 224,
1684     "referenced_type" : "_ZTIj"
1685    }
1686   ],
1687   "linker_set_key" : "_ZTI15avc_cache_stats",
1688   "name" : "avc_cache_stats",
1689   "size" : 32,
1690   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1691  },
1692  {
1693   "alignment" : 4,
1694   "fields" :
1695   [
1696    {
1697     "field_name" : "func_log",
1698     "referenced_type" : "_ZTIPFvPKczE"
1699    },
1700    {
1701     "field_name" : "func_audit",
1702     "field_offset" : 32,
1703     "referenced_type" : "_ZTIPFvPvtPcjE"
1704    }
1705   ],
1706   "linker_set_key" : "_ZTI16avc_log_callback",
1707   "name" : "avc_log_callback",
1708   "size" : 8,
1709   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1710  },
1711  {
1712   "alignment" : 4,
1713   "fields" :
1714   [
1715    {
1716     "field_name" : "func_log",
1717     "referenced_type" : "_ZTIPFiiPKczE"
1718    },
1719    {
1720     "field_name" : "func_audit",
1721     "referenced_type" : "_ZTIPFiPvtPcjE"
1722    },
1723    {
1724     "field_name" : "func_validate",
1725     "referenced_type" : "_ZTIPFiPPcE"
1726    },
1727    {
1728     "field_name" : "func_setenforce",
1729     "referenced_type" : "_ZTIPFiiE"
1730    },
1731    {
1732     "field_name" : "func_policyload",
1733     "referenced_type" : "_ZTIPFiiE"
1734    }
1735   ],
1736   "linker_set_key" : "_ZTI16selinux_callback",
1737   "name" : "selinux_callback",
1738   "record_kind" : "union",
1739   "size" : 4,
1740   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1741  },
1742  {
1743   "alignment" : 4,
1744   "fields" :
1745   [
1746    {
1747     "field_name" : "func_alloc_lock",
1748     "referenced_type" : "_ZTIPFPvvE"
1749    },
1750    {
1751     "field_name" : "func_get_lock",
1752     "field_offset" : 32,
1753     "referenced_type" : "_ZTIPFvPvE"
1754    },
1755    {
1756     "field_name" : "func_release_lock",
1757     "field_offset" : 64,
1758     "referenced_type" : "_ZTIPFvPvE"
1759    },
1760    {
1761     "field_name" : "func_free_lock",
1762     "field_offset" : 96,
1763     "referenced_type" : "_ZTIPFvPvE"
1764    }
1765   ],
1766   "linker_set_key" : "_ZTI17avc_lock_callback",
1767   "name" : "avc_lock_callback",
1768   "size" : 16,
1769   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1770  },
1771  {
1772   "alignment" : 4,
1773   "fields" :
1774   [
1775    {
1776     "field_name" : "func_malloc",
1777     "referenced_type" : "_ZTIPFPvjE"
1778    },
1779    {
1780     "field_name" : "func_free",
1781     "field_offset" : 32,
1782     "referenced_type" : "_ZTIPFvPvE"
1783    }
1784   ],
1785   "linker_set_key" : "_ZTI19avc_memory_callback",
1786   "name" : "avc_memory_callback",
1787   "size" : 8,
1788   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1789  },
1790  {
1791   "alignment" : 4,
1792   "fields" :
1793   [
1794    {
1795     "field_name" : "func_create_thread",
1796     "referenced_type" : "_ZTIPFPvPFvvEE"
1797    },
1798    {
1799     "field_name" : "func_stop_thread",
1800     "field_offset" : 32,
1801     "referenced_type" : "_ZTIPFvPvE"
1802    }
1803   ],
1804   "linker_set_key" : "_ZTI19avc_thread_callback",
1805   "name" : "avc_thread_callback",
1806   "size" : 8,
1807   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1808  },
1809  {
1810   "alignment" : 4,
1811   "fields" :
1812   [
1813    {
1814     "field_name" : "name",
1815     "referenced_type" : "_ZTIPKc"
1816    },
1817    {
1818     "field_name" : "perms",
1819     "field_offset" : 32,
1820     "referenced_type" : "_ZTIA33_PKc"
1821    }
1822   ],
1823   "linker_set_key" : "_ZTI22security_class_mapping",
1824   "name" : "security_class_mapping",
1825   "size" : 136,
1826   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1827  }
1828 ],
1829 "rvalue_reference_types" : []
1830}
1831