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