Lines Matching refs:features

497 cpuid_feature_extract_signed_field_width(u64 features, int field, int width)  in cpuid_feature_extract_signed_field_width()  argument
499 return (s64)(features << (64 - width - field)) >> (64 - width); in cpuid_feature_extract_signed_field_width()
503 cpuid_feature_extract_signed_field(u64 features, int field) in cpuid_feature_extract_signed_field() argument
505 return cpuid_feature_extract_signed_field_width(features, field, 4); in cpuid_feature_extract_signed_field()
509 cpuid_feature_extract_unsigned_field_width(u64 features, int field, int width) in cpuid_feature_extract_unsigned_field_width() argument
511 return (u64)(features << (64 - width - field)) >> (64 - width); in cpuid_feature_extract_unsigned_field_width()
515 cpuid_feature_extract_unsigned_field(u64 features, int field) in cpuid_feature_extract_unsigned_field() argument
517 return cpuid_feature_extract_unsigned_field_width(features, field, 4); in cpuid_feature_extract_unsigned_field()
526 cpuid_feature_cap_perfmon_field(u64 features, int field, u64 cap) in cpuid_feature_cap_perfmon_field() argument
528 u64 val = cpuid_feature_extract_unsigned_field(features, field); in cpuid_feature_cap_perfmon_field()
536 features &= ~mask; in cpuid_feature_cap_perfmon_field()
537 features |= (cap << field) & mask; in cpuid_feature_cap_perfmon_field()
540 return features; in cpuid_feature_cap_perfmon_field()
554 cpuid_feature_extract_field_width(u64 features, int field, int width, bool sign) in cpuid_feature_extract_field_width() argument
557 cpuid_feature_extract_signed_field_width(features, field, width) : in cpuid_feature_extract_field_width()
558 cpuid_feature_extract_unsigned_field_width(features, field, width); in cpuid_feature_extract_field_width()
562 cpuid_feature_extract_field(u64 features, int field, bool sign) in cpuid_feature_extract_field() argument
564 return cpuid_feature_extract_field_width(features, field, 4, sign); in cpuid_feature_extract_field()