/external/selinux/libsepol/include/sepol/policydb/ |
D | ebitmap.h | 39 } ebitmap_t; typedef 45 static inline unsigned int ebitmap_start(const ebitmap_t * e, in ebitmap_start() 53 static inline void ebitmap_init(ebitmap_t * e) in ebitmap_init() 78 extern int ebitmap_cmp(const ebitmap_t * e1, const ebitmap_t * e2); 79 extern int ebitmap_or(ebitmap_t * dst, const ebitmap_t * e1, const ebitmap_t * e2); 80 extern int ebitmap_union(ebitmap_t * dst, const ebitmap_t * e1); 81 extern int ebitmap_and(ebitmap_t *dst, ebitmap_t *e1, ebitmap_t *e2); 82 extern int ebitmap_xor(ebitmap_t *dst, ebitmap_t *e1, ebitmap_t *e2); 83 extern int ebitmap_not(ebitmap_t *dst, ebitmap_t *e1, unsigned int maxbit); 84 extern int ebitmap_andnot(ebitmap_t *dst, ebitmap_t *e1, ebitmap_t *e2, unsigned int maxbit); [all …]
|
D | policydb.h | 83 ebitmap_t types; 84 ebitmap_t negset; 91 ebitmap_t roles; 135 ebitmap_t dominates; /* set of roles dominated by this role */ 137 ebitmap_t cache; /* This is an expanded set used for context validation during parsing */ 142 ebitmap_t roles; /* roles with this attribute */ 177 ebitmap_t types; /* types with this attribute */ 198 ebitmap_t cache; /* This is an expanded set used for context validation during parsing */ 292 ebitmap_t classes; /* process class, or new object class */ 315 ebitmap_t tclasses; [all …]
|
D | expand.h | 59 extern int convert_type_ebitmap(ebitmap_t * src, ebitmap_t * dst, 62 type_set_t * set, ebitmap_t * types, 64 extern int type_set_expand(type_set_t * set, ebitmap_t * t, policydb_t * p, 66 extern int role_set_expand(role_set_t * x, ebitmap_t * r, policydb_t * out, policydb_t * base, uint…
|
D | constraint.h | 59 ebitmap_t names; /* names */
|
D | mls_types.h | 43 ebitmap_t cat; /* category set */
|
/external/selinux/libsepol/src/ |
D | ebitmap.c | 18 int ebitmap_or(ebitmap_t * dst, const ebitmap_t * e1, const ebitmap_t * e2) in ebitmap_or() 61 int ebitmap_union(ebitmap_t * dst, const ebitmap_t * e1) in ebitmap_union() 63 ebitmap_t tmp; in ebitmap_union() 74 int ebitmap_and(ebitmap_t *dst, ebitmap_t *e1, ebitmap_t *e2) in ebitmap_and() 88 int ebitmap_xor(ebitmap_t *dst, ebitmap_t *e1, ebitmap_t *e2) in ebitmap_xor() 101 int ebitmap_not(ebitmap_t *dst, ebitmap_t *e1, unsigned int maxbit) in ebitmap_not() 114 int ebitmap_andnot(ebitmap_t *dst, ebitmap_t *e1, ebitmap_t *e2, unsigned int maxbit) in ebitmap_andnot() 116 ebitmap_t e3; in ebitmap_andnot() 128 unsigned int ebitmap_cardinality(ebitmap_t *e1) in ebitmap_cardinality() 137 int ebitmap_hamming_distance(ebitmap_t * e1, ebitmap_t * e2) in ebitmap_hamming_distance() [all …]
|
D | expand.c | 57 static int map_ebitmap(ebitmap_t * src, ebitmap_t * dst, uint32_t * map) in map_ebitmap() 150 ebitmap_t tmp_union; in attr_convert_callback() 705 ebitmap_t mapped_roles; in role_remap_dominates() 735 ebitmap_t mapped_roles; in role_fix_callback() 802 ebitmap_t tmp_union_types; in role_copy_callback() 961 ebitmap_t tmp_union; in user_copy_callback() 1224 ebitmap_t roles, new_roles; in copy_role_allows() 1293 ebitmap_t roles, types; in copy_role_trans() 1389 ebitmap_t stypes, ttypes; in expand_filename_trans() 1544 ebitmap_t stypes, ttypes; in expand_range_trans() [all …]
|
D | assertion.c | 130 ebitmap_t *stypes = &a->stypes.types; in check_assertions() 131 ebitmap_t *ttypes = &a->ttypes.types; in check_assertions()
|
D | link.c | 1018 ebitmap_t tmp; in role_set_or_convert() 1099 ebitmap_t e_tmp; in role_fix_callback() 1167 ebitmap_t e_tmp; in type_fix_callback() 1667 ebitmap_t *srcmap = src->scope + i; in copy_scope_index() 1668 ebitmap_t *destmap = dest->scope + i; in copy_scope_index() 1701 ebitmap_t *srcmap = src->class_perms_map + i; in copy_scope_index() 1702 ebitmap_t *destmap = in copy_scope_index() 1993 ebitmap_t *bitmap; in is_decl_requires_met()
|
D | context.c | 39 ebitmap_t types, roles; in context_is_valid()
|
D | users.c | 22 ebitmap_t *roles = &(usrdatum->roles.roles); in user_to_record()
|
D | mls.c | 557 ebitmap_t bitmap; in mls_convert_context()
|
D | services.c | 214 ebitmap_t *types; in get_name_list() 845 ebitmap_t *sattr, *tattr; in context_struct_compute_av()
|
/external/selinux/checkpolicy/ |
D | checkpolicy.h | 7 ebitmap_t stypes; 8 ebitmap_t ttypes; 9 ebitmap_t tclasses;
|
D | module_compiler.c | 705 ebitmap_t *new_map = realloc(scope->class_perms_map, in add_perm_to_class() 1493 ebitmap_t *src_bitmap = &src_scope->scope[i]; in copy_requirements() 1494 ebitmap_t *dest_bitmap = &dest_scope->scope[i]; in copy_requirements() 1502 ebitmap_t *new_map = in copy_requirements() 1519 ebitmap_t *src_bitmap = &src_scope->class_perms_map[i]; in copy_requirements() 1520 ebitmap_t *dest_bitmap = in copy_requirements()
|
D | policy_define.c | 335 static int read_classes(ebitmap_t *e_classes) in read_classes() 1520 ebitmap_t tclasses; in define_compute_type_helper() 1945 ebitmap_t tclasses; in define_te_avtab_operation_helper() 2350 ebitmap_t tclasses; in define_te_avtab_helper() 2756 ebitmap_t types; in dominate_role_recheck() 2849 ebitmap_t types; in define_role_dom() 2962 ebitmap_t e_types, e_roles, e_classes; in define_role_trans() 3155 ebitmap_t e_stypes, e_ttypes; in define_filename_trans() 3156 ebitmap_t e_tclasses; in define_filename_trans() 3360 ebitmap_t classmap; in define_constraint() [all …]
|
/external/selinux/policycoreutils/mcstrans/src/ |
D | mcstrans.c | 70 ebitmap_t cat; 71 ebitmap_t normal; 72 ebitmap_t inverse; 89 ebitmap_t def; 122 ebitmap_t cat; 132 ebitmap_t mask; 133 ebitmap_t cat; 178 parse_category(ebitmap_t *e, const char *raw, int allowinverse) in parse_category() 217 parse_ebitmap(ebitmap_t *e, ebitmap_t *def, const char *raw) { in parse_ebitmap() 444 ebitmap_t temp; in add_word() [all …]
|
/external/selinux/libsepol/cil/src/ |
D | cil_post.c | 50 static int __cil_expr_to_bitmap(struct cil_list *expr, ebitmap_t *out, int max, struct cil_db *db); 51 static int __cil_expr_list_to_bitmap(struct cil_list *expr_list, ebitmap_t *out, int max, struct ci… 590 static int __cil_type_to_bitmap(struct cil_symtab_datum *datum, ebitmap_t *bitmap, struct cil_db *d… in __cil_type_to_bitmap() 642 static int __cil_role_to_bitmap(struct cil_symtab_datum *datum, ebitmap_t *bitmap, struct cil_db *d… in __cil_role_to_bitmap() 671 static int __cil_perm_to_bitmap(struct cil_symtab_datum *datum, ebitmap_t *bitmap, __attribute__((u… in __cil_perm_to_bitmap() 689 ebitmap_t bitmap; in __evaluate_cat_expression() 736 static int __cil_cat_to_bitmap(struct cil_symtab_datum *datum, ebitmap_t *bitmap, struct cil_db *db) in __cil_cat_to_bitmap() 781 …_expr_range_to_bitmap_helper(struct cil_list_item *i1, struct cil_list_item *i2, ebitmap_t *bitmap) in __cil_expr_range_to_bitmap_helper() 821 …pr_to_bitmap_helper(struct cil_list_item *curr, enum cil_flavor flavor, ebitmap_t *bitmap, int max… in __cil_expr_to_bitmap_helper() 854 static int __cil_expr_to_bitmap(struct cil_list *expr, ebitmap_t *out, int max, struct cil_db *db) in __cil_expr_to_bitmap() [all …]
|
D | cil_internal.h | 454 ebitmap_t *types; 461 ebitmap_t *roles; 486 ebitmap_t *types;
|
D | cil_binary.c | 170 static int __cil_expand_role(struct cil_symtab_datum *datum, ebitmap_t *new) in __cil_expand_role() 196 static int __cil_expand_type(struct cil_symtab_datum *datum, ebitmap_t *new) in __cil_expand_type() 630 pdb->type_attr_map = cil_malloc(pdb->p_types.nprim * sizeof(ebitmap_t)); in __cil_typeattr_bitmap_init() 757 ebitmap_t role_bitmap; in cil_userrole_to_policydb() 1090 ebitmap_t src_bitmap, tgt_bitmap; in __cil_type_rule_to_avtab() 1151 ebitmap_t src_bitmap, tgt_bitmap; in __cil_typetransition_to_avtab() 1522 ebitmap_t type_bitmap; in __cil_avrule_to_avtab() 1877 ebitmap_t role_bitmap, type_bitmap; in cil_roletrans_to_policydb() 1961 ebitmap_t src_bitmap, tgt_bitmap; in cil_roleallow_to_policydb() 2015 ebitmap_t role_bitmap; in __cil_constrain_expr_datum_to_sepol_expr() [all …]
|
/external/selinux/libsepol/tests/ |
D | debug.h | 26 extern void print_ebitmap(ebitmap_t * bitmap, FILE * fp);
|
D | debug.c | 27 void print_ebitmap(ebitmap_t * bitmap, FILE * fp) in print_ebitmap()
|
/external/sepolicy/tools/sepolicy-analyze/ |
D | dups.c | 16 ebitmap_t *sattr, *tattr; in find_dups_helper()
|
/external/selinux/checkpolicy/test/ |
D | dismod.c | 85 static void render_access_bitmap(ebitmap_t * map, uint32_t class, in render_access_bitmap() 344 ebitmap_t *bitmap; in display_users() 438 void display_class_set(ebitmap_t *classes, policydb_t *p, FILE *fp) in display_class_set()
|
/external/selinux/policycoreutils/semodule_deps/ |
D | semodule_deps.c | 147 ebitmap_t *b; in generate_requires()
|