Symbol: midr_range
arch/arm64/include/asm/cpufeature.h
372
struct midr_range midr_range;
arch/arm64/include/asm/cpufeature.h
379
const struct midr_range *midr_range_list;
arch/arm64/include/asm/cputype.h
316
bool is_midr_in_range_list(struct midr_range const *ranges);
arch/arm64/kernel/cpu_errata.c
1000
ERRATA_MIDR_RANGE_LIST(((const struct midr_range[]) {
arch/arm64/kernel/cpu_errata.c
110
return model == entry->midr_range.model;
arch/arm64/kernel/cpu_errata.c
205
.midr_range = MIDR_RANGE(model, v_min, r_min, v_max, r_max)
arch/arm64/kernel/cpu_errata.c
209
.midr_range = MIDR_ALL_VERSIONS(model)
arch/arm64/kernel/cpu_errata.c
240
static const __maybe_unused struct midr_range tx2_family_cpus[] = {
arch/arm64/kernel/cpu_errata.c
269
const struct midr_range range = MIDR_ALL_VERSIONS(MIDR_NEOVERSE_N1);
arch/arm64/kernel/cpu_errata.c
275
static const struct midr_range impdef_pmuv3_cpus[] = {
arch/arm64/kernel/cpu_errata.c
31
static inline bool is_midr_in_range(struct midr_range const *range)
arch/arm64/kernel/cpu_errata.c
319
.midr_range.model = MIDR_QCOM_KRYO,
arch/arm64/kernel/cpu_errata.c
345
ERRATA_MIDR_RANGE_LIST(((const struct midr_range[]) {
arch/arm64/kernel/cpu_errata.c
378
static const struct midr_range cavium_erratum_23154_cpus[] = {
arch/arm64/kernel/cpu_errata.c
393
static const struct midr_range cavium_erratum_27456_cpus[] = {
arch/arm64/kernel/cpu_errata.c
403
static const struct midr_range cavium_erratum_30115_cpus[] = {
arch/arm64/kernel/cpu_errata.c
420
.midr_range.model = MIDR_QCOM_KRYO,
arch/arm64/kernel/cpu_errata.c
428
static const struct midr_range workaround_clean_cache[] = {
arch/arm64/kernel/cpu_errata.c
448
static const struct midr_range erratum_1418040_list[] = {
arch/arm64/kernel/cpu_errata.c
460
static const struct midr_range erratum_845719_list[] = {
arch/arm64/kernel/cpu_errata.c
48
bool is_midr_in_range_list(struct midr_range const *ranges)
arch/arm64/kernel/cpu_errata.c
489
static const struct midr_range erratum_speculative_at_list[] = {
arch/arm64/kernel/cpu_errata.c
509
static const struct midr_range erratum_1463225[] = {
arch/arm64/kernel/cpu_errata.c
519
static const struct midr_range trbe_overwrite_fill_mode_cpus[] = {
arch/arm64/kernel/cpu_errata.c
533
static const struct midr_range tsb_flush_fail_cpus[] = {
arch/arm64/kernel/cpu_errata.c
546
static struct midr_range trbe_write_out_of_range_cpus[] = {
arch/arm64/kernel/cpu_errata.c
560
static struct midr_range broken_aarch32_aes[] = {
arch/arm64/kernel/cpu_errata.c
568
static const struct midr_range erratum_spec_unpriv_load_list[] = {
arch/arm64/kernel/cpu_errata.c
581
static const struct midr_range erratum_spec_ssbs_list[] = {
arch/arm64/kernel/cpu_errata.c
62
if (!is_midr_in_range(&entry->midr_range))
arch/arm64/kernel/cpu_errata.c
627
static const struct midr_range erratum_ac03_cpu_38_list[] = {
arch/arm64/kernel/cpu_errata.c
635
static const struct midr_range erratum_ac04_cpu_23_list[] = {
arch/arm64/kernel/cpu_errata.c
642
static const struct midr_range cnp_erratum_cpus[] = {
arch/arm64/kernel/cpu_errata.c
971
.midr_range = MIDR_RANGE(MIDR_C1_PRO, 0, 0, 1, 2),
arch/arm64/kernel/cpufeature.c
1813
static const struct midr_range kpti_safe_list[] = {
arch/arm64/kernel/cpufeature.c
1892
static const struct midr_range nv1_ni_list[] = {
arch/arm64/kernel/cpufeature.c
1991
static const struct midr_range cpus[] = {
arch/arm64/kernel/cpufeature.c
2148
static const struct midr_range supports_bbml2_noabort_list[] = {
arch/arm64/kernel/cpufeature.c
2326
static const struct midr_range has_vgic_v3[] = {
arch/arm64/kernel/pi/map_kernel.c
224
static const struct midr_range cavium_erratum_27456_cpus[] __initconst = {
arch/arm64/kernel/pi/map_kernel.c
232
for (const struct midr_range *r = cavium_erratum_27456_cpus; r->model; r++) {
arch/arm64/kernel/proton-pack.c
153
static const struct midr_range spectre_v2_safe_list[] = {
arch/arm64/kernel/proton-pack.c
323
static const struct midr_range spectre_v3a_unsafe_list[] = {
arch/arm64/kernel/proton-pack.c
459
static const struct midr_range spectre_v4_safe_list[] = {
arch/arm64/kernel/proton-pack.c
841
static const struct midr_range spectre_bhb_safe_list[] = {
arch/arm64/kernel/proton-pack.c
870
static const struct midr_range spectre_bhb_k132_list[] = {
arch/arm64/kernel/proton-pack.c
875
static const struct midr_range spectre_bhb_k38_list[] = {
arch/arm64/kernel/proton-pack.c
881
static const struct midr_range spectre_bhb_k32_list[] = {
arch/arm64/kernel/proton-pack.c
894
static const struct midr_range spectre_bhb_k24_list[] = {
arch/arm64/kernel/proton-pack.c
903
static const struct midr_range spectre_bhb_k11_list[] = {
arch/arm64/kernel/proton-pack.c
907
static const struct midr_range spectre_bhb_k8_list[] = {
arch/arm64/kvm/vgic/vgic-v3.c
818
static const struct midr_range broken_seis[] = {
drivers/clocksource/arm_arch_timer.c
652
const struct midr_range broken_cval_midrs[] = {
drivers/hwtracing/coresight/coresight-etm4x-core.c
1333
static struct midr_range etm_wrong_ccitmin_cpus[] = {
tools/arch/arm64/include/asm/cputype.h
293
static inline bool is_midr_in_range(u32 midr, struct midr_range const *range)
tools/arch/arm64/include/asm/cputype.h
300
is_midr_in_range_list(u32 midr, struct midr_range const *ranges)
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
331
const struct midr_range *midr_ranges;
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
341
static const struct midr_range n1_event_encoding_cpus[] = {
tools/perf/util/arm-spe.c
126
const struct midr_range *midr_ranges;
tools/perf/util/arm-spe.c
613
static const struct midr_range common_ds_encoding_cpus[] = {
tools/perf/util/arm-spe.c
633
static const struct midr_range ampereone_ds_encoding_cpus[] = {
tools/perf/util/arm-spe.c
638
static const struct midr_range hisi_hip_ds_encoding_cpus[] = {