/linux-4.1.27/security/selinux/ss/ |
D | mls.c | 42 if (!policydb.mls_enabled) in mls_compute_context_len() 48 len += strlen(sym_name(&policydb, SYM_LEVELS, index_sens - 1)); in mls_compute_context_len() 58 nm = sym_name(&policydb, SYM_CATS, prev); in mls_compute_context_len() 61 nm = sym_name(&policydb, SYM_CATS, i); in mls_compute_context_len() 68 nm = sym_name(&policydb, SYM_CATS, prev); in mls_compute_context_len() 96 if (!policydb.mls_enabled) in mls_sid_to_context() 105 strcpy(scontextp, sym_name(&policydb, SYM_LEVELS, in mls_sid_to_context() 121 nm = sym_name(&policydb, SYM_CATS, prev); in mls_sid_to_context() 129 nm = sym_name(&policydb, SYM_CATS, i); in mls_sid_to_context() 142 nm = sym_name(&policydb, SYM_CATS, prev); in mls_sid_to_context() [all …]
|
D | services.c | 80 struct policydb policydb; variable 109 static int selinux_set_mapping(struct policydb *pol, in selinux_set_mapping() 257 return policydb.mls_enabled; in security_mls_enabled() 315 r1 = policydb.role_val_to_struct[val1 - 1]; in constraint_expr_eval() 316 r2 = policydb.role_val_to_struct[val2 - 1]; in constraint_expr_eval() 481 tclass_name = sym_name(&policydb, SYM_CLASSES, tclass - 1); in security_dump_masked_av() 482 tclass_dat = policydb.class_val_to_struct[tclass - 1]; in security_dump_masked_av() 551 source = flex_array_get_ptr(policydb.type_val_to_struct_array, in type_attribute_bounds_av() 555 target = flex_array_get_ptr(policydb.type_val_to_struct_array, in type_attribute_bounds_av() 637 if (unlikely(!tclass || tclass > policydb.p_classes.nprim)) { in context_struct_compute_av() [all …]
|
D | conditional.h | 63 int cond_policydb_init(struct policydb *p); 64 void cond_policydb_destroy(struct policydb *p); 66 int cond_init_bool_indexes(struct policydb *p); 71 int cond_read_bool(struct policydb *p, struct hashtab *h, void *fp); 72 int cond_read_list(struct policydb *p, void *fp); 74 int cond_write_list(struct policydb *p, struct cond_node *list, void *fp); 78 int evaluate_cond_node(struct policydb *p, struct cond_node *node);
|
D | policydb.h | 228 struct policydb { struct 304 extern void policydb_destroy(struct policydb *p); argument 305 extern int policydb_load_isids(struct policydb *p, struct sidtab *s); 306 extern int policydb_context_isvalid(struct policydb *p, struct context *c); 307 extern int policydb_class_isvalid(struct policydb *p, unsigned int class); 308 extern int policydb_type_isvalid(struct policydb *p, unsigned int type); 309 extern int policydb_role_isvalid(struct policydb *p, unsigned int role); 310 extern int policydb_read(struct policydb *p, void *fp); 311 extern int policydb_write(struct policydb *p, void *fp); 333 struct policydb *p; [all …]
|
D | mls.h | 29 int mls_context_isvalid(struct policydb *p, struct context *c); 30 int mls_range_isvalid(struct policydb *p, struct mls_range *r); 31 int mls_level_isvalid(struct policydb *p, struct mls_level *l); 33 int mls_context_to_sid(struct policydb *p, 44 int mls_convert_context(struct policydb *oldp, 45 struct policydb *newp,
|
D | avtab.h | 69 struct policydb; 70 int avtab_read_item(struct avtab *a, void *fp, struct policydb *pol, 75 int avtab_read(struct avtab *a, void *fp, struct policydb *pol); 76 int avtab_write_item(struct policydb *p, struct avtab_node *cur, void *fp); 77 int avtab_write(struct policydb *p, struct avtab *a, void *fp);
|
D | conditional.c | 25 static int cond_evaluate_expr(struct policydb *p, struct cond_expr *expr) in cond_evaluate_expr() 89 int evaluate_cond_node(struct policydb *p, struct cond_node *node) in evaluate_cond_node() 118 int cond_policydb_init(struct policydb *p) in cond_policydb_init() 168 void cond_policydb_destroy(struct policydb *p) in cond_policydb_destroy() 175 int cond_init_bool_indexes(struct policydb *p) in cond_init_bool_indexes() 194 struct policydb *p; in cond_index_bool() 220 int cond_read_bool(struct policydb *p, struct hashtab *h, void *fp) in cond_read_bool() 264 struct policydb *p; 273 struct policydb *p = data->p; in cond_insertf() 351 static int cond_read_av_list(struct policydb *p, void *fp, struct cond_av_list **ret_list, struct c… in cond_read_av_list() [all …]
|
D | services.h | 12 extern struct policydb policydb;
|
D | policydb.c | 170 static int roles_init(struct policydb *p) in roles_init() 267 static int policydb_init(struct policydb *p) in policydb_init() 328 struct policydb *p; in common_index() 346 struct policydb *p; in class_index() 364 struct policydb *p; in role_index() 385 struct policydb *p; in type_index() 413 struct policydb *p; in user_index() 434 struct policydb *p; in sens_index() 456 struct policydb *p; in cat_index() 518 static int policydb_index(struct policydb *p) in policydb_index() [all …]
|
D | avtab.c | 365 int avtab_read_item(struct avtab *a, void *fp, struct policydb *pol, in avtab_read_item() 499 int avtab_read(struct avtab *a, void *fp, struct policydb *pol) in avtab_read() 543 int avtab_write_item(struct policydb *p, struct avtab_node *cur, void *fp) in avtab_write_item() 563 int avtab_write(struct policydb *p, struct avtab *a, void *fp) in avtab_write()
|
/linux-4.1.27/security/selinux/ |
D | Makefile | 10 ss/policydb.o ss/services.o ss/conditional.o ss/mls.o ss/status.o
|