0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 #ifndef __APPARMOR_H
0012 #define __APPARMOR_H
0013
0014 #include <linux/types.h>
0015
0016
0017
0018
0019 #define AA_CLASS_ENTRY 0
0020 #define AA_CLASS_UNKNOWN 1
0021 #define AA_CLASS_FILE 2
0022 #define AA_CLASS_CAP 3
0023 #define AA_CLASS_DEPRECATED 4
0024 #define AA_CLASS_RLIMITS 5
0025 #define AA_CLASS_DOMAIN 6
0026 #define AA_CLASS_MOUNT 7
0027 #define AA_CLASS_PTRACE 9
0028 #define AA_CLASS_SIGNAL 10
0029 #define AA_CLASS_NET 14
0030 #define AA_CLASS_LABEL 16
0031
0032 #define AA_CLASS_LAST AA_CLASS_LABEL
0033
0034
0035 extern enum audit_mode aa_g_audit;
0036 extern bool aa_g_audit_header;
0037 extern bool aa_g_debug;
0038 extern bool aa_g_hash_policy;
0039 extern bool aa_g_export_binary;
0040 extern int aa_g_rawdata_compression_level;
0041 extern bool aa_g_lock_policy;
0042 extern bool aa_g_logsyscall;
0043 extern bool aa_g_paranoid_load;
0044 extern unsigned int aa_g_path_max;
0045
0046 #endif