Home
last modified time | relevance | path

Searched refs:p_types (Results 1 – 20 of 20) sorted by relevance

/external/selinux/libsepol/tests/
Dtest-expander-attr-map.c93 …CU_ASSERT(!hashtab_search((&base_expanded2)->p_types.table, "attr_check_base_optional_disabled_5")… in test_expander_attr_mapping()
94 …CU_ASSERT(!hashtab_search((&base_expanded2)->p_types.table, "attr_check_base_optional_disabled_5_1… in test_expander_attr_mapping()
95 …CU_ASSERT(!hashtab_search((&base_expanded2)->p_types.table, "attr_check_base_optional_disabled_5_2… in test_expander_attr_mapping()
96 …CU_ASSERT(!hashtab_search((&base_expanded2)->p_types.table, "attr_check_base_optional_disabled_8")… in test_expander_attr_mapping()
97 …CU_ASSERT(!hashtab_search((&base_expanded2)->p_types.table, "attr_check_base_optional_disabled_8_1… in test_expander_attr_mapping()
98 …CU_ASSERT(!hashtab_search((&base_expanded2)->p_types.table, "attr_check_base_optional_disabled_8_2… in test_expander_attr_mapping()
99 CU_ASSERT(!hashtab_search((&base_expanded2)->p_types.table, "attr_check_mod_optional_disabled_4")); in test_expander_attr_mapping()
100 …CU_ASSERT(!hashtab_search((&base_expanded2)->p_types.table, "attr_check_mod_optional_disabled_4_1_… in test_expander_attr_mapping()
101 …CU_ASSERT(!hashtab_search((&base_expanded2)->p_types.table, "attr_check_mod_optional_disabled_4_2_… in test_expander_attr_mapping()
102 CU_ASSERT(!hashtab_search((&base_expanded2)->p_types.table, "attr_check_mod_optional_disabled_7")); in test_expander_attr_mapping()
[all …]
Dtest-common.c155 type = hashtab_search(p->p_types.table, id); in test_alias_datum()
156 primary = hashtab_search(p->p_types.table, primary_id); in test_alias_datum()
233 attr = hashtab_search(decl->p_types.table, id); in test_attr_types()
235 attr = hashtab_search(p->p_types.table, id); in test_attr_types()
Dtest-linker-types.c107 type = hashtab_search(p->p_types.table, id); in test_type_datum()
116 type = hashtab_search(p->decl_val_to_struct[decls[i] - 1]->p_types.table, id); in test_type_datum()
/external/selinux/libsepol/src/
Dlink.c451 base_type = hashtab_search(state->base->p_types.table, id); in type_copy_callback()
490 new_type->s.value = state->base->p_types.nprim + 1; in type_copy_callback()
492 ret = hashtab_insert(state->base->p_types.table, in type_copy_callback()
498 state->base->p_types.nprim++; in type_copy_callback()
515 (state->dest_decl->p_types.table, new_id, new_type)) { in type_copy_callback()
518 state->dest_decl->p_types.nprim++; in type_copy_callback()
773 dest = hashtab_search(state->base->p_types.table, key); in type_bounds_copy_callback()
880 target_type = hashtab_search(state->base->p_types.table, target_id); in alias_copy_callback()
895 base_type = hashtab_search(state->base->p_types.table, id); in alias_copy_callback()
908 new_type->s.value = state->base->p_types.nprim + 1; in alias_copy_callback()
[all …]
Dkernel_to_cil.c1205 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_attributes_to_cil()
1210 for (i=0; i < pdb->p_types.nprim; i++) { in write_type_attributes_to_cil()
1335 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_decl_rules_to_cil()
1340 for (i=0; i < pdb->p_types.nprim; i++) { in write_type_decl_rules_to_cil()
1381 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_alias_rules_to_cil()
1386 for (i=0; i < pdb->p_types.nprim; i++) { in write_type_alias_rules_to_cil()
1414 alias = hashtab_search(pdb->p_types.table, name); in write_type_alias_rules_to_cil()
1442 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_bounds_rules_to_cil()
1447 for (i=0; i < pdb->p_types.nprim; i++) { in write_type_bounds_rules_to_cil()
1468 type = hashtab_search(pdb->p_types.table, child); in write_type_bounds_rules_to_cil()
[all …]
Dexpand.c117 new_type->s.value = ++state->out->p_types.nprim; in type_copy_callback()
127 ret = hashtab_insert(state->out->p_types.table, in type_copy_callback()
169 new_type = hashtab_search(state->out->p_types.table, id); in attr_convert_callback()
546 dest = hashtab_search(state->out->p_types.table, (char *)key); in type_bounds_copy_callback()
683 ret = hashtab_insert(state->out->p_types.table, in alias_copy_callback()
2560 if (i >= p->p_types.nprim) in type_set_expand()
2602 for (i = 0; i < p->p_types.nprim; i++) { in type_set_expand()
2622 for (i = 0; i < p->p_types.nprim; i++) { in type_set_expand()
3023 (uint32_t *) calloc(state.base->p_types.nprim, in expand_module()
3050 if (hashtab_map(state.base->p_types.table, type_copy_callback, &state)) { in expand_module()
[all …]
Dcontext.c51 if (!c->type || c->type > p->p_types.nprim) in context_is_valid()
187 typdatum = (type_datum_t *) hashtab_search(policydb->p_types.table, in context_from_record()
Dkernel_to_conf.c1179 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_attributes_to_conf()
1184 for (i=0; i < pdb->p_types.nprim; i++) { in write_type_attributes_to_conf()
1309 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_decl_rules_to_conf()
1314 for (i=0; i < pdb->p_types.nprim; i++) { in write_type_decl_rules_to_conf()
1355 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_alias_rules_to_conf()
1360 for (i=0; i < pdb->p_types.nprim; i++) { in write_type_alias_rules_to_conf()
1380 alias = hashtab_search(pdb->p_types.table, name); in write_type_alias_rules_to_conf()
1408 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_bounds_rules_to_conf()
1413 for (i=0; i < pdb->p_types.nprim; i++) { in write_type_bounds_rules_to_conf()
1434 type = hashtab_search(pdb->p_types.table, child); in write_type_bounds_rules_to_conf()
[all …]
Dpolicydb.c1024 if (!typdatum->s.value || typdatum->s.value > p->p_types.nprim) in type_index()
1196 p->p_users.nprim, p->p_roles.nprim, p->p_types.nprim, in policydb_index_others()
1226 calloc(p->p_types.nprim, sizeof(type_datum_t *)); in policydb_index_others()
1540 for (i = 0; i < p->p_types.nprim; i++) { in policydb_destroy()
1547 for (i = 0; i < p->p_types.nprim; i++) { in policydb_destroy()
4236 p->type_attr_map = malloc(p->p_types.nprim * sizeof(ebitmap_t)); in policydb_read()
4237 p->attr_type_map = malloc(p->p_types.nprim * sizeof(ebitmap_t)); in policydb_read()
4240 for (i = 0; i < p->p_types.nprim; i++) { in policydb_read()
4244 for (i = 0; i < p->p_types.nprim; i++) { in policydb_read()
4254 if (j >= p->p_types.nprim) in policydb_read()
Dhierarchy.c500 rc = hashtab_map(p->p_types.table, bounds_check_type_callback, &args); in bounds_check_types()
660 rc = hashtab_map(p->p_types.table, hierarchy_add_type_callback, &args); in add_hierarchy_callback_template()
Dmodule_to_cil.c395 rc = hashtab_map(pdb->p_types.table, typealiases_gather_map, pdb); in typealias_list_create()
3392 alias_datum = hashtab_search(pdb->p_types.table, alias_name); in typealiases_to_cil()
Dservices.c1668 hashtab_search(args->newp->p_types.table, in convert_context()
Dwrite.c2292 for (i = 0; i < p->p_types.nprim; i++) { in policydb_write()
/external/selinux/checkpolicy/
Dcheckpolicy.c241 type_rules = malloc(sizeof(struct avtab_node) * policydb.p_types.nprim); in identify_equiv_types()
247 sizeof(struct avtab_node) * policydb.p_types.nprim); in identify_equiv_types()
254 for (i = 0; i < policydb.p_types.nprim - 1; i++) { in identify_equiv_types()
257 for (j = i + 1; j < policydb.p_types.nprim; j++) { in identify_equiv_types()
Dpolicy_define.c233 t = hashtab_search(policydbp->p_types.table, type); in define_permissive()
1182 attr = hashtab_search(policydbp->p_types.table, id); in expand_attrib()
1217 attr = hashtab_search(policydbp->p_types.table, in expand_attrib()
1322 t = hashtab_search(policydbp->p_types.table, id); in define_typealias()
1355 t = hashtab_search(policydbp->p_types.table, id); in define_typeattribute()
1369 attr = hashtab_search(policydbp->p_types.table, id); in define_typeattribute()
1406 bounds = hashtab_search(policydbp->p_types.table, bounds_id); in define_typebounds_helper()
1417 type = hashtab_search(policydbp->p_types.table, type_id); in define_typebounds_helper()
1519 attr = hashtab_search(policydbp->p_types.table, id); in define_type()
1594 t = hashtab_search(policydbp->p_types.table, id); in set_types()
[all …]
Dmodule_compiler.c627 types_tab = policydbp->p_types.table; in get_local_type()
629 types_tab = stack_top->decl->p_types.table; in get_local_type()
/external/selinux/python/audit2allow/
Dsepolgen-ifgen-attr-helper.c223 if (hashtab_map(p->p_types.table, attribute_callback, &cb_data)) { in main()
/external/selinux/libsepol/cil/src/
Dcil_binary.c112 *sepol_type = hashtab_search(pdb->p_types.table, datum->fqn); in __cil_get_sepol_type_datum()
605 pdb->type_attr_map = cil_malloc(pdb->p_types.nprim * sizeof(ebitmap_t)); in __cil_typeattr_bitmap_init()
606 pdb->attr_type_map = cil_malloc(pdb->p_types.nprim * sizeof(ebitmap_t)); in __cil_typeattr_bitmap_init()
609 for (i = 0; i < pdb->p_types.nprim; i++) { in __cil_typeattr_bitmap_init()
4013 if (type->s.value < 1 || type->s.value > pdb->p_types.nprim) { in __cil_type_val_array_insert()
4100 policydb->p_type_val_to_name = cil_malloc(sizeof(char *) * policydb->p_types.nprim); in __cil_policydb_val_arrays_create()
4101 policydb->type_val_to_struct = cil_malloc(sizeof(type_datum_t *) * policydb->p_types.nprim); in __cil_policydb_val_arrays_create()
4102 rc = hashtab_map(policydb->p_types.table, &__cil_type_val_array_insert, policydb); in __cil_policydb_val_arrays_create()
/external/selinux/libsepol/include/sepol/policydb/
Dpolicydb.h525 #define p_types symtab[SYM_TYPES] macro
/external/selinux/checkpolicy/test/
Ddismod.c361 if (hashtab_map(p->p_types.table, display_type_callback, fp)) in display_types()