Lines Matching defs:perms
1022 permx->perms = cil_malloc(sizeof(*permx->perms));
1023 ebitmap_init(permx->perms);
1025 rc = __cil_expr_to_bitmap(permx->expr_str, permx->perms, 0x10000, db); // max is one more than 0xFFFF
1028 ebitmap_destroy(permx->perms);
1029 free(permx->perms);
1030 permx->perms = NULL;
1570 if (rule->perms.x.permx_str == NULL) {
1571 rc = __evaluate_permissionx_expression(rule->perms.x.permx, db);
2029 ebitmap_t *perms;
2036 ebitmap_t *perms = perm_args->perms;
2041 if (!ebitmap_get_bit(perms, value)) {
2050 static int __evaluate_perm_expression(struct cil_list *perms, enum cil_flavor flavor, symtab_t *class_symtab, symtab_t *common_symtab, unsigned int num_perms, struct cil_list **new_list, struct cil_db *db)
2056 if (cil_verify_is_list(perms, CIL_PERM)) {
2061 rc = __cil_expr_to_bitmap(perms, &bitmap, num_perms, db);
2070 args.perms = &bitmap;
2095 common_symtab = &common->perms;
2098 rc = __evaluate_perm_expression(cp->perms, CIL_PERM, &class->perms, common_symtab, class->num_perms, &new_list, db);
2107 cil_list_destroy(&cp->perms, CIL_FALSE);
2109 cp->perms = new_list;
2136 cil_list_for_each(i, cp->perms) {
2185 cil_symtab_map(&mc->perms, __evaluate_map_perm_classperms, &map_args);
2223 rc = __evaluate_classperms_list(avrule->perms.classperms, db);