/external/selinux/libsepol/src/ |
D | roles.c | 16 *response = (hashtab_search(policydb->p_roles.table, in sepol_role_exists() 29 unsigned int tmp_nroles = policydb->p_roles.nprim; in sepol_role_list()
|
D | context.c | 44 if (!c->role || c->role > p->p_roles.nprim) in context_is_valid() 177 roldatum = (role_datum_t *) hashtab_search(policydb->p_roles.table, in context_from_record()
|
D | link.c | 356 base_role = hashtab_search(state->base->p_roles.table, id); in role_copy_callback() 392 new_role->s.value = state->base->p_roles.nprim + 1; in role_copy_callback() 394 ret = hashtab_insert(state->base->p_roles.table, in role_copy_callback() 400 state->base->p_roles.nprim++; in role_copy_callback() 416 (state->dest_decl->p_roles.table, new_id, new_role)) { in role_copy_callback() 419 state->dest_decl->p_roles.nprim++; in role_copy_callback() 802 dest = hashtab_search(state->base->p_roles.table, key); in role_bounds_copy_callback() 1106 role_tab = state->base->p_roles.table; in role_fix_callback() 1108 role_tab = state->dest_decl->p_roles.table; in role_fix_callback() 2485 base_role = (role_datum_t *)hashtab_search(state->base->p_roles.table, in populate_decl_roleattributes() [all …]
|
D | expand.c | 574 dest = hashtab_search(state->out->p_roles.table, (char *)key); in role_bounds_copy_callback() 758 (role_datum_t *)hashtab_search(state->out->p_roles.table, id); in role_fix_callback() 778 state->out->p_roles.table, in role_fix_callback() 823 (role_datum_t *) hashtab_search(state->out->p_roles.table, id); in role_copy_callback() 839 state->out->p_roles.nprim++; in role_copy_callback() 841 new_role->s.value = state->out->p_roles.nprim; in role_copy_callback() 843 ret = hashtab_insert(state->out->p_roles.table, in role_copy_callback() 2423 for (i = 0; i < p->p_roles.nprim++; i++) in role_set_expand() 2980 state.rolemap = (uint32_t *)calloc(state.base->p_roles.nprim, sizeof(uint32_t)); in expand_module() 3034 if (hashtab_map(state.base->p_roles.table, role_copy_callback, &state)) in expand_module() [all …]
|
D | genusers.c | 164 roldatum = hashtab_search(policydb->p_roles.table, q);
|
D | hierarchy.c | 581 hashtab_map(p->p_roles.table, bounds_check_role_callback, &args); in bounds_check_roles() 693 rc = hashtab_map(p->p_roles.table, hierarchy_add_role_callback, &args); in add_hierarchy_callback_template()
|
D | users.c | 161 roldatum = hashtab_search(policydb->p_roles.table, in sepol_user_modify()
|
D | policydb.c | 879 if (!role->s.value || role->s.value > p->p_roles.nprim) in role_index() 1053 p->p_users.nprim, p->p_roles.nprim, p->p_types.nprim, in policydb_index_others() 1071 malloc(p->p_roles.nprim * sizeof(role_datum_t *)); in policydb_index_others() 1103 if (hashtab_map(p->p_roles.table, policydb_role_cache, p)) in policydb_index_others()
|
D | services.c | 1594 role = (role_datum_t *) hashtab_search(args->newp->p_roles.table, in convert_context()
|
D | module_to_cil.c | 3888 rc = role_list_create(pdb->p_roles.table); in sepol_module_policydb_to_cil()
|
/external/selinux/libsepol/tests/ |
D | test-common.c | 192 role = hashtab_search(decl->p_roles.table, id); in test_role_type_set() 194 role = hashtab_search(p->p_roles.table, id); in test_role_type_set()
|
/external/selinux/checkpolicy/ |
D | module_compiler.c | 243 roles_tab = policydbp->p_roles.table; in declare_role() 245 roles_tab = stack_top->decl->p_roles.table; in declare_role() 570 roles_tab = policydbp->p_roles.table; in get_local_role() 572 roles_tab = stack_top->decl->p_roles.table; in get_local_role()
|
D | policy_define.c | 2608 role = hashtab_search(policydbp->p_roles.table, id); in define_role_types() 2658 attr = hashtab_search(policydbp->p_roles.table, id); in define_role_attr() 2708 r = hashtab_search(policydbp->p_roles.table, id); in define_roleattribute() 2722 attr = hashtab_search(policydbp->p_roles.table, id); in define_roleattribute() 2857 role = (role_datum_t *) hashtab_search(policydbp->p_roles.table, in define_role_dom() 2927 hashtab_map(policydbp->p_roles.table, in define_role_dom() 2963 rc = hashtab_map(policydbp->p_roles.table, role_val_to_name_helper, &v); in role_val_to_name() 2989 r = hashtab_search(policydbp->p_roles.table, id); in set_roles() 3076 role = hashtab_search(policydbp->p_roles.table, id); in define_role_trans() 3767 p_roles. in define_cexpr() [all …]
|
/external/selinux/libsepol/include/sepol/policydb/ |
D | policydb.h | 506 #define p_roles symtab[SYM_ROLES] macro
|
/external/selinux/checkpolicy/test/ |
D | dismod.c | 918 (policydb.p_roles.table, role_display_callback, in main()
|
/external/selinux/libsepol/cil/src/ |
D | cil_binary.c | 94 *sepol_role = hashtab_search(pdb->p_roles.table, datum->fqn); in __cil_get_sepol_role_datum() 3711 if (role->s.value < 1 || role->s.value > pdb->p_roles.nprim) { in __cil_role_val_array_insert() 3805 policydb->p_role_val_to_name = cil_malloc(sizeof(char *) * policydb->p_roles.nprim); in __cil_policydb_val_arrays_create() 3806 policydb->role_val_to_struct = cil_malloc(sizeof(role_datum_t *) * policydb->p_roles.nprim); in __cil_policydb_val_arrays_create() 3807 rc = hashtab_map(policydb->p_roles.table, &__cil_role_val_array_insert, policydb); in __cil_policydb_val_arrays_create()
|
/external/selinux/libsepol/ |
D | ChangeLog | 115 * Only call role_fix_callback for base.p_roles during expansion.
|