Lines Matching refs:tclass
97 u16 tclass,
195 static u16 unmap_class(u16 tclass) in unmap_class() argument
197 if (tclass < current_mapping_size) in unmap_class()
198 return current_mapping[tclass].value; in unmap_class()
200 return tclass; in unmap_class()
218 static void map_decision(u16 tclass, struct av_decision *avd, in map_decision() argument
221 if (tclass < current_mapping_size) { in map_decision()
222 unsigned i, n = current_mapping[tclass].num_perms; in map_decision()
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()
463 u16 tclass, in security_dump_masked_av() argument
481 tclass_name = sym_name(&policydb, SYM_CLASSES, tclass - 1); in security_dump_masked_av()
482 tclass_dat = policydb.class_val_to_struct[tclass - 1]; in security_dump_masked_av()
541 u16 tclass, in type_attribute_bounds_av() argument
567 tclass, in type_attribute_bounds_av()
582 tclass, in type_attribute_bounds_av()
598 tclass, in type_attribute_bounds_av()
611 tclass, masked, "bounds"); in type_attribute_bounds_av()
621 u16 tclass, in context_struct_compute_av() argument
637 if (unlikely(!tclass || tclass > policydb.p_classes.nprim)) { in context_struct_compute_av()
639 printk(KERN_WARNING "SELinux: Invalid class %hu\n", tclass); in context_struct_compute_av()
643 tclass_datum = policydb.class_val_to_struct[tclass - 1]; in context_struct_compute_av()
649 avkey.target_class = tclass; in context_struct_compute_av()
695 if (tclass == policydb.process_class && in context_struct_compute_av()
713 tclass, avd); in context_struct_compute_av()
719 u16 tclass) in security_validtrans_handle_fail() argument
733 o, n, t, sym_name(&policydb, SYM_CLASSES, tclass-1)); in security_validtrans_handle_fail()
752 u16 tclass; in security_validate_transition() local
760 tclass = unmap_class(orig_tclass); in security_validate_transition()
762 if (!tclass || tclass > policydb.p_classes.nprim) { in security_validate_transition()
764 __func__, tclass); in security_validate_transition()
768 tclass_datum = policydb.class_val_to_struct[tclass - 1]; in security_validate_transition()
799 tcontext, tclass); in security_validate_transition()
918 u16 tclass; in security_compute_av() local
944 tclass = unmap_class(orig_tclass); in security_compute_av()
945 if (unlikely(orig_tclass && !tclass)) { in security_compute_av()
950 context_struct_compute_av(scontext, tcontext, tclass, avd); in security_compute_av()
962 u16 tclass, in security_compute_av_user() argument
990 if (unlikely(!tclass)) { in security_compute_av_user()
996 context_struct_compute_av(scontext, tcontext, tclass, avd); in security_compute_av_user()
1341 u16 tclass, in compute_sid_handle_invalid_context() argument
1358 n, s, t, sym_name(&policydb, SYM_CLASSES, tclass-1)); in compute_sid_handle_invalid_context()
1369 u32 stype, u32 ttype, u16 tclass, in filename_compute_type() argument
1385 ft.tclass = tclass; in filename_compute_type()
1407 u16 tclass; in security_compute_sid() local
1428 tclass = unmap_class(orig_tclass); in security_compute_sid()
1431 tclass = orig_tclass; in security_compute_sid()
1432 sock = security_is_socket_class(map_class(tclass)); in security_compute_sid()
1450 if (tclass && tclass <= policydb.p_classes.nprim) in security_compute_sid()
1451 cladatum = policydb.class_val_to_struct[tclass - 1]; in security_compute_sid()
1477 if ((tclass == policydb.process_class) || (sock == true)) in security_compute_sid()
1489 if ((tclass == policydb.process_class) || (sock == true)) { in security_compute_sid()
1501 avkey.target_class = tclass; in security_compute_sid()
1524 tcontext->type, tclass, objname); in security_compute_sid()
1532 (roletr->tclass == tclass)) { in security_compute_sid()
1542 rc = mls_compute_sid(scontext, tcontext, tclass, specified, in security_compute_sid()
1551 tclass, in security_compute_sid()
1578 int security_transition_sid(u32 ssid, u32 tsid, u16 tclass, in security_transition_sid() argument
1581 return security_compute_sid(ssid, tsid, tclass, AVTAB_TRANSITION, in security_transition_sid()
1585 int security_transition_sid_user(u32 ssid, u32 tsid, u16 tclass, in security_transition_sid_user() argument
1588 return security_compute_sid(ssid, tsid, tclass, AVTAB_TRANSITION, in security_transition_sid_user()
1607 u16 tclass, in security_member_sid() argument
1610 return security_compute_sid(ssid, tsid, tclass, AVTAB_MEMBER, NULL, in security_member_sid()
1629 u16 tclass, in security_change_sid() argument
1632 return security_compute_sid(ssid, tsid, tclass, AVTAB_CHANGE, NULL, in security_change_sid()