Lines Matching defs:cpu_desc

64 struct cpu_desc {
85 struct cpu_desc cpu_desc[MAXCPU];
159 printf("CPU%3d: %s %s r%dp%d", cpu, cpu_desc[cpu].cpu_impl_name,
160 cpu_desc[cpu].cpu_part_name, cpu_desc[cpu].cpu_variant,
161 cpu_desc[cpu].cpu_revision);
167 printf(" %2d", CPU_AFF3(cpu_desc[cpu].mpidr));
170 printf(" %2d", CPU_AFF2(cpu_desc[cpu].mpidr));
173 printf(" %2d", CPU_AFF1(cpu_desc[cpu].mpidr));
177 printf(" %2d", CPU_AFF0(cpu_desc[cpu].mpidr));
214 switch (ID_AA64ISAR0_RDM(cpu_desc[cpu].id_aa64isar0)) {
224 switch (ID_AA64ISAR0_ATOMIC(cpu_desc[cpu].id_aa64isar0)) {
234 switch (ID_AA64ISAR0_AES(cpu_desc[cpu].id_aa64isar0)) {
248 switch (ID_AA64ISAR0_SHA1(cpu_desc[cpu].id_aa64isar0)) {
259 switch (ID_AA64ISAR0_SHA2(cpu_desc[cpu].id_aa64isar0)) {
270 switch (ID_AA64ISAR0_CRC32(cpu_desc[cpu].id_aa64isar0)) {
281 if ((cpu_desc[cpu].id_aa64isar0 & ~ID_AA64ISAR0_MASK) != 0)
283 cpu_desc[cpu].id_aa64isar0 & ~ID_AA64ISAR0_MASK);
291 cpu_desc[cpu].id_aa64isar1);
298 switch (ID_AA64PFR0_GIC(cpu_desc[cpu].id_aa64pfr0)) {
309 switch (ID_AA64PFR0_ADV_SIMD(cpu_desc[cpu].id_aa64pfr0)) {
320 switch (ID_AA64PFR0_FP(cpu_desc[cpu].id_aa64pfr0)) {
331 switch (ID_AA64PFR0_EL3(cpu_desc[cpu].id_aa64pfr0)) {
346 switch (ID_AA64PFR0_EL2(cpu_desc[cpu].id_aa64pfr0)) {
361 switch (ID_AA64PFR0_EL1(cpu_desc[cpu].id_aa64pfr0)) {
373 switch (ID_AA64PFR0_EL0(cpu_desc[cpu].id_aa64pfr0)) {
385 if ((cpu_desc[cpu].id_aa64pfr0 & ~ID_AA64PFR0_MASK) != 0)
387 cpu_desc[cpu].id_aa64pfr0 & ~ID_AA64PFR0_MASK);
395 cpu_desc[cpu].id_aa64pfr1);
402 switch (ID_AA64MMFR0_TGRAN4(cpu_desc[cpu].id_aa64mmfr0)) {
413 switch (ID_AA64MMFR0_TGRAN16(cpu_desc[cpu].id_aa64mmfr0)) {
424 switch (ID_AA64MMFR0_TGRAN64(cpu_desc[cpu].id_aa64mmfr0)) {
435 switch (ID_AA64MMFR0_BIGEND(cpu_desc[cpu].id_aa64mmfr0)) {
446 switch (ID_AA64MMFR0_BIGEND_EL0(cpu_desc[cpu].id_aa64mmfr0)) {
457 switch (ID_AA64MMFR0_S_NS_MEM(cpu_desc[cpu].id_aa64mmfr0)) {
468 switch (ID_AA64MMFR0_ASID_BITS(cpu_desc[cpu].id_aa64mmfr0)) {
480 switch (ID_AA64MMFR0_PA_RANGE(cpu_desc[cpu].id_aa64mmfr0)) {
504 if ((cpu_desc[cpu].id_aa64mmfr0 & ~ID_AA64MMFR0_MASK) != 0)
506 cpu_desc[cpu].id_aa64mmfr0 & ~ID_AA64MMFR0_MASK);
515 switch (ID_AA64MMFR1_PAN(cpu_desc[cpu].id_aa64mmfr1)) {
526 switch (ID_AA64MMFR1_LO(cpu_desc[cpu].id_aa64mmfr1)) {
537 switch (ID_AA64MMFR1_HPDS(cpu_desc[cpu].id_aa64mmfr1)) {
548 switch (ID_AA64MMFR1_VH(cpu_desc[cpu].id_aa64mmfr1)) {
559 switch (ID_AA64MMFR1_VMIDBITS(cpu_desc[cpu].id_aa64mmfr1)) {
570 switch (ID_AA64MMFR1_HAFDBS(cpu_desc[cpu].id_aa64mmfr1)) {
584 if ((cpu_desc[cpu].id_aa64mmfr1 & ~ID_AA64MMFR1_MASK) != 0)
586 cpu_desc[cpu].id_aa64mmfr1 & ~ID_AA64MMFR1_MASK);
595 ID_AA64DFR0_CTX_CMPS(cpu_desc[cpu].id_aa64dfr0));
598 ID_AA64DFR0_WRPS(cpu_desc[cpu].id_aa64dfr0));
601 ID_AA64DFR0_BRPS(cpu_desc[cpu].id_aa64dfr0));
603 switch (ID_AA64DFR0_PMU_VER(cpu_desc[cpu].id_aa64dfr0)) {
620 switch (ID_AA64DFR0_TRACE_VER(cpu_desc[cpu].id_aa64dfr0)) {
631 switch (ID_AA64DFR0_DEBUG_VER(cpu_desc[cpu].id_aa64dfr0)) {
643 if (cpu_desc[cpu].id_aa64dfr0 & ~ID_AA64DFR0_MASK)
645 cpu_desc[cpu].id_aa64dfr0 & ~ID_AA64DFR0_MASK);
652 cpu_desc[cpu].id_aa64dfr1);
658 cpu_desc[cpu].id_aa64afr0);
664 cpu_desc[cpu].id_aa64afr1);
693 cpu_desc[cpu].cpu_impl = impl_id;
694 cpu_desc[cpu].cpu_impl_name = cpu_implementers[i].impl_name;
704 cpu_desc[cpu].cpu_part_num = part_id;
705 cpu_desc[cpu].cpu_part_name = cpu_partsp[i].part_name;
710 cpu_desc[cpu].cpu_revision = CPU_REV(midr);
711 cpu_desc[cpu].cpu_variant = CPU_VAR(midr);
714 cpu_desc[cpu].mpidr = get_mpidr();
715 CPU_AFFINITY(cpu) = cpu_desc[cpu].mpidr & CPU_AFF_MASK;
717 cpu_desc[cpu].id_aa64dfr0 = READ_SPECIALREG(id_aa64dfr0_el1);
718 cpu_desc[cpu].id_aa64dfr1 = READ_SPECIALREG(id_aa64dfr1_el1);
719 cpu_desc[cpu].id_aa64isar0 = READ_SPECIALREG(id_aa64isar0_el1);
720 cpu_desc[cpu].id_aa64isar1 = READ_SPECIALREG(id_aa64isar1_el1);
721 cpu_desc[cpu].id_aa64mmfr0 = READ_SPECIALREG(id_aa64mmfr0_el1);
722 cpu_desc[cpu].id_aa64mmfr1 = READ_SPECIALREG(id_aa64mmfr1_el1);
723 cpu_desc[cpu].id_aa64pfr0 = READ_SPECIALREG(id_aa64pfr0_el1);
724 cpu_desc[cpu].id_aa64pfr1 = READ_SPECIALREG(id_aa64pfr1_el1);
737 if (CPU_AFF0(cpu_desc[cpu].mpidr) !=
738 CPU_AFF0(cpu_desc[0].mpidr))
742 if (CPU_AFF1(cpu_desc[cpu].mpidr) !=
743 CPU_AFF1(cpu_desc[0].mpidr))
747 if (CPU_AFF2(cpu_desc[cpu].mpidr) !=
748 CPU_AFF2(cpu_desc[0].mpidr))
752 if (CPU_AFF3(cpu_desc[cpu].mpidr) !=
753 CPU_AFF3(cpu_desc[0].mpidr))
758 if (cpu_desc[cpu].id_aa64afr0 != cpu_desc[0].id_aa64afr0)
760 if (cpu_desc[cpu].id_aa64afr1 != cpu_desc[0].id_aa64afr1)
763 if (cpu_desc[cpu].id_aa64dfr0 != cpu_desc[0].id_aa64dfr0)
765 if (cpu_desc[cpu].id_aa64dfr1 != cpu_desc[0].id_aa64dfr1)
768 if (cpu_desc[cpu].id_aa64isar0 != cpu_desc[0].id_aa64isar0)
770 if (cpu_desc[cpu].id_aa64isar1 != cpu_desc[0].id_aa64isar1)
773 if (cpu_desc[cpu].id_aa64mmfr0 != cpu_desc[0].id_aa64mmfr0)
775 if (cpu_desc[cpu].id_aa64mmfr1 != cpu_desc[0].id_aa64mmfr1)
778 if (cpu_desc[cpu].id_aa64pfr0 != cpu_desc[0].id_aa64pfr0)
780 if (cpu_desc[cpu].id_aa64pfr1 != cpu_desc[0].id_aa64pfr1)