Searched refs:dfr0 (Results 1 – 10 of 10) sorted by relevance
| /linux/arch/arm64/kvm/ |
| H A D | debug.c | 18 static int cpu_has_spe(u64 dfr0) in cpu_has_spe() argument 20 return cpuid_feature_extract_unsigned_field(dfr0, ID_AA64DFR0_EL1_PMSVer_SHIFT) && in cpu_has_spe() 77 u64 dfr0 = read_sysreg(id_aa64dfr0_el1); in kvm_init_host_debug_data() local 79 if (cpuid_feature_extract_signed_field(dfr0, ID_AA64DFR0_EL1_PMUVer_SHIFT) > 0) in kvm_init_host_debug_data() 83 *host_data_ptr(debug_brps) = SYS_FIELD_GET(ID_AA64DFR0_EL1, BRPs, dfr0); in kvm_init_host_debug_data() 84 *host_data_ptr(debug_wrps) = SYS_FIELD_GET(ID_AA64DFR0_EL1, WRPs, dfr0); in kvm_init_host_debug_data() 86 if (cpu_has_spe(dfr0)) in kvm_init_host_debug_data() 93 if (cpuid_feature_extract_unsigned_field(dfr0, ID_AA64DFR0_EL1_BRBE_SHIFT)) in kvm_init_host_debug_data() 96 if (cpuid_feature_extract_unsigned_field(dfr0, ID_AA64DFR0_EL1_TraceFilt_SHIFT)) { in kvm_init_host_debug_data() 101 if (cpuid_feature_extract_unsigned_field(dfr0, ID_AA64DFR0_EL1_TraceBuffer_SHIFT) && in kvm_init_host_debug_data()
|
| H A D | pmu-emul.c | 61 u64 dfr0 = kvm_read_vm_id_reg(kvm, SYS_ID_AA64DFR0_EL1); in kvm_pmu_event_mask() local 62 u8 pmuver = SYS_FIELD_GET(ID_AA64DFR0_EL1, PMUVer, dfr0); in kvm_pmu_event_mask()
|
| /linux/arch/arm64/include/asm/ |
| H A D | hw_breakpoint.h | 141 u64 dfr0 = read_sanitised_ftr_reg(SYS_ID_AA64DFR0_EL1); in get_num_brps() local 143 cpuid_feature_extract_unsigned_field(dfr0, in get_num_brps() 150 u64 dfr0 = read_sanitised_ftr_reg(SYS_ID_AA64DFR0_EL1); in get_num_wrps() local 152 cpuid_feature_extract_unsigned_field(dfr0, in get_num_wrps()
|
| H A D | arm_pmuv3.h | 51 u64 dfr0 = read_sysreg(id_aa64dfr0_el1); in read_pmuver() local 53 return cpuid_feature_extract_unsigned_field(dfr0, in read_pmuver()
|
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | debug-exceptions.c | 106 uint64_t dfr0; in GEN_DEBUG_WRITE_REG() local 118 dfr0 = read_sysreg(id_aa64dfr0_el1); in GEN_DEBUG_WRITE_REG() 119 brps = FIELD_GET(ID_AA64DFR0_EL1_BRPs, dfr0); in GEN_DEBUG_WRITE_REG() 124 wrps = FIELD_GET(ID_AA64DFR0_EL1_WRPs, dfr0); in GEN_DEBUG_WRITE_REG()
|
| H A D | vpmu_counter_access.c | 406 uint64_t dfr0, irq = 23; in create_vpmu_vm() local 432 dfr0 = vcpu_get_reg(vpmu_vm.vcpu, KVM_ARM64_SYS_REG(SYS_ID_AA64DFR0_EL1)); in create_vpmu_vm() 433 pmuver = FIELD_GET(ID_AA64DFR0_EL1_PMUVer, dfr0); in create_vpmu_vm()
|
| /linux/arch/arm/include/asm/ |
| H A D | arm_pmuv3.h | 125 u32 dfr0 = read_cpuid_ext(CPUID_EXT_DFR0); in read_pmuver() local 127 return (dfr0 >> 24) & 0xf; in read_pmuver()
|
| /linux/arch/arm64/kernel/ |
| H A D | cpu_errata.c | 268 u64 dfr0 = read_sanitised_ftr_reg(SYS_ID_AA64DFR0_EL1); in has_impdef_pmuv3() local 274 pmuver = cpuid_feature_extract_unsigned_field(dfr0, in has_impdef_pmuv3()
|
| H A D | cpufeature.c | 1926 u64 dfr0 = read_sanitised_ftr_reg(SYS_ID_AA64DFR0_EL1); in has_pmuv3() local 1936 pmuver = cpuid_feature_extract_unsigned_field(dfr0, in has_pmuv3()
|
| /linux/drivers/hwtracing/coresight/ |
| H A D | coresight-etm4x-core.c | 1189 u64 dfr0 = read_sysreg_s(SYS_ID_AA64DFR0_EL1); in cpu_supports_sysreg_trace() local 1191 return ((dfr0 >> ID_AA64DFR0_EL1_TraceVer_SHIFT) & 0xfUL) > 0; in cpu_supports_sysreg_trace() 1281 u64 dfr0 = read_sysreg(id_aa64dfr0_el1); in cpu_detect_trace_filtering() local 1285 if (!cpuid_feature_extract_unsigned_field(dfr0, ID_AA64DFR0_EL1_TraceFilt_SHIFT)) in cpu_detect_trace_filtering()
|