Symbol: selinux_state
security/selinux/hooks.c
112
struct selinux_state selinux_state;
security/selinux/hooks.c
7718
memset(&selinux_state, 0, sizeof(selinux_state));
security/selinux/hooks.c
7721
mutex_init(&selinux_state.status_lock);
security/selinux/hooks.c
7722
mutex_init(&selinux_state.policy_mutex);
security/selinux/ima.c
115
lockdep_assert_not_held(&selinux_state.policy_mutex);
security/selinux/ima.c
117
mutex_lock(&selinux_state.policy_mutex);
security/selinux/ima.c
119
mutex_unlock(&selinux_state.policy_mutex);
security/selinux/ima.c
59
rc = strlcat(buf, selinux_state.policycap[i] ? on : off,
security/selinux/ima.c
77
lockdep_assert_held(&selinux_state.policy_mutex);
security/selinux/include/security.h
110
extern struct selinux_state selinux_state;
security/selinux/include/security.h
115
return smp_load_acquire(&selinux_state.initialized);
security/selinux/include/security.h
121
smp_store_release(&selinux_state.initialized, true);
security/selinux/include/security.h
127
return READ_ONCE(selinux_state.enforcing);
security/selinux/include/security.h
132
WRITE_ONCE(selinux_state.enforcing, value);
security/selinux/include/security.h
153
return READ_ONCE(selinux_state.policycap[POLICYDB_CAP_NETPEER]);
security/selinux/include/security.h
158
return READ_ONCE(selinux_state.policycap[POLICYDB_CAP_OPENPERM]);
security/selinux/include/security.h
163
return READ_ONCE(selinux_state.policycap[POLICYDB_CAP_EXTSOCKCLASS]);
security/selinux/include/security.h
168
return READ_ONCE(selinux_state.policycap[POLICYDB_CAP_ALWAYSNETWORK]);
security/selinux/include/security.h
173
return READ_ONCE(selinux_state.policycap[POLICYDB_CAP_CGROUPSECLABEL]);
security/selinux/include/security.h
179
selinux_state.policycap[POLICYDB_CAP_NNP_NOSUID_TRANSITION]);
security/selinux/include/security.h
185
selinux_state.policycap[POLICYDB_CAP_GENFS_SECLABEL_SYMLINKS]);
security/selinux/include/security.h
191
selinux_state.policycap[POLICYDB_CAP_IOCTL_SKIP_CLOEXEC]);
security/selinux/include/security.h
197
selinux_state.policycap[POLICYDB_CAP_USERSPACE_INITIAL_CONTEXT]);
security/selinux/include/security.h
203
selinux_state.policycap[POLICYDB_CAP_NETLINK_XPERM]);
security/selinux/include/security.h
209
selinux_state.policycap[POLICYDB_CAP_FUNCTIONFS_SECLABEL]);
security/selinux/include/security.h
214
return READ_ONCE(selinux_state.policycap[POLICYDB_CAP_MEMFD_CLASS]);
security/selinux/include/security.h
220
selinux_state.policycap[POLICYDB_CAP_BPF_TOKEN_PERMS]);
security/selinux/selinuxfs.c
1244
mutex_lock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
1258
mutex_unlock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
1262
mutex_unlock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
1287
mutex_lock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
1311
mutex_unlock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
1342
mutex_lock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
1363
mutex_unlock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
371
mutex_lock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
401
mutex_unlock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
405
mutex_unlock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
597
mutex_lock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
635
mutex_unlock(&selinux_state.policy_mutex);
security/selinux/ss/services.c
1055
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
1136
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
1202
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
1342
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
1402
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
1597
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
1791
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
2178
for (i = 0; i < ARRAY_SIZE(selinux_state.policycap); i++)
security/selinux/ss/services.c
2179
WRITE_ONCE(selinux_state.policycap[i],
security/selinux/ss/services.c
2217
struct selinux_state *state = &selinux_state;
security/selinux/ss/services.c
2241
struct selinux_state *state = &selinux_state;
security/selinux/ss/services.c
2309
struct selinux_state *state = &selinux_state;
security/selinux/ss/services.c
2462
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
248
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
2514
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
2566
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
2619
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
2689
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
2794
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
2965
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
3005
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
3100
struct selinux_state *state = &selinux_state;
security/selinux/ss/services.c
3181
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
3250
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
3369
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
3521
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
3536
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
3561
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
3593
struct selinux_state *state = &selinux_state;
security/selinux/ss/services.c
3718
struct selinux_state *state = &selinux_state;
security/selinux/ss/services.c
3895
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
3964
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
4020
struct selinux_state *state = &selinux_state;
security/selinux/ss/services.c
4050
struct selinux_state *state = &selinux_state;
security/selinux/ss/services.c
776
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
875
policy = rcu_dereference(selinux_state.policy);
security/selinux/status.c
108
mutex_lock(&selinux_state.status_lock);
security/selinux/status.c
109
if (selinux_state.status_page) {
security/selinux/status.c
110
status = page_address(selinux_state.status_page);
security/selinux/status.c
121
mutex_unlock(&selinux_state.status_lock);
security/selinux/status.c
47
mutex_lock(&selinux_state.status_lock);
security/selinux/status.c
48
if (!selinux_state.status_page) {
security/selinux/status.c
49
selinux_state.status_page = alloc_page(GFP_KERNEL|__GFP_ZERO);
security/selinux/status.c
51
if (selinux_state.status_page) {
security/selinux/status.c
52
status = page_address(selinux_state.status_page);
security/selinux/status.c
68
result = selinux_state.status_page;
security/selinux/status.c
69
mutex_unlock(&selinux_state.status_lock);
security/selinux/status.c
83
mutex_lock(&selinux_state.status_lock);
security/selinux/status.c
84
if (selinux_state.status_page) {
security/selinux/status.c
85
status = page_address(selinux_state.status_page);
security/selinux/status.c
95
mutex_unlock(&selinux_state.status_lock);