/linux-master/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 int mls_context_isvalid(struct policydb *p, struct context *c); 31 int mls_range_isvalid(struct policydb *p, struct mls_range *r); 32 int mls_level_isvalid(struct policydb *p, 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 | conditional.h | 12 #include "policydb.h" 63 void 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 symtab *s, void *fp); 72 int cond_read_list(struct policydb *p, void *fp); 74 int cond_write_list(struct policydb *p, void *fp); 80 void evaluate_cond_nodes(struct policydb *p); 81 void cond_policydb_destroy_dup(struct policydb *p); 82 int cond_policydb_dup(struct policydb *ne [all...] |
H A D | services.h | 11 #include "policydb.h" 28 struct policydb policydb; member in struct:selinux_policy 34 struct policydb *oldp; 35 struct policydb *newp;
|
H A D | policydb.h | 3 * A policy database (policydb) specifies the 236 struct policydb { struct 315 extern void policydb_destroy(struct policydb *p); 316 extern int policydb_load_isids(struct policydb *p, struct sidtab *s); 317 extern int policydb_context_isvalid(struct policydb *p, struct context *c); 318 extern int policydb_class_isvalid(struct policydb *p, unsigned int class); 319 extern int policydb_type_isvalid(struct policydb *p, unsigned int type); 320 extern int policydb_role_isvalid(struct policydb *p, unsigned int role); 321 extern int policydb_read(struct policydb *p, void *fp); 322 extern int policydb_write(struct policydb * [all...] |
H A D | services.c | 58 #include "policydb.h" 77 static int context_struct_to_string(struct policydb *policydb, 82 static int sidtab_entry_to_string(struct policydb *policydb, 88 static void context_struct_compute_av(struct policydb *policydb, 95 static int selinux_set_mapping(struct policydb *pol, 248 mls_enabled = policy->policydb.mls_enabled; 264 static int constraint_expr_eval(struct policydb *policyd argument 455 security_dump_masked_av(struct policydb *policydb, struct context *scontext, struct context *tcontext, u16 tclass, u32 permissions, const char *reason) argument 532 type_attribute_bounds_av(struct policydb *policydb, struct context *scontext, struct context *tcontext, u16 tclass, struct av_decision *avd) argument 611 context_struct_compute_av(struct policydb *policydb, struct context *scontext, struct context *tcontext, u16 tclass, struct av_decision *avd, struct extended_perms *xperms) argument 751 struct policydb *policydb; local 855 struct policydb *policydb; local 1007 struct policydb *policydb; local 1102 struct policydb *policydb; local 1159 struct policydb *policydb; local 1313 struct policydb *policydb; local 1509 struct policydb *policydb; local 1644 struct policydb *policydb = &policy->policydb; local 1675 filename_compute_type(struct policydb *policydb, struct context *newcontext, u32 stype, u32 ttype, u16 tclass, const char *objname) argument 1714 struct policydb *policydb; local 1970 convert_context_handle_invalid_context( struct policydb *policydb, struct context *context) argument 2393 struct policydb *policydb; local 2445 struct policydb *policydb; local 2497 struct policydb *policydb; local 2549 struct policydb *policydb; local 2615 struct policydb *policydb; local 2709 struct policydb *policydb; local 2833 struct policydb *policydb = &policy->policydb; local 2918 struct policydb *policydb; local 2976 struct policydb *policydb; local 3101 struct policydb *policydb; local 3159 struct policydb *policydb; local 3270 struct policydb *policydb; local 3356 struct policydb *policydb; local 3397 struct policydb *policydb; local 3515 struct policydb *policydb; local 3820 struct policydb *policydb; local 3895 struct policydb *policydb; local [all...] |
H A D | avtab.h | 106 struct policydb; 107 int avtab_read_item(struct avtab *a, void *fp, struct policydb *pol, 112 int avtab_read(struct avtab *a, void *fp, struct policydb *pol); 113 int avtab_write_item(struct policydb *p, const struct avtab_node *cur, 115 int avtab_write(struct policydb *p, struct avtab *a, void *fp);
|
H A D | conditional.c | 23 static int cond_evaluate_expr(struct policydb *p, struct cond_expr *expr) 91 static void evaluate_cond_node(struct policydb *p, struct cond_node *node) 122 void evaluate_cond_nodes(struct policydb *p) 130 void cond_policydb_init(struct policydb *p) 147 static void cond_list_destroy(struct policydb *p) 158 void cond_policydb_destroy(struct policydb *p) 165 int cond_init_bool_indexes(struct policydb *p) 184 struct policydb *p; 206 int cond_read_bool(struct policydb *p, struct symtab *s, void *fp) 252 struct policydb * [all...] |
H A D | mls.c | 25 #include "policydb.h" 32 int mls_compute_context_len(struct policydb *p, struct context *context) 86 void mls_sid_to_context(struct policydb *p, struct context *context, 158 int mls_level_isvalid(struct policydb *p, struct mls_level *l) 178 int mls_range_isvalid(struct policydb *p, struct mls_range *r) 189 int mls_context_isvalid(struct policydb *p, struct context *c) 230 int mls_context_to_sid(struct policydb *pol, char oldc, char *scontext, 355 int mls_from_string(struct policydb *p, char *str, struct context *context, 395 int mls_setup_user_range(struct policydb *p, struct context *fromcon, 439 int mls_convert_context(struct policydb *old [all...] |
H A D | policydb.c | 35 #include "policydb.h" 379 static int roles_init(struct policydb *p) 441 policydb_filenametr_search(struct policydb *p, struct filename_trans_key *key) 477 struct mls_range *policydb_rangetr_search(struct policydb *p, 512 struct role_trans_datum *policydb_roletr_search(struct policydb *p, 521 static void policydb_init(struct policydb *p) 545 struct policydb *p; 560 struct policydb *p; 575 struct policydb *p; 591 struct policydb * [all...] |
H A D | avtab.c | 22 #include "policydb.h" 339 int avtab_read_item(struct avtab *a, void *fp, struct policydb *pol, 503 int avtab_read(struct avtab *a, void *fp, struct policydb *pol) 546 int avtab_write_item(struct policydb *p, const struct avtab_node *cur, void *fp) 582 int avtab_write(struct policydb *p, struct avtab *a, void *fp)
|
/linux-master/security/selinux/ |
H A D | Makefile | 20 ss/policydb.o ss/services.o ss/conditional.o ss/mls.o ss/context.o
|