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

/freebsd-13-stable/sys/arm64/arm64/
H A Dcpu_errata.c162 u_int midr; local
164 midr = get_midr();
165 if (CPU_PART(midr) == CPU_PART_THUNDERX_81XX)
167 else if (CPU_PART(midr) == CPU_PART_THUNDERX) {
168 if (CPU_VAR(midr) == 0) {
171 } else if (CPU_VAR(midr) == 1 && CPU_REV(midr) <= 1) {
181 u_int midr; local
184 midr = get_midr();
187 if ((midr
[all...]
H A Didentcpu.c1572 if (cpu == 0 && CPU_VAR(PCPU_GET(midr)) == 0 &&
1687 u_int midr; local
1693 midr = get_midr();
1695 impl_id = CPU_IMPL(midr);
1707 part_id = CPU_PART(midr);
1717 cpu_desc[cpu].cpu_revision = CPU_REV(midr);
1718 cpu_desc[cpu].cpu_variant = CPU_VAR(midr);
H A Dmachdep.c1308 PCPU_SET(midr, get_midr());
/freebsd-13-stable/sys/arm64/include/
H A Dcpu.h111 #define CPU_IMPL(midr) (((midr) >> 24) & 0xff)
112 #define CPU_PART(midr) (((midr) >> 4) & 0xfff)
113 #define CPU_VAR(midr) (((midr) >> 20) & 0xf)
114 #define CPU_REV(midr) (((midr) >> 0) & 0xf)
132 (((mask) & PCPU_GET(midr)) == \
136 (((mask) & PCPU_GET(midr))
[all...]
H A Dcpufunc.h153 uint64_t midr; local
155 midr = READ_SPECIALREG(midr_el1);
157 return (midr);
/freebsd-13-stable/sys/arm/arm/
H A Dcpuinfo.c94 cpuinfo.midr = cp15_midr_get();
96 if ((cpuinfo.midr & CPU_ID_IMPLEMENTOR_MASK) == CPU_ID_ARM_LTD) {
97 if (CPU_ID_ISOLD(cpuinfo.midr)) {
99 cpuinfo.midr = 0;
102 if (CPU_ID_IS7(cpuinfo.midr)) {
103 if ((cpuinfo.midr & (1 << 23)) == 0) {
105 cpuinfo.midr = 0;
110 cpuinfo.revision = (cpuinfo.midr >> 16) & 0x7F;
113 cpuinfo.architecture = (cpuinfo.midr >> 16) & 0x0F;
114 cpuinfo.revision = (cpuinfo.midr >> 2
[all...]
H A Didentcpu-v6.c293 cpuinfo.midr != cpuinfo.revidr ?
300 printf("unknown CPU (ID = 0x%x)\n", cpuinfo.midr);
/freebsd-13-stable/sys/arm/include/
H A Dcpuinfo.h63 uint32_t midr; member in struct:cpuinfo
89 /* midr */

Completed in 180 milliseconds