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