summaryrefslogblamecommitdiffstats
path: root/security/selinux/include/avc_ss.h
blob: 3bcc72769b87ae10706399c9d84ded642bede79d (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
                                      


                                                         
                                                







                            

                                
                         
                                               

  
                                                    
 





                                                    

                               
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Access vector cache interface for the security server.
 *
 * Author : Stephen Smalley, <sds@tycho.nsa.gov>
 */
#ifndef _SELINUX_AVC_SS_H_
#define _SELINUX_AVC_SS_H_

#include "flask.h"

int avc_ss_reset(u32 seqno);

/* Class/perm mapping support */
struct security_class_mapping {
	const char *name;
	const char *perms[sizeof(u32) * 8 + 1];
};

extern struct security_class_mapping secclass_map[];

/*
 * The security server must be initialized before
 * any labeling or access decisions can be provided.
 */
extern int ss_initialized;

#endif /* _SELINUX_AVC_SS_H_ */