Home
last modified time | relevance | path

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

/f-stack/freebsd/arm64/arm64/
H A Dcpu_errata.c162 u_int midr; in install_thunderx_bcast_tlbi_workaround() local
164 midr = get_midr(); in install_thunderx_bcast_tlbi_workaround()
165 if (CPU_PART(midr) == CPU_PART_THUNDERX_81XX) in install_thunderx_bcast_tlbi_workaround()
167 else if (CPU_PART(midr) == CPU_PART_THUNDERX) { in install_thunderx_bcast_tlbi_workaround()
168 if (CPU_VAR(midr) == 0) { in install_thunderx_bcast_tlbi_workaround()
171 } else if (CPU_VAR(midr) == 1 && CPU_REV(midr) <= 1) { in install_thunderx_bcast_tlbi_workaround()
181 u_int midr; in install_cpu_errata() local
184 midr = get_midr(); in install_cpu_errata()
187 if ((midr & cpu_quirks[i].midr_mask) == in install_cpu_errata()
H A Didentcpu.c1572 if (cpu == 0 && CPU_VAR(PCPU_GET(midr)) == 0 && in print_cpu_features()
1687 u_int midr; in identify_cpu() local
1693 midr = get_midr(); in identify_cpu()
1695 impl_id = CPU_IMPL(midr); in identify_cpu()
1707 part_id = CPU_PART(midr); in identify_cpu()
1717 cpu_desc[cpu].cpu_revision = CPU_REV(midr); in identify_cpu()
1718 cpu_desc[cpu].cpu_variant = CPU_VAR(midr); in identify_cpu()
H A Dmachdep.c1293 PCPU_SET(midr, get_midr()); in initarm()
/f-stack/freebsd/arm64/include/
H A Dcpu.h111 #define CPU_IMPL(midr) (((midr) >> 24) & 0xff) argument
112 #define CPU_PART(midr) (((midr) >> 4) & 0xfff) argument
113 #define CPU_VAR(midr) (((midr) >> 20) & 0xf) argument
114 #define CPU_REV(midr) (((midr) >> 0) & 0xf) argument
132 (((mask) & PCPU_GET(midr)) == \
136 (((mask) & PCPU_GET(midr)) == ((mask) & (devid)))
H A Dcpufunc.h153 uint64_t midr; in get_midr() local
155 midr = READ_SPECIALREG(midr_el1); in get_midr()
157 return (midr); in get_midr()
/f-stack/freebsd/arm/arm/
H A Dcpuinfo.c94 cpuinfo.midr = cp15_midr_get(); in cpuinfo_init()
97 if (CPU_ID_ISOLD(cpuinfo.midr)) { in cpuinfo_init()
99 cpuinfo.midr = 0; in cpuinfo_init()
102 if (CPU_ID_IS7(cpuinfo.midr)) { in cpuinfo_init()
103 if ((cpuinfo.midr & (1 << 23)) == 0) { in cpuinfo_init()
105 cpuinfo.midr = 0; in cpuinfo_init()
110 cpuinfo.revision = (cpuinfo.midr >> 16) & 0x7F; in cpuinfo_init()
114 cpuinfo.revision = (cpuinfo.midr >> 20) & 0x0F; in cpuinfo_init()
119 cpuinfo.revision = (cpuinfo.midr >> 20) & 0x0F; in cpuinfo_init()
124 cpuinfo.patch = cpuinfo.midr & 0x0F; in cpuinfo_init()
[all …]
H A Didentcpu-v6.c293 cpuinfo.midr != cpuinfo.revidr ? in identify_arm_cpu()
300 printf("unknown CPU (ID = 0x%x)\n", cpuinfo.midr); in identify_arm_cpu()
/f-stack/freebsd/arm/include/
H A Dcpuinfo.h63 uint32_t midr; member