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