Searched refs:pfr0 (Results 1 - 9 of 9) sorted by relevance
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | cpufeature.h | 594 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 D | thumbee.c | 53 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 D | thumbee.c | 53 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 D | cpufeature.h | 578 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 D | idreg-override.c | 73 static const struct ftr_set_desc pfr0 __initconst = { 164 &pfr0,
|
H A D | proton-pack.c | 156 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 D | cpufeature.c | 1148 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 D | proton-pack.c | 155 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 D | cpufeature.c | 952 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