Linux 2.6.26-rc8
[linux-3.10.git] / security / selinux / include / avc_ss.h
1 /*
2  * Access vector cache interface for the security server.
3  *
4  * Author : Stephen Smalley, <sds@epoch.ncsc.mil>
5  */
6 #ifndef _SELINUX_AVC_SS_H_
7 #define _SELINUX_AVC_SS_H_
8
9 #include "flask.h"
10
11 int avc_ss_reset(u32 seqno);
12
13 struct av_perm_to_string {
14         u16 tclass;
15         u32 value;
16         const char *name;
17 };
18
19 struct av_inherit {
20         u16 tclass;
21         const char **common_pts;
22         u32 common_base;
23 };
24
25 struct selinux_class_perm {
26         const struct av_perm_to_string *av_perm_to_string;
27         u32 av_pts_len;
28         const char **class_to_string;
29         u32 cts_len;
30         const struct av_inherit *av_inherit;
31         u32 av_inherit_len;
32 };
33
34 #endif /* _SELINUX_AVC_SS_H_ */
35