Lines Matching refs:xperms

103 				      struct extended_perms *xperms);
595 struct extended_perms *xperms, in services_compute_xperms_drivers() argument
600 if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLDRIVER) { in services_compute_xperms_drivers()
602 for (i = 0; i < ARRAY_SIZE(xperms->drivers.p); i++) in services_compute_xperms_drivers()
603 xperms->drivers.p[i] |= node->datum.u.xperms->perms.p[i]; in services_compute_xperms_drivers()
604 } else if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLFUNCTION) { in services_compute_xperms_drivers()
606 security_xperm_set(xperms->drivers.p, in services_compute_xperms_drivers()
607 node->datum.u.xperms->driver); in services_compute_xperms_drivers()
612 xperms->len = 1; in services_compute_xperms_drivers()
624 struct extended_perms *xperms) in context_struct_compute_av() argument
638 if (xperms) { in context_struct_compute_av()
639 memset(&xperms->drivers, 0, sizeof(xperms->drivers)); in context_struct_compute_av()
640 xperms->len = 0; in context_struct_compute_av()
677 else if (xperms && (node->key.specified & AVTAB_XPERMS)) in context_struct_compute_av()
678 services_compute_xperms_drivers(xperms, node); in context_struct_compute_av()
683 avd, xperms); in context_struct_compute_av()
960 if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLFUNCTION) { in services_compute_xperms_decision()
961 if (xpermd->driver != node->datum.u.xperms->driver) in services_compute_xperms_decision()
963 } else if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLDRIVER) { in services_compute_xperms_decision()
964 if (!security_xperm_test(node->datum.u.xperms->perms.p, in services_compute_xperms_decision()
973 if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLDRIVER) { in services_compute_xperms_decision()
977 if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLFUNCTION) { in services_compute_xperms_decision()
980 node->datum.u.xperms->perms.p[i]; in services_compute_xperms_decision()
984 if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLDRIVER) { in services_compute_xperms_decision()
988 if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLFUNCTION) { in services_compute_xperms_decision()
991 node->datum.u.xperms->perms.p[i]; in services_compute_xperms_decision()
995 if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLDRIVER) { in services_compute_xperms_decision()
999 if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLFUNCTION) { in services_compute_xperms_decision()
1002 node->datum.u.xperms->perms.p[i]; in services_compute_xperms_decision()
1112 struct extended_perms *xperms) in security_compute_av() argument
1121 xperms->len = 0; in security_compute_av()
1153 xperms); in security_compute_av()