hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/security/selinux/ss/services.h
....@@ -8,7 +8,6 @@
88 #define _SS_SERVICES_H_
99
1010 #include "policydb.h"
11
-#include "context.h"
1211
1312 /* Mapping for a single class */
1413 struct selinux_mapping {
....@@ -23,22 +22,17 @@
2322 u16 size; /* array size of mapping */
2423 };
2524
26
-struct selinux_ss {
25
+struct selinux_policy {
2726 struct sidtab *sidtab;
2827 struct policydb policydb;
29
- rwlock_t policy_rwlock;
30
- u32 latest_granting;
3128 struct selinux_map map;
32
- struct page *status_page;
33
- struct mutex status_lock;
34
-};
29
+ u32 latest_granting;
30
+} __randomize_layout;
3531
3632 void services_compute_xperms_drivers(struct extended_perms *xperms,
3733 struct avtab_node *node);
3834
3935 void services_compute_xperms_decision(struct extended_perms_decision *xpermd,
4036 struct avtab_node *node);
41
-
42
-int context_add_hash(struct policydb *policydb, struct context *context);
4337
4438 #endif /* _SS_SERVICES_H_ */