Lines Matching refs:xperms
93 struct extended_perms *xperms);
588 struct extended_perms *xperms, in services_compute_xperms_drivers() argument
593 switch (node->datum.u.xperms->specified) { in services_compute_xperms_drivers()
595 xperms->base_perms |= AVC_EXT_IOCTL; in services_compute_xperms_drivers()
597 for (i = 0; i < ARRAY_SIZE(xperms->drivers.p); i++) in services_compute_xperms_drivers()
598 xperms->drivers.p[i] |= node->datum.u.xperms->perms.p[i]; in services_compute_xperms_drivers()
601 xperms->base_perms |= AVC_EXT_IOCTL; in services_compute_xperms_drivers()
603 security_xperm_set(xperms->drivers.p, in services_compute_xperms_drivers()
604 node->datum.u.xperms->driver); in services_compute_xperms_drivers()
607 xperms->base_perms |= AVC_EXT_NLMSG; in services_compute_xperms_drivers()
609 security_xperm_set(xperms->drivers.p, in services_compute_xperms_drivers()
610 node->datum.u.xperms->driver); in services_compute_xperms_drivers()
614 xperms->len = 1; in services_compute_xperms_drivers()
626 struct extended_perms *xperms) in context_struct_compute_av() argument
640 if (xperms) { in context_struct_compute_av()
641 memset(xperms, 0, sizeof(*xperms)); in context_struct_compute_av()
673 else if (xperms && (node->key.specified & AVTAB_XPERMS)) in context_struct_compute_av()
674 services_compute_xperms_drivers(xperms, node); in context_struct_compute_av()
679 avd, xperms); in context_struct_compute_av()
978 switch (node->datum.u.xperms->specified) { in services_compute_xperms_decision()
981 xpermd->driver != node->datum.u.xperms->driver) in services_compute_xperms_decision()
986 !security_xperm_test(node->datum.u.xperms->perms.p, in services_compute_xperms_decision()
992 xpermd->driver != node->datum.u.xperms->driver) in services_compute_xperms_decision()
998 node->datum.u.xperms->specified); in services_compute_xperms_decision()
1006 update_xperms_extended_data(node->datum.u.xperms->specified, in services_compute_xperms_decision()
1007 &node->datum.u.xperms->perms, in services_compute_xperms_decision()
1011 update_xperms_extended_data(node->datum.u.xperms->specified, in services_compute_xperms_decision()
1012 &node->datum.u.xperms->perms, in services_compute_xperms_decision()
1016 update_xperms_extended_data(node->datum.u.xperms->specified, in services_compute_xperms_decision()
1017 &node->datum.u.xperms->perms, in services_compute_xperms_decision()
1126 struct extended_perms *xperms) in security_compute_av() argument
1137 xperms->len = 0; in security_compute_av()
1169 xperms); in security_compute_av()