Home
last modified time | relevance | path

Searched refs:midr (Results 1 – 14 of 14) sorted by relevance

/freebsd/sys/arm64/include/
H A Dcpu.h151 #define CPU_IMPL(midr) (((midr) >> 24) & 0xff) argument
152 #define CPU_PART(midr) (((midr) >> 4) & 0xfff) argument
153 #define CPU_VAR(midr) (((midr) >> 20) & 0xf) argument
154 #define CPU_ARCH(midr) (((midr) >> 16) & 0xf) argument
155 #define CPU_REV(midr) (((midr) >> 0) & 0xf) argument
175 (((mask) & PCPU_GET(midr)) == \
179 (((mask) & PCPU_GET(midr)) == ((mask) & (devid)))
H A Dcpufunc.h102 uint64_t midr; in get_midr() local
104 midr = READ_SPECIALREG(midr_el1); in get_midr()
106 return (midr); in get_midr()
/freebsd/sys/arm64/arm64/
H A Dcpu_errata.c176 u_int midr; in install_thunderx_bcast_tlbi_workaround() local
178 midr = get_midr(); in install_thunderx_bcast_tlbi_workaround()
179 if (CPU_PART(midr) == CPU_PART_THUNDERX_81XX) in install_thunderx_bcast_tlbi_workaround()
181 else if (CPU_PART(midr) == CPU_PART_THUNDERX) { in install_thunderx_bcast_tlbi_workaround()
182 if (CPU_VAR(midr) == 0) { in install_thunderx_bcast_tlbi_workaround()
185 } else if (CPU_VAR(midr) == 1 && CPU_REV(midr) <= 1) { in install_thunderx_bcast_tlbi_workaround()
195 u_int midr; in install_cpu_errata_flags() local
198 midr = get_midr(); in install_cpu_errata_flags()
201 if ((midr & cpu_quirks[i].midr_mask) == in install_cpu_errata_flags()
H A Dcpu_feat.c42 uint32_t midr; in enable_cpu_feat() local
48 midr = get_midr(); in enable_cpu_feat()
61 if (feat->feat_check != NULL && !feat->feat_check(feat, midr)) in enable_cpu_feat()
73 if (feat->feat_has_errata(feat, midr, &errata_list, in enable_cpu_feat()
H A Didentcpu.c2096 user_ctr_has_neoverse_n1_1542419(uint32_t midr, uint64_t ctr) in user_ctr_has_neoverse_n1_1542419() argument
2103 switch (CPU_VAR(midr)) { in user_ctr_has_neoverse_n1_1542419()
2108 if (CPU_REV(midr) > 0) in user_ctr_has_neoverse_n1_1542419()
2120 user_ctr_check(const struct cpu_feat *feat __unused, u_int midr __unused) in user_ctr_check()
2125 if (user_ctr_has_neoverse_n1_1542419(midr, READ_SPECIALREG(ctr_el0))) in user_ctr_check()
2132 user_ctr_has_errata(const struct cpu_feat *feat __unused, u_int midr, in user_ctr_has_errata() argument
2135 if (user_ctr_has_neoverse_n1_1542419(midr, READ_SPECIALREG(ctr_el0))) { in user_ctr_has_errata()
2782 u_int midr; in print_cpu_midr() local
2786 midr = pcpu_find(cpu)->pc_midr; in print_cpu_midr()
2790 impl_id = CPU_IMPL(midr); in print_cpu_midr()
[all …]
H A Dptrauth.c86 ptrauth_check(const struct cpu_feat *feat __unused, u_int midr __unused) in ptrauth_check()
H A Dmachdep.c177 pan_check(const struct cpu_feat *feat __unused, u_int midr __unused) in pan_check()
931 PCPU_SET(midr, get_midr()); in initarm()
H A Dpmap.c1628 pmap_dbm_check(const struct cpu_feat *feat __unused, u_int midr __unused) in pmap_dbm_check()
1638 pmap_dbm_has_errata(const struct cpu_feat *feat __unused, u_int midr, in pmap_dbm_has_errata() argument
1654 if (CPU_REV(PCPU_GET(midr)) < 3) { in pmap_dbm_has_errata()
/freebsd/sys/arm/arm/
H A Dcpuinfo.c104 cpuinfo.midr = cp15_midr_get(); in cpuinfo_init()
106 if ((cpuinfo.midr & CPU_ID_IMPLEMENTOR_MASK) == CPU_ID_ARM_LTD) { in cpuinfo_init()
107 if (CPU_ID_ISOLD(cpuinfo.midr)) { in cpuinfo_init()
109 cpuinfo.midr = 0; in cpuinfo_init()
112 if (CPU_ID_IS7(cpuinfo.midr)) { in cpuinfo_init()
113 if ((cpuinfo.midr & (1 << 23)) == 0) { in cpuinfo_init()
115 cpuinfo.midr = 0; in cpuinfo_init()
120 cpuinfo.revision = (cpuinfo.midr >> 16) & 0x7F; in cpuinfo_init()
123 cpuinfo.architecture = (cpuinfo.midr >> 16) & 0x0F; in cpuinfo_init()
124 cpuinfo.revision = (cpuinfo.midr >> 20) & 0x0F; in cpuinfo_init()
[all …]
H A Didentcpu-v6.c291 cpuinfo.midr != cpuinfo.revidr ? in identify_arm_cpu()
298 printf("unknown CPU (ID = 0x%x)\n", cpuinfo.midr); in identify_arm_cpu()
/freebsd/crypto/openssl/crypto/
H A Darm_arch.h99 # define MIDR_PARTNUM(midr) \ argument
100 (((midr) & MIDR_PARTNUM_MASK) >> MIDR_PARTNUM_SHIFT)
104 # define MIDR_IMPLEMENTER(midr) \ argument
105 (((midr) & MIDR_IMPLEMENTER_MASK) >> MIDR_IMPLEMENTER_SHIFT)
109 # define MIDR_ARCHITECTURE(midr) \ argument
110 (((midr) & MIDR_ARCHITECTURE_MASK) >> MIDR_ARCHITECTURE_SHIFT)
122 # define MIDR_IS_CPU_MODEL(midr, imp, partnum) \ argument
123 (((midr) & MIDR_CPU_MODEL_MASK) == MIDR_CPU_MODEL(imp, partnum))
/freebsd/sys/crypto/openssl/
H A Darm_arch.h99 # define MIDR_PARTNUM(midr) \ argument
100 (((midr) & MIDR_PARTNUM_MASK) >> MIDR_PARTNUM_SHIFT)
104 # define MIDR_IMPLEMENTER(midr) \ argument
105 (((midr) & MIDR_IMPLEMENTER_MASK) >> MIDR_IMPLEMENTER_SHIFT)
109 # define MIDR_ARCHITECTURE(midr) \ argument
110 (((midr) & MIDR_ARCHITECTURE_MASK) >> MIDR_ARCHITECTURE_SHIFT)
122 # define MIDR_IS_CPU_MODEL(midr, imp, partnum) \ argument
123 (((midr) & MIDR_CPU_MODEL_MASK) == MIDR_CPU_MODEL(imp, partnum))
/freebsd/sys/dev/hwpmc/
H A Dhwpmc_arm64.c525 uint64_t midr; in pmc_arm64_initialize()
542 midr = (uint64_t)(pcpu_find(0)->pc_midr); in pmc_arm64_initialize()
543 midr &= ~(CPU_VAR_MASK | CPU_REV_MASK); in pmc_arm64_initialize()
544 snprintf(pmc_cpuid, sizeof(pmc_cpuid), "0x%016lx", midr); in pmc_arm64_initialize()
511 uint64_t midr; pmc_arm64_initialize() local
/freebsd/sys/arm/include/
H A Dcpuinfo.h61 uint32_t midr; member