• 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" : "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" : "_ZTIFPvjE",
421   "name" : "void *(unsigned int)",
422   "parameters" :
423   [
424    {
425     "referenced_type" : "_ZTIj"
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" : "_ZTIFiPvtPcjE",
492   "name" : "int (void *, unsigned short, char *, unsigned int)",
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" : "_ZTIj"
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" : "_ZTIFvPvtPcjE",
597   "name" : "void (void *, unsigned short, char *, unsigned int)",
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" : "_ZTIj"
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" : "_ZTIj"
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" : 4,
1275   "linker_set_key" : "_ZTIP10SELboolean",
1276   "name" : "SELboolean *",
1277   "referenced_type" : "_ZTI10SELboolean",
1278   "size" : 4,
1279   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1280  },
1281  {
1282   "alignment" : 4,
1283   "linker_set_key" : "_ZTIP11av_decision",
1284   "name" : "av_decision *",
1285   "referenced_type" : "_ZTI11av_decision",
1286   "size" : 4,
1287   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1288  },
1289  {
1290   "alignment" : 4,
1291   "linker_set_key" : "_ZTIP11context_s_t",
1292   "name" : "context_s_t *",
1293   "referenced_type" : "_ZTI11context_s_t",
1294   "size" : 4,
1295   "source_file" : "external/selinux/libselinux/include/selinux/context.h"
1296  },
1297  {
1298   "alignment" : 4,
1299   "linker_set_key" : "_ZTIP11security_id",
1300   "name" : "security_id *",
1301   "referenced_type" : "_ZTI11security_id",
1302   "size" : 4,
1303   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1304  },
1305  {
1306   "alignment" : 4,
1307   "linker_set_key" : "_ZTIP13avc_entry_ref",
1308   "name" : "avc_entry_ref *",
1309   "referenced_type" : "_ZTI13avc_entry_ref",
1310   "size" : 4,
1311   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1312  },
1313  {
1314   "alignment" : 4,
1315   "linker_set_key" : "_ZTIP14selabel_handle",
1316   "name" : "selabel_handle *",
1317   "referenced_type" : "_ZTI14selabel_handle",
1318   "size" : 4,
1319   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
1320  },
1321  {
1322   "alignment" : 4,
1323   "linker_set_key" : "_ZTIP15avc_cache_stats",
1324   "name" : "avc_cache_stats *",
1325   "referenced_type" : "_ZTI15avc_cache_stats",
1326   "size" : 4,
1327   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1328  },
1329  {
1330   "alignment" : 4,
1331   "linker_set_key" : "_ZTIP9avc_entry",
1332   "name" : "avc_entry *",
1333   "referenced_type" : "_ZTI9avc_entry",
1334   "size" : 4,
1335   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1336  },
1337  {
1338   "alignment" : 4,
1339   "linker_set_key" : "_ZTIPFPvPFvvEE",
1340   "name" : "void *(*)(void (*)(void))",
1341   "referenced_type" : "_ZTIFPvPFvvEE",
1342   "size" : 4,
1343   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1344  },
1345  {
1346   "alignment" : 4,
1347   "linker_set_key" : "_ZTIPFPvjE",
1348   "name" : "void *(*)(unsigned int)",
1349   "referenced_type" : "_ZTIFPvjE",
1350   "size" : 4,
1351   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1352  },
1353  {
1354   "alignment" : 4,
1355   "linker_set_key" : "_ZTIPFPvvE",
1356   "name" : "void *(*)(void)",
1357   "referenced_type" : "_ZTIFPvvE",
1358   "size" : 4,
1359   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1360  },
1361  {
1362   "alignment" : 4,
1363   "linker_set_key" : "_ZTIPFiPKcjPPcE",
1364   "name" : "int (*)(const char *, unsigned int, char **)",
1365   "referenced_type" : "_ZTIFiPKcjPPcE",
1366   "size" : 4,
1367   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1368  },
1369  {
1370   "alignment" : 4,
1371   "linker_set_key" : "_ZTIPFiPKcjPcE",
1372   "name" : "int (*)(const char *, unsigned int, char *)",
1373   "referenced_type" : "_ZTIFiPKcjPcE",
1374   "size" : 4,
1375   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1376  },
1377  {
1378   "alignment" : 4,
1379   "linker_set_key" : "_ZTIPFiPPcE",
1380   "name" : "int (*)(char **)",
1381   "referenced_type" : "_ZTIFiPPcE",
1382   "size" : 4,
1383   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1384  },
1385  {
1386   "alignment" : 4,
1387   "linker_set_key" : "_ZTIPFiPvtPcjE",
1388   "name" : "int (*)(void *, unsigned short, char *, unsigned int)",
1389   "referenced_type" : "_ZTIFiPvtPcjE",
1390   "size" : 4,
1391   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1392  },
1393  {
1394   "alignment" : 4,
1395   "linker_set_key" : "_ZTIPFiiE",
1396   "name" : "int (*)(int)",
1397   "referenced_type" : "_ZTIFiiE",
1398   "size" : 4,
1399   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1400  },
1401  {
1402   "alignment" : 4,
1403   "linker_set_key" : "_ZTIPFiiPKczE",
1404   "name" : "int (*)(int, const char *, ...)",
1405   "referenced_type" : "_ZTIFiiPKczE",
1406   "size" : 4,
1407   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1408  },
1409  {
1410   "alignment" : 4,
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" : 4,
1415   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1416  },
1417  {
1418   "alignment" : 4,
1419   "linker_set_key" : "_ZTIPFvPKczE",
1420   "name" : "void (*)(const char *, ...)",
1421   "referenced_type" : "_ZTIFvPKczE",
1422   "size" : 4,
1423   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1424  },
1425  {
1426   "alignment" : 4,
1427   "linker_set_key" : "_ZTIPFvPvE",
1428   "name" : "void (*)(void *)",
1429   "referenced_type" : "_ZTIFvPvE",
1430   "size" : 4,
1431   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1432  },
1433  {
1434   "alignment" : 4,
1435   "linker_set_key" : "_ZTIPFvPvtPcjE",
1436   "name" : "void (*)(void *, unsigned short, char *, unsigned int)",
1437   "referenced_type" : "_ZTIFvPvtPcjE",
1438   "size" : 4,
1439   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1440  },
1441  {
1442   "alignment" : 4,
1443   "linker_set_key" : "_ZTIPFvvE",
1444   "name" : "void (*)(void)",
1445   "referenced_type" : "_ZTIFvvE",
1446   "size" : 4,
1447   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1448  },
1449  {
1450   "alignment" : 4,
1451   "linker_set_key" : "_ZTIPK11selinux_opt",
1452   "name" : "const selinux_opt *",
1453   "referenced_type" : "_ZTIK11selinux_opt",
1454   "size" : 4,
1455   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1456  },
1457  {
1458   "alignment" : 4,
1459   "linker_set_key" : "_ZTIPK14selabel_handle",
1460   "name" : "const selabel_handle *",
1461   "referenced_type" : "_ZTIK14selabel_handle",
1462   "size" : 4,
1463   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
1464  },
1465  {
1466   "alignment" : 4,
1467   "linker_set_key" : "_ZTIPK16avc_log_callback",
1468   "name" : "const avc_log_callback *",
1469   "referenced_type" : "_ZTIK16avc_log_callback",
1470   "size" : 4,
1471   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1472  },
1473  {
1474   "alignment" : 4,
1475   "linker_set_key" : "_ZTIPK17avc_lock_callback",
1476   "name" : "const avc_lock_callback *",
1477   "referenced_type" : "_ZTIK17avc_lock_callback",
1478   "size" : 4,
1479   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1480  },
1481  {
1482   "alignment" : 4,
1483   "linker_set_key" : "_ZTIPK19avc_memory_callback",
1484   "name" : "const avc_memory_callback *",
1485   "referenced_type" : "_ZTIK19avc_memory_callback",
1486   "size" : 4,
1487   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1488  },
1489  {
1490   "alignment" : 4,
1491   "linker_set_key" : "_ZTIPK19avc_thread_callback",
1492   "name" : "const avc_thread_callback *",
1493   "referenced_type" : "_ZTIK19avc_thread_callback",
1494   "size" : 4,
1495   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1496  },
1497  {
1498   "alignment" : 4,
1499   "linker_set_key" : "_ZTIPK22security_class_mapping",
1500   "name" : "const security_class_mapping *",
1501   "referenced_type" : "_ZTIK22security_class_mapping",
1502   "size" : 4,
1503   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1504  },
1505  {
1506   "alignment" : 4,
1507   "linker_set_key" : "_ZTIPKc",
1508   "name" : "const char *",
1509   "referenced_type" : "_ZTIKc",
1510   "size" : 4,
1511   "source_file" : "system/logging/liblog/include/android/log.h"
1512  },
1513  {
1514   "alignment" : 4,
1515   "linker_set_key" : "_ZTIPKv",
1516   "name" : "const void *",
1517   "referenced_type" : "_ZTIKv",
1518   "size" : 4,
1519   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1520  },
1521  {
1522   "alignment" : 4,
1523   "linker_set_key" : "_ZTIPP11security_id",
1524   "name" : "security_id **",
1525   "referenced_type" : "_ZTIP11security_id",
1526   "size" : 4,
1527   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1528  },
1529  {
1530   "alignment" : 4,
1531   "linker_set_key" : "_ZTIPPKc",
1532   "name" : "const char **",
1533   "referenced_type" : "_ZTIPKc",
1534   "size" : 4,
1535   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
1536  },
1537  {
1538   "alignment" : 4,
1539   "linker_set_key" : "_ZTIPPPc",
1540   "name" : "char ***",
1541   "referenced_type" : "_ZTIPPc",
1542   "size" : 4,
1543   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1544  },
1545  {
1546   "alignment" : 4,
1547   "linker_set_key" : "_ZTIPPc",
1548   "name" : "char **",
1549   "referenced_type" : "_ZTIPc",
1550   "size" : 4,
1551   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1552  },
1553  {
1554   "alignment" : 4,
1555   "linker_set_key" : "_ZTIPPh",
1556   "name" : "unsigned char **",
1557   "referenced_type" : "_ZTIPh",
1558   "size" : 4,
1559   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
1560  },
1561  {
1562   "alignment" : 4,
1563   "linker_set_key" : "_ZTIPc",
1564   "name" : "char *",
1565   "referenced_type" : "_ZTIc",
1566   "size" : 4,
1567   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1568  },
1569  {
1570   "alignment" : 4,
1571   "linker_set_key" : "_ZTIPh",
1572   "name" : "unsigned char *",
1573   "referenced_type" : "_ZTIh",
1574   "size" : 4,
1575   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
1576  },
1577  {
1578   "alignment" : 4,
1579   "linker_set_key" : "_ZTIPi",
1580   "name" : "int *",
1581   "referenced_type" : "_ZTIi",
1582   "size" : 4,
1583   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1584  },
1585  {
1586   "alignment" : 4,
1587   "linker_set_key" : "_ZTIPj",
1588   "name" : "unsigned int *",
1589   "referenced_type" : "_ZTIj",
1590   "size" : 4,
1591   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1592  },
1593  {
1594   "alignment" : 4,
1595   "linker_set_key" : "_ZTIPv",
1596   "name" : "void *",
1597   "referenced_type" : "_ZTIv",
1598   "size" : 4,
1599   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1600  }
1601 ],
1602 "qualified_types" :
1603 [
1604  {
1605   "alignment" : 4,
1606   "is_const" : true,
1607   "linker_set_key" : "_ZTIK11selinux_opt",
1608   "name" : "const selinux_opt",
1609   "referenced_type" : "_ZTI11selinux_opt",
1610   "size" : 8,
1611   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1612  },
1613  {
1614   "alignment" : 4,
1615   "is_const" : true,
1616   "linker_set_key" : "_ZTIK14selabel_handle",
1617   "name" : "const selabel_handle",
1618   "referenced_type" : "_ZTI14selabel_handle",
1619   "size" : 56,
1620   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
1621  },
1622  {
1623   "alignment" : 4,
1624   "is_const" : true,
1625   "linker_set_key" : "_ZTIK16avc_log_callback",
1626   "name" : "const avc_log_callback",
1627   "referenced_type" : "_ZTI16avc_log_callback",
1628   "size" : 8,
1629   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1630  },
1631  {
1632   "alignment" : 4,
1633   "is_const" : true,
1634   "linker_set_key" : "_ZTIK17avc_lock_callback",
1635   "name" : "const avc_lock_callback",
1636   "referenced_type" : "_ZTI17avc_lock_callback",
1637   "size" : 16,
1638   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1639  },
1640  {
1641   "alignment" : 4,
1642   "is_const" : true,
1643   "linker_set_key" : "_ZTIK19avc_memory_callback",
1644   "name" : "const avc_memory_callback",
1645   "referenced_type" : "_ZTI19avc_memory_callback",
1646   "size" : 8,
1647   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1648  },
1649  {
1650   "alignment" : 4,
1651   "is_const" : true,
1652   "linker_set_key" : "_ZTIK19avc_thread_callback",
1653   "name" : "const avc_thread_callback",
1654   "referenced_type" : "_ZTI19avc_thread_callback",
1655   "size" : 8,
1656   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1657  },
1658  {
1659   "alignment" : 4,
1660   "is_const" : true,
1661   "linker_set_key" : "_ZTIK22security_class_mapping",
1662   "name" : "const security_class_mapping",
1663   "referenced_type" : "_ZTI22security_class_mapping",
1664   "size" : 136,
1665   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1666  },
1667  {
1668   "alignment" : 1,
1669   "is_const" : true,
1670   "linker_set_key" : "_ZTIKc",
1671   "name" : "const char",
1672   "referenced_type" : "_ZTIc",
1673   "size" : 1,
1674   "source_file" : "system/logging/liblog/include/android/log.h"
1675  },
1676  {
1677   "is_const" : true,
1678   "linker_set_key" : "_ZTIKv",
1679   "name" : "const void",
1680   "referenced_type" : "_ZTIv",
1681   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1682  }
1683 ],
1684 "record_types" :
1685 [
1686  {
1687   "alignment" : 4,
1688   "fields" :
1689   [
1690    {
1691     "field_name" : "name",
1692     "referenced_type" : "_ZTIPc"
1693    },
1694    {
1695     "field_name" : "value",
1696     "field_offset" : 32,
1697     "referenced_type" : "_ZTIi"
1698    }
1699   ],
1700   "linker_set_key" : "_ZTI10SELboolean",
1701   "name" : "SELboolean",
1702   "size" : 8,
1703   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1704  },
1705  {
1706   "alignment" : 4,
1707   "fields" :
1708   [
1709    {
1710     "field_name" : "allowed",
1711     "referenced_type" : "_ZTIj"
1712    },
1713    {
1714     "field_name" : "decided",
1715     "field_offset" : 32,
1716     "referenced_type" : "_ZTIj"
1717    },
1718    {
1719     "field_name" : "auditallow",
1720     "field_offset" : 64,
1721     "referenced_type" : "_ZTIj"
1722    },
1723    {
1724     "field_name" : "auditdeny",
1725     "field_offset" : 96,
1726     "referenced_type" : "_ZTIj"
1727    },
1728    {
1729     "field_name" : "seqno",
1730     "field_offset" : 128,
1731     "referenced_type" : "_ZTIj"
1732    },
1733    {
1734     "field_name" : "flags",
1735     "field_offset" : 160,
1736     "referenced_type" : "_ZTIj"
1737    }
1738   ],
1739   "linker_set_key" : "_ZTI11av_decision",
1740   "name" : "av_decision",
1741   "size" : 24,
1742   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1743  },
1744  {
1745   "alignment" : 4,
1746   "fields" :
1747   [
1748    {
1749     "field_name" : "ptr",
1750     "referenced_type" : "_ZTIPv"
1751    }
1752   ],
1753   "linker_set_key" : "_ZTI11context_s_t",
1754   "name" : "context_s_t",
1755   "size" : 4,
1756   "source_file" : "external/selinux/libselinux/include/selinux/context.h"
1757  },
1758  {
1759   "alignment" : 4,
1760   "fields" :
1761   [
1762    {
1763     "field_name" : "ctx",
1764     "referenced_type" : "_ZTIPc"
1765    },
1766    {
1767     "field_name" : "refcnt",
1768     "field_offset" : 32,
1769     "referenced_type" : "_ZTIj"
1770    }
1771   ],
1772   "linker_set_key" : "_ZTI11security_id",
1773   "name" : "security_id",
1774   "size" : 8,
1775   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1776  },
1777  {
1778   "alignment" : 4,
1779   "fields" :
1780   [
1781    {
1782     "field_name" : "type",
1783     "referenced_type" : "_ZTIi"
1784    },
1785    {
1786     "field_name" : "value",
1787     "field_offset" : 32,
1788     "referenced_type" : "_ZTIPKc"
1789    }
1790   ],
1791   "linker_set_key" : "_ZTI11selinux_opt",
1792   "name" : "selinux_opt",
1793   "size" : 8,
1794   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1795  },
1796  {
1797   "alignment" : 4,
1798   "fields" :
1799   [
1800    {
1801     "field_name" : "ae",
1802     "referenced_type" : "_ZTIP9avc_entry"
1803    }
1804   ],
1805   "linker_set_key" : "_ZTI13avc_entry_ref",
1806   "name" : "avc_entry_ref",
1807   "size" : 4,
1808   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1809  },
1810  {
1811   "alignment" : 4,
1812   "fields" :
1813   [
1814    {
1815     "field_name" : "entry_lookups",
1816     "referenced_type" : "_ZTIj"
1817    },
1818    {
1819     "field_name" : "entry_hits",
1820     "field_offset" : 32,
1821     "referenced_type" : "_ZTIj"
1822    },
1823    {
1824     "field_name" : "entry_misses",
1825     "field_offset" : 64,
1826     "referenced_type" : "_ZTIj"
1827    },
1828    {
1829     "field_name" : "entry_discards",
1830     "field_offset" : 96,
1831     "referenced_type" : "_ZTIj"
1832    },
1833    {
1834     "field_name" : "cav_lookups",
1835     "field_offset" : 128,
1836     "referenced_type" : "_ZTIj"
1837    },
1838    {
1839     "field_name" : "cav_hits",
1840     "field_offset" : 160,
1841     "referenced_type" : "_ZTIj"
1842    },
1843    {
1844     "field_name" : "cav_probes",
1845     "field_offset" : 192,
1846     "referenced_type" : "_ZTIj"
1847    },
1848    {
1849     "field_name" : "cav_misses",
1850     "field_offset" : 224,
1851     "referenced_type" : "_ZTIj"
1852    }
1853   ],
1854   "linker_set_key" : "_ZTI15avc_cache_stats",
1855   "name" : "avc_cache_stats",
1856   "size" : 32,
1857   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1858  },
1859  {
1860   "alignment" : 4,
1861   "fields" :
1862   [
1863    {
1864     "field_name" : "func_log",
1865     "referenced_type" : "_ZTIPFvPKczE"
1866    },
1867    {
1868     "field_name" : "func_audit",
1869     "field_offset" : 32,
1870     "referenced_type" : "_ZTIPFvPvtPcjE"
1871    }
1872   ],
1873   "linker_set_key" : "_ZTI16avc_log_callback",
1874   "name" : "avc_log_callback",
1875   "size" : 8,
1876   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1877  },
1878  {
1879   "alignment" : 4,
1880   "fields" :
1881   [
1882    {
1883     "field_name" : "func_log",
1884     "referenced_type" : "_ZTIPFiiPKczE"
1885    },
1886    {
1887     "field_name" : "func_audit",
1888     "referenced_type" : "_ZTIPFiPvtPcjE"
1889    },
1890    {
1891     "field_name" : "func_validate",
1892     "referenced_type" : "_ZTIPFiPPcE"
1893    },
1894    {
1895     "field_name" : "func_setenforce",
1896     "referenced_type" : "_ZTIPFiiE"
1897    },
1898    {
1899     "field_name" : "func_policyload",
1900     "referenced_type" : "_ZTIPFiiE"
1901    }
1902   ],
1903   "linker_set_key" : "_ZTI16selinux_callback",
1904   "name" : "selinux_callback",
1905   "record_kind" : "union",
1906   "size" : 4,
1907   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1908  },
1909  {
1910   "alignment" : 4,
1911   "fields" :
1912   [
1913    {
1914     "field_name" : "func_alloc_lock",
1915     "referenced_type" : "_ZTIPFPvvE"
1916    },
1917    {
1918     "field_name" : "func_get_lock",
1919     "field_offset" : 32,
1920     "referenced_type" : "_ZTIPFvPvE"
1921    },
1922    {
1923     "field_name" : "func_release_lock",
1924     "field_offset" : 64,
1925     "referenced_type" : "_ZTIPFvPvE"
1926    },
1927    {
1928     "field_name" : "func_free_lock",
1929     "field_offset" : 96,
1930     "referenced_type" : "_ZTIPFvPvE"
1931    }
1932   ],
1933   "linker_set_key" : "_ZTI17avc_lock_callback",
1934   "name" : "avc_lock_callback",
1935   "size" : 16,
1936   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1937  },
1938  {
1939   "alignment" : 4,
1940   "fields" :
1941   [
1942    {
1943     "field_name" : "func_malloc",
1944     "referenced_type" : "_ZTIPFPvjE"
1945    },
1946    {
1947     "field_name" : "func_free",
1948     "field_offset" : 32,
1949     "referenced_type" : "_ZTIPFvPvE"
1950    }
1951   ],
1952   "linker_set_key" : "_ZTI19avc_memory_callback",
1953   "name" : "avc_memory_callback",
1954   "size" : 8,
1955   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1956  },
1957  {
1958   "alignment" : 4,
1959   "fields" :
1960   [
1961    {
1962     "field_name" : "func_create_thread",
1963     "referenced_type" : "_ZTIPFPvPFvvEE"
1964    },
1965    {
1966     "field_name" : "func_stop_thread",
1967     "field_offset" : 32,
1968     "referenced_type" : "_ZTIPFvPvE"
1969    }
1970   ],
1971   "linker_set_key" : "_ZTI19avc_thread_callback",
1972   "name" : "avc_thread_callback",
1973   "size" : 8,
1974   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1975  },
1976  {
1977   "alignment" : 4,
1978   "fields" :
1979   [
1980    {
1981     "field_name" : "struct_size",
1982     "referenced_type" : "_ZTIj"
1983    },
1984    {
1985     "field_name" : "buffer_id",
1986     "field_offset" : 32,
1987     "referenced_type" : "_ZTIi"
1988    },
1989    {
1990     "field_name" : "priority",
1991     "field_offset" : 64,
1992     "referenced_type" : "_ZTIi"
1993    },
1994    {
1995     "field_name" : "tag",
1996     "field_offset" : 96,
1997     "referenced_type" : "_ZTIPKc"
1998    },
1999    {
2000     "field_name" : "file",
2001     "field_offset" : 128,
2002     "referenced_type" : "_ZTIPKc"
2003    },
2004    {
2005     "field_name" : "line",
2006     "field_offset" : 160,
2007     "referenced_type" : "_ZTIj"
2008    },
2009    {
2010     "field_name" : "message",
2011     "field_offset" : 192,
2012     "referenced_type" : "_ZTIPKc"
2013    }
2014   ],
2015   "linker_set_key" : "_ZTI21__android_log_message",
2016   "name" : "__android_log_message",
2017   "size" : 28,
2018   "source_file" : "system/logging/liblog/include/android/log.h"
2019  },
2020  {
2021   "alignment" : 4,
2022   "fields" :
2023   [
2024    {
2025     "field_name" : "name",
2026     "referenced_type" : "_ZTIPKc"
2027    },
2028    {
2029     "field_name" : "perms",
2030     "field_offset" : 32,
2031     "referenced_type" : "_ZTIA33_PKc"
2032    }
2033   ],
2034   "linker_set_key" : "_ZTI22security_class_mapping",
2035   "name" : "security_class_mapping",
2036   "size" : 136,
2037   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
2038  },
2039  {
2040   "alignment" : 1,
2041   "fields" :
2042   [
2043    {
2044     "field_name" : "tv_sec",
2045     "referenced_type" : "_ZTIj"
2046    },
2047    {
2048     "field_name" : "tv_nsec",
2049     "field_offset" : 32,
2050     "referenced_type" : "_ZTIj"
2051    }
2052   ],
2053   "linker_set_key" : "_ZTI8log_time",
2054   "name" : "log_time",
2055   "size" : 8,
2056   "source_file" : "system/logging/liblog/include/log/log_time.h"
2057  }
2058 ],
2059 "rvalue_reference_types" : []
2060}
2061