~ubuntu-branches/ubuntu/precise/linux-ti-omap4/precise

« back to all changes in this revision

Viewing changes to security/selinux/include/security.h

  • Committer: Bazaar Package Importer
  • Author(s): Paolo Pisati
  • Date: 2011-06-29 15:23:51 UTC
  • mfrom: (26.1.1 natty-proposed)
  • Revision ID: james.westby@ubuntu.com-20110629152351-xs96tm303d95rpbk
Tags: 3.0.0-1200.2
* Rebased against 3.0.0-6.7
* BSP from TI based on 3.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
#ifndef _SELINUX_SECURITY_H_
9
9
#define _SELINUX_SECURITY_H_
10
10
 
 
11
#include <linux/dcache.h>
11
12
#include <linux/magic.h>
12
13
#include <linux/types.h>
13
14
#include "flask.h"
28
29
#define POLICYDB_VERSION_POLCAP         22
29
30
#define POLICYDB_VERSION_PERMISSIVE     23
30
31
#define POLICYDB_VERSION_BOUNDARY       24
 
32
#define POLICYDB_VERSION_FILENAME_TRANS 25
 
33
#define POLICYDB_VERSION_ROLETRANS      26
31
34
 
32
35
/* Range of policy versions we understand*/
33
36
#define POLICYDB_VERSION_MIN   POLICYDB_VERSION_BASE
34
37
#ifdef CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX
35
38
#define POLICYDB_VERSION_MAX    CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX_VALUE
36
39
#else
37
 
#define POLICYDB_VERSION_MAX    POLICYDB_VERSION_BOUNDARY
 
40
#define POLICYDB_VERSION_MAX    POLICYDB_VERSION_ROLETRANS
38
41
#endif
39
42
 
40
43
/* Mask for just the mount related flags */
83
86
int security_mls_enabled(void);
84
87
 
85
88
int security_load_policy(void *data, size_t len);
86
 
int security_read_policy(void **data, ssize_t *len);
 
89
int security_read_policy(void **data, size_t *len);
87
90
size_t security_policydb_len(void);
88
91
 
89
92
int security_policycap_supported(unsigned int req_cap);
106
109
void security_compute_av_user(u32 ssid, u32 tsid,
107
110
                             u16 tclass, struct av_decision *avd);
108
111
 
109
 
int security_transition_sid(u32 ssid, u32 tsid,
110
 
                            u16 tclass, u32 *out_sid);
 
112
int security_transition_sid(u32 ssid, u32 tsid, u16 tclass,
 
113
                            const struct qstr *qstr, u32 *out_sid);
111
114
 
112
 
int security_transition_sid_user(u32 ssid, u32 tsid,
113
 
                                 u16 tclass, u32 *out_sid);
 
115
int security_transition_sid_user(u32 ssid, u32 tsid, u16 tclass,
 
116
                                 const char *objname, u32 *out_sid);
114
117
 
115
118
int security_member_sid(u32 ssid, u32 tsid,
116
119
        u16 tclass, u32 *out_sid);