Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions | Variables
selinuxfs.c File Reference
#include <linux/kernel.h>
#include <linux/pagemap.h>
#include <linux/slab.h>
#include <linux/vmalloc.h>
#include <linux/fs.h>
#include <linux/mutex.h>
#include <linux/init.h>
#include <linux/string.h>
#include <linux/security.h>
#include <linux/major.h>
#include <linux/seq_file.h>
#include <linux/percpu.h>
#include <linux/audit.h>
#include <linux/uaccess.h>
#include <linux/kobject.h>
#include <linux/ctype.h>
#include "flask.h"
#include "avc.h"
#include "avc_ss.h"
#include "security.h"
#include "objsec.h"
#include "conditional.h"

Go to the source code of this file.

Data Structures

struct  policy_load_memory
 

Macros

#define SEL_INITCON_INO_OFFSET   0x01000000
 
#define SEL_BOOL_INO_OFFSET   0x02000000
 
#define SEL_CLASS_INO_OFFSET   0x04000000
 
#define SEL_POLICYCAP_INO_OFFSET   0x08000000
 
#define SEL_INO_MASK   0x00ffffff
 
#define TMPBUFLEN   12
 
#define sel_write_enforce   NULL
 
#define sel_write_disable   NULL
 
#define BOOL_DIR_NAME   "booleans"
 
#define NULL_FILE_NAME   "null"
 

Enumerations

enum  sel_inos {
  SEL_ROOT_INO = 2, SEL_LOAD, SEL_ENFORCE, SEL_CONTEXT,
  SEL_ACCESS, SEL_CREATE, SEL_RELABEL, SEL_USER,
  SEL_POLICYVERS, SEL_COMMIT_BOOLS, SEL_MLS, SEL_DISABLE,
  SEL_MEMBER, SEL_CHECKREQPROT, SEL_COMPAT_NET, SEL_REJECT_UNKNOWN,
  SEL_DENY_UNKNOWN, SEL_STATUS, SEL_POLICY, SEL_INO_NEXT
}
 

Functions

 __setup ("checkreqprot=", checkreqprot_setup)
 
 __initcall (init_sel_fs)
 

Variables

unsigned int selinux_checkreqprot = CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE
 
struct path selinux_null
 
struct vfsmountselinuxfs_mount
 

Macro Definition Documentation

#define BOOL_DIR_NAME   "booleans"

Definition at line 1216 of file selinuxfs.c.

#define NULL_FILE_NAME   "null"

Definition at line 1298 of file selinuxfs.c.

#define SEL_BOOL_INO_OFFSET   0x02000000

Definition at line 123 of file selinuxfs.c.

#define SEL_CLASS_INO_OFFSET   0x04000000

Definition at line 124 of file selinuxfs.c.

#define SEL_INITCON_INO_OFFSET   0x01000000

Definition at line 122 of file selinuxfs.c.

#define SEL_INO_MASK   0x00ffffff

Definition at line 126 of file selinuxfs.c.

#define SEL_POLICYCAP_INO_OFFSET   0x08000000

Definition at line 125 of file selinuxfs.c.

#define sel_write_disable   NULL

Definition at line 318 of file selinuxfs.c.

#define sel_write_enforce   NULL

Definition at line 191 of file selinuxfs.c.

#define TMPBUFLEN   12

Definition at line 128 of file selinuxfs.c.

Enumeration Type Documentation

enum sel_inos
Enumerator:
SEL_ROOT_INO 
SEL_LOAD 
SEL_ENFORCE 
SEL_CONTEXT 
SEL_ACCESS 
SEL_CREATE 
SEL_RELABEL 
SEL_USER 
SEL_POLICYVERS 
SEL_COMMIT_BOOLS 
SEL_MLS 
SEL_DISABLE 
SEL_MEMBER 
SEL_CHECKREQPROT 
SEL_COMPAT_NET 
SEL_REJECT_UNKNOWN 
SEL_DENY_UNKNOWN 
SEL_STATUS 
SEL_POLICY 
SEL_INO_NEXT 

Definition at line 97 of file selinuxfs.c.

Function Documentation

__initcall ( init_sel_fs  )
__setup ( )

Variable Documentation

unsigned int selinux_checkreqprot = CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE

Definition at line 50 of file selinuxfs.c.

struct path selinux_null

Definition at line 1300 of file selinuxfs.c.

struct vfsmount* selinuxfs_mount

Definition at line 1895 of file selinuxfs.c.