Lines Matching refs:perms

104 	u32 perms[sizeof(u32) * 8];  member
158 while (p_in->perms && p_in->perms[k]) { in selinux_set_mapping()
160 if (!*p_in->perms[k]) { in selinux_set_mapping()
164 p_out->perms[k] = string_to_av_perm(pol, p_out->value, in selinux_set_mapping()
165 p_in->perms[k]); in selinux_set_mapping()
166 if (!p_out->perms[k]) { in selinux_set_mapping()
169 p_in->perms[k], p_in->name); in selinux_set_mapping()
227 if (avd->allowed & current_mapping[tclass].perms[i]) in map_decision()
229 if (allow_unknown && !current_mapping[tclass].perms[i]) in map_decision()
235 if (avd->auditallow & current_mapping[tclass].perms[i]) in map_decision()
240 if (avd->auditdeny & current_mapping[tclass].perms[i]) in map_decision()
242 if (!allow_unknown && !current_mapping[tclass].perms[i]) in map_decision()
632 xperms->drivers.p[i] |= node->datum.u.xperms->perms.p[i]; in services_compute_xperms_drivers()
948 if (!security_xperm_test(node->datum.u.xperms->perms.p, in services_compute_xperms_decision()
964 node->datum.u.xperms->perms.p[i]; in services_compute_xperms_decision()
975 node->datum.u.xperms->perms.p[i]; in services_compute_xperms_decision()
986 node->datum.u.xperms->perms.p[i]; in services_compute_xperms_decision()
2921 char *name = k, **perms = args; in get_permissions_callback() local
2924 perms[value] = kstrdup(name, GFP_ATOMIC); in get_permissions_callback()
2925 if (!perms[value]) in get_permissions_callback()
2931 int security_get_permissions(char *class, char ***perms, int *nperms) in security_get_permissions() argument
2948 *perms = kcalloc(*nperms, sizeof(**perms), GFP_ATOMIC); in security_get_permissions()
2949 if (!*perms) in security_get_permissions()
2954 get_permissions_callback, *perms); in security_get_permissions()
2960 *perms); in security_get_permissions()
2971 kfree((*perms)[i]); in security_get_permissions()
2972 kfree(*perms); in security_get_permissions()