Lines Matching refs:field

511 cpuid_feature_extract_signed_field_width(u64 features, int field, int width)  in cpuid_feature_extract_signed_field_width()  argument
513 return (s64)(features << (64 - width - field)) >> (64 - width); in cpuid_feature_extract_signed_field_width()
517 cpuid_feature_extract_signed_field(u64 features, int field) in cpuid_feature_extract_signed_field() argument
519 return cpuid_feature_extract_signed_field_width(features, field, 4); in cpuid_feature_extract_signed_field()
523 cpuid_feature_extract_unsigned_field_width(u64 features, int field, int width) in cpuid_feature_extract_unsigned_field_width() argument
525 return (u64)(features << (64 - width - field)) >> (64 - width); in cpuid_feature_extract_unsigned_field_width()
529 cpuid_feature_extract_unsigned_field(u64 features, int field) in cpuid_feature_extract_unsigned_field() argument
531 return cpuid_feature_extract_unsigned_field_width(features, field, 4); in cpuid_feature_extract_unsigned_field()
540 cpuid_feature_cap_perfmon_field(u64 features, int field, u64 cap) in cpuid_feature_cap_perfmon_field() argument
542 u64 val = cpuid_feature_extract_unsigned_field(features, field); in cpuid_feature_cap_perfmon_field()
543 u64 mask = GENMASK_ULL(field + 3, field); in cpuid_feature_cap_perfmon_field()
551 features |= (cap << field) & mask; in cpuid_feature_cap_perfmon_field()
568 cpuid_feature_extract_field_width(u64 features, int field, int width, bool sign) in cpuid_feature_extract_field_width() argument
573 cpuid_feature_extract_signed_field_width(features, field, width) : in cpuid_feature_extract_field_width()
574 cpuid_feature_extract_unsigned_field_width(features, field, width); in cpuid_feature_extract_field_width()
578 cpuid_feature_extract_field(u64 features, int field, bool sign) in cpuid_feature_extract_field() argument
580 return cpuid_feature_extract_field_width(features, field, 4, sign); in cpuid_feature_extract_field()