| /linux/security/selinux/ss/ |
| H A D | mls.h | 25 #include "policydb.h" 27 int mls_compute_context_len(struct policydb *p, struct context *context); 28 void mls_sid_to_context(struct policydb *p, struct context *context, 30 bool mls_context_isvalid(const struct policydb *p, const struct context *c); 31 bool mls_range_isvalid(const struct policydb *p, const struct mls_range *r); 32 bool mls_level_isvalid(const struct policydb *p, const struct mls_level *l); 34 int mls_context_to_sid(struct policydb *p, char oldc, char *scontext, 37 int mls_from_string(struct policydb *p, char *str, struct context *context, 42 int mls_convert_context(struct policydb *oldp, struct policydb *new [all...] |
| H A D | services.c | 78 static int context_struct_to_string(struct policydb *policydb, 83 static int sidtab_entry_to_string(struct policydb *policydb, 89 static void context_struct_compute_av(struct policydb *policydb, 96 static int selinux_set_mapping(struct policydb *pol, in selinux_set_mapping() 249 mls_enabled = policy->policydb.mls_enabled; in security_mls_enabled() 265 static int constraint_expr_eval(struct policydb *policydb, in constraint_expr_eval() argument 310 r1 = policydb->role_val_to_struct[val1 - 1]; in constraint_expr_eval() 311 r2 = policydb->role_val_to_struct[val2 - 1]; in constraint_expr_eval() 454 static void security_dump_masked_av(struct policydb *policydb, in security_dump_masked_av() argument 475 tclass_name = sym_name(policydb, SYM_CLASSES, tclass - 1); in security_dump_masked_av() [all …]
|
| H A D | policydb.h | 3 * A policy database (policydb) specifies the 237 struct policydb { argument 323 extern void policydb_destroy(struct policydb *p); 324 extern int policydb_load_isids(struct policydb *p, struct sidtab *s); 325 extern bool policydb_context_isvalid(const struct policydb *p, 327 extern bool policydb_class_isvalid(const struct policydb *p, u16 class); 328 extern bool policydb_type_isvalid(const struct policydb *p, u32 type); 329 extern bool policydb_simpletype_isvalid(const struct policydb *p, u32 type); 330 extern bool policydb_role_isvalid(const struct policydb *p, u32 role); 331 extern bool policydb_user_isvalid(const struct policydb * 236 struct policydb { global() struct 240 symtabpolicydb global() argument 251 sym_val_to_namepolicydb global() argument 254 class_val_to_structpolicydb global() argument 255 role_val_to_structpolicydb global() argument 256 user_val_to_structpolicydb global() argument 257 type_val_to_structpolicydb global() argument 260 te_avtabpolicydb global() argument 263 role_trpolicydb global() argument 267 filename_trans_ttypespolicydb global() argument 269 filename_transpolicydb global() argument 271 compat_filename_trans_countpolicydb global() argument 274 bool_val_to_structpolicydb global() argument 276 te_cond_avtabpolicydb global() argument 278 cond_listpolicydb global() argument 279 cond_list_lenpolicydb global() argument 282 role_allowpolicydb global() argument 286 ocontextspolicydb global() argument 291 genfspolicydb global() argument 294 range_trpolicydb global() argument 297 type_attr_map_arraypolicydb global() argument 322 process_trans_permspolicydb global() argument [all...] |
| H A D | conditional.c | 15 #include "policydb.h" 24 static int cond_evaluate_expr(struct policydb *p, struct cond_expr *expr) in cond_evaluate_expr() 92 static void evaluate_cond_node(struct policydb *p, struct cond_node *node) in evaluate_cond_node() 123 void evaluate_cond_nodes(struct policydb *p) in evaluate_cond_nodes() 131 void cond_policydb_init(struct policydb *p) in cond_policydb_init() 148 static void cond_list_destroy(struct policydb *p) in cond_list_destroy() 159 void cond_policydb_destroy(struct policydb *p) in cond_policydb_destroy() 166 int cond_init_bool_indexes(struct policydb *p) in cond_init_bool_indexes() 188 struct policydb *p; in cond_index_bool() 203 int cond_read_bool(struct policydb * in bool_isvalid() [all...] |
| H A D | services.h | 28 struct policydb policydb; member 34 struct policydb *oldp; 35 struct policydb *newp;
|
| H A D | mls.c | 32 int mls_compute_context_len(struct policydb *p, struct context *context) in mls_compute_context_len() 86 void mls_sid_to_context(struct policydb *p, struct context *context, in mls_sid_to_context() 159 bool mls_level_isvalid(const struct policydb *p, const struct mls_level *l) in mls_level_isvalid() 186 bool mls_range_isvalid(const struct policydb *p, const struct mls_range *r) in mls_range_isvalid() 197 bool mls_context_isvalid(const struct policydb *p, const struct context *c) in mls_context_isvalid() 238 int mls_context_to_sid(struct policydb *pol, char oldc, char *scontext, in mls_context_to_sid() 363 int mls_from_string(struct policydb *p, char *str, struct context *context, in mls_from_string() 403 int mls_setup_user_range(struct policydb *p, struct context *fromcon, in mls_setup_user_range() 447 int mls_convert_context(struct policydb *oldp, struct policydb *newp, in mls_convert_context() 488 int mls_compute_sid(struct policydb *p, struct context *scontext, in mls_compute_sid() [all …]
|
| H A D | policydb.c | 388 static int roles_init(struct policydb *p) in roles_init() 450 policydb_filenametr_search(struct policydb *p, struct filename_trans_key *key) in policydb_filenametr_search() 486 struct mls_range *policydb_rangetr_search(struct policydb *p, in policydb_rangetr_search() 521 struct role_trans_datum *policydb_roletr_search(struct policydb *p, in policydb_roletr_search() 530 static void policydb_init(struct policydb *p) in policydb_init() 555 struct policydb *p; in common_index() 570 struct policydb *p; in class_index() 585 struct policydb *p; in role_index() 601 struct policydb *p; in type_index() 625 struct policydb *p; in user_index() [all …]
|
| H A D | avtab.c | 22 #include "policydb.h" 306 int avtab_read_item(struct avtab *a, struct policy_file *fp, struct policydb *pol, in avtab_read_item() 507 int avtab_read(struct avtab *a, struct policy_file *fp, struct policydb *pol) in avtab_read() 555 int avtab_write_item(struct policydb *p, const struct avtab_node *cur, struct policy_file *fp) 591 int avtab_write(struct policydb *p, struct avtab *a, struct policy_file *fp)
|
| /linux/security/selinux/ |
| H A D | Makefile | 20 ss/policydb.o ss/services.o ss/conditional.o ss/mls.o ss/context.o
|