Home
last modified time | relevance | path

Searched refs:pfr0 (Results 1 – 7 of 7) sorted by relevance

/linux-6.15/arch/arm64/include/asm/
H A Dcpufeature.h565 static inline bool id_aa64pfr0_32bit_el1(u64 pfr0) in id_aa64pfr0_32bit_el1() argument
567 u32 val = cpuid_feature_extract_unsigned_field(pfr0, ID_AA64PFR0_EL1_EL1_SHIFT); in id_aa64pfr0_32bit_el1()
572 static inline bool id_aa64pfr0_32bit_el0(u64 pfr0) in id_aa64pfr0_32bit_el0() argument
579 static inline bool id_aa64pfr0_sve(u64 pfr0) in id_aa64pfr0_sve() argument
593 static inline bool id_aa64pfr0_mpam(u64 pfr0) in id_aa64pfr0_mpam() argument
624 u64 pfr0; in supports_csv2p3() local
628 pfr0 = read_sysreg_s(SYS_ID_AA64PFR0_EL1); in supports_csv2p3()
630 pfr0 = read_sanitised_ftr_reg(SYS_ID_AA64PFR0_EL1); in supports_csv2p3()
632 csv2_val = cpuid_feature_extract_unsigned_field(pfr0, in supports_csv2p3()
656 u64 pfr0 = read_sanitised_ftr_reg(SYS_ID_AA64PFR0_EL1); in system_supports_32bit_el0() local
[all …]
/linux-6.15/arch/arm/kernel/
H A Dthumbee.c53 unsigned long pfr0; in thumbee_init() local
59 pfr0 = read_cpuid_ext(CPUID_EXT_PFR0); in thumbee_init()
60 if ((pfr0 & 0x0000f000) != 0x00001000) in thumbee_init()
/linux-6.15/tools/testing/selftests/kvm/arm64/
H A Dno-vgic-v3.c164 uint64_t pfr0; in main() local
167 pfr0 = vcpu_get_reg(vcpu, KVM_ARM64_SYS_REG(SYS_ID_AA64PFR0_EL1)); in main()
168 __TEST_REQUIRE(FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_GIC), pfr0), in main()
/linux-6.15/arch/arm64/kernel/pi/
H A Didreg-override.c124 static const struct ftr_set_desc pfr0 __prel64_initconst = {
221 { &pfr0 },
/linux-6.15/arch/arm64/kernel/
H A Dproton-pack.c156 u64 pfr0; in spectre_v2_get_cpu_hw_mitigation_state() local
170 pfr0 = read_cpuid(ID_AA64PFR0_EL1); in spectre_v2_get_cpu_hw_mitigation_state()
171 if (cpuid_feature_extract_unsigned_field(pfr0, ID_AA64PFR0_EL1_CSV2_SHIFT)) in spectre_v2_get_cpu_hw_mitigation_state()
H A Dcpufeature.c1279 u64 pfr0 = read_sanitised_ftr_reg(SYS_ID_AA64PFR0_EL1); in update_32bit_cpu_features() local
1285 if (!id_aa64pfr0_32bit_el1(pfr0)) { in update_32bit_cpu_features()
/linux-6.15/arch/arm64/kvm/hyp/include/hyp/
H A Dswitch.h144 u64 pfr0 = read_sysreg_s(SYS_ID_AA64PFR0_EL1); in cpu_has_amu() local
146 return cpuid_feature_extract_unsigned_field(pfr0, in cpu_has_amu()