Lines Matching refs:perms
103 u32 perms[sizeof(u32) * 8]; member
157 while (p_in->perms && p_in->perms[k]) { in selinux_set_mapping()
159 if (!*p_in->perms[k]) { in selinux_set_mapping()
163 p_out->perms[k] = string_to_av_perm(pol, p_out->value, in selinux_set_mapping()
164 p_in->perms[k]); in selinux_set_mapping()
165 if (!p_out->perms[k]) { in selinux_set_mapping()
168 p_in->perms[k], p_in->name); in selinux_set_mapping()
226 if (avd->allowed & current_mapping[tclass].perms[i]) in map_decision()
228 if (allow_unknown && !current_mapping[tclass].perms[i]) in map_decision()
234 if (avd->auditallow & current_mapping[tclass].perms[i]) in map_decision()
239 if (avd->auditdeny & current_mapping[tclass].perms[i]) in map_decision()
241 if (!allow_unknown && !current_mapping[tclass].perms[i]) in map_decision()
2752 char *name = k, **perms = args; in get_permissions_callback() local
2755 perms[value] = kstrdup(name, GFP_ATOMIC); in get_permissions_callback()
2756 if (!perms[value]) in get_permissions_callback()
2762 int security_get_permissions(char *class, char ***perms, int *nperms) in security_get_permissions() argument
2779 *perms = kcalloc(*nperms, sizeof(**perms), GFP_ATOMIC); in security_get_permissions()
2780 if (!*perms) in security_get_permissions()
2785 get_permissions_callback, *perms); in security_get_permissions()
2791 *perms); in security_get_permissions()
2802 kfree((*perms)[i]); in security_get_permissions()
2803 kfree(*perms); in security_get_permissions()