Lines Matching refs:tclass
101 u16 tclass,
186 static u16 unmap_class(struct selinux_map *map, u16 tclass) in unmap_class() argument
188 if (tclass < map->size) in unmap_class()
189 return map->mapping[tclass].value; in unmap_class()
191 return tclass; in unmap_class()
210 u16 tclass, struct av_decision *avd, in map_decision() argument
213 if (tclass < map->size) { in map_decision()
214 struct selinux_mapping *mapping = &map->mapping[tclass]; in map_decision()
460 u16 tclass, in security_dump_masked_av() argument
478 tclass_name = sym_name(policydb, SYM_CLASSES, tclass - 1); in security_dump_masked_av()
479 tclass_dat = policydb->class_val_to_struct[tclass - 1]; in security_dump_masked_av()
539 u16 tclass, in type_attribute_bounds_av() argument
573 tclass, in type_attribute_bounds_av()
587 tclass, masked, "bounds"); in type_attribute_bounds_av()
622 u16 tclass, in context_struct_compute_av() argument
643 if (unlikely(!tclass || tclass > policydb->p_classes.nprim)) { in context_struct_compute_av()
645 pr_warn("SELinux: Invalid class %hu\n", tclass); in context_struct_compute_av()
649 tclass_datum = policydb->class_val_to_struct[tclass - 1]; in context_struct_compute_av()
655 avkey.target_class = tclass; in context_struct_compute_av()
707 if (tclass == policydb->process_class && in context_struct_compute_av()
725 tclass, avd); in context_struct_compute_av()
732 u16 tclass) in security_validtrans_handle_fail() argument
747 o, n, t, sym_name(p, SYM_CLASSES, tclass-1)); in security_validtrans_handle_fail()
769 u16 tclass; in security_compute_validatetrans() local
782 tclass = unmap_class(&state->ss->map, orig_tclass); in security_compute_validatetrans()
784 tclass = orig_tclass; in security_compute_validatetrans()
786 if (!tclass || tclass > policydb->p_classes.nprim) { in security_compute_validatetrans()
790 tclass_datum = policydb->class_val_to_struct[tclass - 1]; in security_compute_validatetrans()
827 tclass); in security_compute_validatetrans()
840 u16 tclass) in security_validate_transition_user() argument
843 tclass, true); in security_validate_transition_user()
1018 u16 tclass; in security_compute_xperms_decision() local
1053 tclass = unmap_class(&state->ss->map, orig_tclass); in security_compute_xperms_decision()
1054 if (unlikely(orig_tclass && !tclass)) { in security_compute_xperms_decision()
1061 if (unlikely(!tclass || tclass > policydb->p_classes.nprim)) { in security_compute_xperms_decision()
1062 pr_warn_ratelimited("SELinux: Invalid class %hu\n", tclass); in security_compute_xperms_decision()
1066 avkey.target_class = tclass; in security_compute_xperms_decision()
1116 u16 tclass; in security_compute_av() local
1146 tclass = unmap_class(&state->ss->map, orig_tclass); in security_compute_av()
1147 if (unlikely(orig_tclass && !tclass)) { in security_compute_av()
1152 context_struct_compute_av(policydb, scontext, tcontext, tclass, avd, in security_compute_av()
1167 u16 tclass, in security_compute_av_user() argument
1200 if (unlikely(!tclass)) { in security_compute_av_user()
1206 context_struct_compute_av(policydb, scontext, tcontext, tclass, avd, in security_compute_av_user()
1574 u16 tclass, in compute_sid_handle_invalid_context() argument
1592 n, s, t, sym_name(policydb, SYM_CLASSES, tclass-1)); in compute_sid_handle_invalid_context()
1604 u32 stype, u32 ttype, u16 tclass, in filename_compute_type() argument
1620 ft.tclass = tclass; in filename_compute_type()
1645 u16 tclass; in security_compute_sid() local
1666 tclass = unmap_class(&state->ss->map, orig_tclass); in security_compute_sid()
1669 tclass = orig_tclass; in security_compute_sid()
1671 tclass)); in security_compute_sid()
1692 if (tclass && tclass <= policydb->p_classes.nprim) in security_compute_sid()
1693 cladatum = policydb->class_val_to_struct[tclass - 1]; in security_compute_sid()
1719 if ((tclass == policydb->process_class) || (sock == true)) in security_compute_sid()
1731 if ((tclass == policydb->process_class) || (sock == true)) { in security_compute_sid()
1743 avkey.target_class = tclass; in security_compute_sid()
1766 tcontext->type, tclass, objname); in security_compute_sid()
1775 (roletr->tclass == tclass)) { in security_compute_sid()
1785 rc = mls_compute_sid(policydb, scontext, tcontext, tclass, specified, in security_compute_sid()
1794 tclass, in security_compute_sid()
1822 u32 ssid, u32 tsid, u16 tclass, in security_transition_sid() argument
1825 return security_compute_sid(state, ssid, tsid, tclass, in security_transition_sid()
1831 u32 ssid, u32 tsid, u16 tclass, in security_transition_sid_user() argument
1834 return security_compute_sid(state, ssid, tsid, tclass, in security_transition_sid_user()
1855 u16 tclass, in security_member_sid() argument
1858 return security_compute_sid(state, ssid, tsid, tclass, in security_member_sid()
1879 u16 tclass, in security_change_sid() argument
1883 ssid, tsid, tclass, AVTAB_CHANGE, NULL, in security_change_sid()