Lines Matching refs:features

503 cpuid_feature_extract_signed_field_width(u64 features, int field, int width)  in cpuid_feature_extract_signed_field_width()  argument
505 return (s64)(features << (64 - width - field)) >> (64 - width); in cpuid_feature_extract_signed_field_width()
509 cpuid_feature_extract_signed_field(u64 features, int field) in cpuid_feature_extract_signed_field() argument
511 return cpuid_feature_extract_signed_field_width(features, field, 4); in cpuid_feature_extract_signed_field()
515 cpuid_feature_extract_unsigned_field_width(u64 features, int field, int width) in cpuid_feature_extract_unsigned_field_width() argument
517 return (u64)(features << (64 - width - field)) >> (64 - width); in cpuid_feature_extract_unsigned_field_width()
521 cpuid_feature_extract_unsigned_field(u64 features, int field) in cpuid_feature_extract_unsigned_field() argument
523 return cpuid_feature_extract_unsigned_field_width(features, field, 4); in cpuid_feature_extract_unsigned_field()
532 cpuid_feature_cap_perfmon_field(u64 features, int field, u64 cap) in cpuid_feature_cap_perfmon_field() argument
534 u64 val = cpuid_feature_extract_unsigned_field(features, field); in cpuid_feature_cap_perfmon_field()
542 features &= ~mask; in cpuid_feature_cap_perfmon_field()
543 features |= (cap << field) & mask; in cpuid_feature_cap_perfmon_field()
546 return features; in cpuid_feature_cap_perfmon_field()
560 cpuid_feature_extract_field_width(u64 features, int field, int width, bool sign) in cpuid_feature_extract_field_width() argument
563 cpuid_feature_extract_signed_field_width(features, field, width) : in cpuid_feature_extract_field_width()
564 cpuid_feature_extract_unsigned_field_width(features, field, width); in cpuid_feature_extract_field_width()
568 cpuid_feature_extract_field(u64 features, int field, bool sign) in cpuid_feature_extract_field() argument
570 return cpuid_feature_extract_field_width(features, field, 4, sign); in cpuid_feature_extract_field()