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 	const char **common_pts;
21 	u32 common_base;
22 	u16 tclass;
23 };
24 
25 struct selinux_class_perm {
26 	const struct av_perm_to_string *av_perm_to_string;
27 	u32 av_pts_len;
28 	u32 cts_len;
29 	const char **class_to_string;
30 	const struct av_inherit *av_inherit;
31 	u32 av_inherit_len;
32 };
33 
34 #endif /* _SELINUX_AVC_SS_H_ */
35 
36