at v4.12-rc7 43 lines 1.1 kB view raw
1/* 2 * AppArmor security module 3 * 4 * This file contains AppArmor basic global 5 * 6 * Copyright (C) 1998-2008 Novell/SUSE 7 * Copyright 2009-2010 Canonical Ltd. 8 * 9 * This program is free software; you can redistribute it and/or 10 * modify it under the terms of the GNU General Public License as 11 * published by the Free Software Foundation, version 2 of the 12 * License. 13 */ 14 15#ifndef __APPARMOR_H 16#define __APPARMOR_H 17 18#include <linux/types.h> 19 20/* 21 * Class of mediation types in the AppArmor policy db 22 */ 23#define AA_CLASS_ENTRY 0 24#define AA_CLASS_UNKNOWN 1 25#define AA_CLASS_FILE 2 26#define AA_CLASS_CAP 3 27#define AA_CLASS_NET 4 28#define AA_CLASS_RLIMITS 5 29#define AA_CLASS_DOMAIN 6 30 31#define AA_CLASS_LAST AA_CLASS_DOMAIN 32 33/* Control parameters settable through module/boot flags */ 34extern enum audit_mode aa_g_audit; 35extern bool aa_g_audit_header; 36extern bool aa_g_debug; 37extern bool aa_g_hash_policy; 38extern bool aa_g_lock_policy; 39extern bool aa_g_logsyscall; 40extern bool aa_g_paranoid_load; 41extern unsigned int aa_g_path_max; 42 43#endif /* __APPARMOR_H */