Home
last modified time | relevance | path

Searched refs:pfr0 (Results 1 - 9 of 9) sorted by relevance

/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dcpufeature.h594 static inline bool id_aa64pfr0_32bit_el1(u64 pfr0) in id_aa64pfr0_32bit_el1() argument
596 u32 val = cpuid_feature_extract_unsigned_field(pfr0, ID_AA64PFR0_EL1_EL1_SHIFT); in id_aa64pfr0_32bit_el1()
601 static inline bool id_aa64pfr0_32bit_el0(u64 pfr0) in id_aa64pfr0_32bit_el0() argument
603 u32 val = cpuid_feature_extract_unsigned_field(pfr0, ID_AA64PFR0_EL1_EL0_SHIFT); in id_aa64pfr0_32bit_el0()
608 static inline bool id_aa64pfr0_sve(u64 pfr0) in id_aa64pfr0_sve() argument
610 u32 val = cpuid_feature_extract_unsigned_field(pfr0, ID_AA64PFR0_EL1_SVE_SHIFT); in id_aa64pfr0_sve()
643 u64 pfr0; in supports_csv2p3() local
647 pfr0 = read_sysreg_s(SYS_ID_AA64PFR0_EL1); in supports_csv2p3()
649 pfr0 = read_sanitised_ftr_reg(SYS_ID_AA64PFR0_EL1); in supports_csv2p3()
651 csv2_val = cpuid_feature_extract_unsigned_field(pfr0, in supports_csv2p3()
674 u64 pfr0 = read_sanitised_ftr_reg(SYS_ID_AA64PFR0_EL1); system_supports_32bit_el0() local
[all...]
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Dcpufeature.h578 static inline bool id_aa64pfr0_32bit_el1(u64 pfr0) in id_aa64pfr0_32bit_el1() argument
580 u32 val = cpuid_feature_extract_unsigned_field(pfr0, ID_AA64PFR0_EL1_SHIFT); in id_aa64pfr0_32bit_el1()
585 static inline bool id_aa64pfr0_32bit_el0(u64 pfr0) in id_aa64pfr0_32bit_el0() argument
587 u32 val = cpuid_feature_extract_unsigned_field(pfr0, ID_AA64PFR0_EL0_SHIFT); in id_aa64pfr0_32bit_el0()
592 static inline bool id_aa64pfr0_sve(u64 pfr0) in id_aa64pfr0_sve() argument
594 u32 val = cpuid_feature_extract_unsigned_field(pfr0, ID_AA64PFR0_SVE_SHIFT); in id_aa64pfr0_sve()
611 u64 pfr0; in supports_csv2p3() local
615 pfr0 = read_sysreg_s(SYS_ID_AA64PFR0_EL1); in supports_csv2p3()
617 pfr0 = read_sanitised_ftr_reg(SYS_ID_AA64PFR0_EL1); in supports_csv2p3()
619 csv2_val = cpuid_feature_extract_unsigned_field(pfr0, in supports_csv2p3()
[all...]
/kernel/linux/linux-6.6/arch/arm64/kernel/
H A Didreg-override.c73 static const struct ftr_set_desc pfr0 __initconst = {
164 &pfr0,
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.c1148 u64 pfr0 = read_sanitised_ftr_reg(SYS_ID_AA64PFR0_EL1); in update_32bit_cpu_features() local
1154 if (!id_aa64pfr0_32bit_el1(pfr0)) { in update_32bit_cpu_features()
1569 u64 pfr0 = read_sanitised_ftr_reg(SYS_ID_AA64PFR0_EL1); in has_no_fpsimd() local
1571 return cpuid_feature_extract_signed_field(pfr0, in has_no_fpsimd()
/kernel/linux/linux-5.10/arch/arm64/kernel/
H A Dproton-pack.c155 u64 pfr0; in spectre_v2_get_cpu_hw_mitigation_state() local
169 pfr0 = read_cpuid(ID_AA64PFR0_EL1); in spectre_v2_get_cpu_hw_mitigation_state()
170 if (cpuid_feature_extract_unsigned_field(pfr0, ID_AA64PFR0_CSV2_SHIFT)) in spectre_v2_get_cpu_hw_mitigation_state()
H A Dcpufeature.c952 u64 pfr0 = read_sanitised_ftr_reg(SYS_ID_AA64PFR0_EL1); in update_32bit_cpu_features() local
959 if (!id_aa64pfr0_32bit_el0(pfr0)) in update_32bit_cpu_features()
966 if (!id_aa64pfr0_32bit_el1(pfr0)) { in update_32bit_cpu_features()
1240 u64 pfr0 = read_sanitised_ftr_reg(SYS_ID_AA64PFR0_EL1); in has_no_fpsimd() local
1242 return cpuid_feature_extract_signed_field(pfr0, in has_no_fpsimd()

Completed in 14 milliseconds