VirtualBox

Changeset 101121 in vbox for trunk/src/VBox/VMM/VMMR3


Ignore:
Timestamp:
Sep 14, 2023 11:43:16 AM (16 months ago)
Author:
vboxsync
Message:

VMM/CPUM: Log host and guest features, bugref:10525

Location:
trunk/src/VBox/VMM/VMMR3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/CPUM-armv8.cpp

    r101103 r101121  
    384384    DBGFR3InfoRegisterInternal(  pVM, "cpuid",            "Displays the guest cpuid information.",
    385385                                 &cpumR3CpuIdInfo);
     386    DBGFR3InfoRegisterInternal(  pVM, "cpufeat",          "Displays the guest features.",
     387                                 &cpumR3CpuFeatInfo);
    386388
    387389    rc = cpumR3DbgInit(pVM);
     
    964966    LogRel(("******************** End of CPUID dump **********************\n"));
    965967
     968    LogRel(("******************** CPU feature dump ***********************\n"));
     969    DBGFR3Info(pVM->pUVM, "cpufeat", "verbose", DBGFR3InfoLogRelHlp());
     970    LogRel(("\n"));
     971    DBGFR3_INFO_LOG_SAFE(pVM, "cpufeat", "verbose"); /* macro */
     972    LogRel(("***************** End of CPU feature dump *******************\n"));
     973
    966974    /*
    967975     * Restore the log buffering state to what it was previously.
  • trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId-armv8.cpp

    r101119 r101121  
    706706    DBGFREGSUBFIELD_RO("Res0\0"      "Reserved",                                                    52, 4, 0),
    707707    DBGFREGSUBFIELD_RO("FGT\0"       "Fine-grained trap controls support",                          56, 4, 0),
    708     DBGFREGSUBFIELD_RO("ECV\0"       "Enhanced Counter Virtualization support",                      60, 4, 0),
     708    DBGFREGSUBFIELD_RO("ECV\0"       "Enhanced Counter Virtualization support",                     60, 4, 0),
    709709    DBGFREGSUBFIELD_TERMINATOR()
    710710};
     
    981981                                g_aIdAa64DfR1Fields, iVerbosity > 1);
    982982}
     983
     984
     985/**
     986 * Display the guest CPU features.
     987 *
     988 * @param   pVM         The cross context VM structure.
     989 * @param   pHlp        The info helper functions.
     990 * @param   pszArgs     "default" or "verbose".
     991 */
     992DECLCALLBACK(void) cpumR3CpuFeatInfo(PVM pVM, PCDBGFINFOHLP pHlp, const char *pszArgs)
     993{
     994    /*
     995     * Parse the argument.
     996     */
     997    bool fVerbose = false;
     998    if (pszArgs)
     999    {
     1000        pszArgs = RTStrStripL(pszArgs);
     1001        if (!strcmp(pszArgs, "verbose"))
     1002            fVerbose = true;
     1003    }
     1004
     1005    if (fVerbose)
     1006        pHlp->pfnPrintf(pHlp, "  Features                                  = guest (host)\n");
     1007    else
     1008        pHlp->pfnPrintf(pHlp, "  Features                                  = guest\n");
     1009
     1010
     1011#define LOG_CPU_FEATURE(a_FeatNm, a_Flag) \
     1012    do { \
     1013        if (fVerbose) \
     1014            pHlp->pfnPrintf(pHlp, "  %*s = %u (%u)\n", 41, #a_FeatNm, pVM->cpum.s.GuestFeatures.a_Flag, pVM->cpum.s.HostFeatures.a_Flag); \
     1015        else \
     1016            pHlp->pfnPrintf(pHlp, "  %*s = %u\n", 41, #a_FeatNm, pVM->cpum.s.GuestFeatures.a_Flag); \
     1017    } while (0)
     1018
     1019    /* Not really features. */
     1020    LOG_CPU_FEATURE(FEAT_TGRAN4K,   fTGran4K);
     1021    LOG_CPU_FEATURE(FEAT_TGRAN16K,  fTGran16K);
     1022    LOG_CPU_FEATURE(FEAT_TGRAN64K,  fTGran64K);
     1023
     1024    /* Offical ARM FEAT_* definitions start here. */
     1025    LOG_CPU_FEATURE(FEAT_AdvSIMD,       fAdvSimd);
     1026    LOG_CPU_FEATURE(FEAT_AES,           fAes);
     1027    LOG_CPU_FEATURE(FEAT_PMULL,         fPmull);
     1028    LOG_CPU_FEATURE(FEAT_CP15DISABLE2,  fCp15Disable2);
     1029    LOG_CPU_FEATURE(FEAT_CSV2,          fCsv2);
     1030    LOG_CPU_FEATURE(FEAT_CSV2_1p1,      fCsv21p1);
     1031    LOG_CPU_FEATURE(FEAT_CSV2_1p2,      fCsv21p2);
     1032    LOG_CPU_FEATURE(FEAT_CSV3,          fCsv3);
     1033    LOG_CPU_FEATURE(FEAT_DGH,           fDgh);
     1034    LOG_CPU_FEATURE(FEAT_DOUBLELOCK,    fDoubleLock);
     1035    LOG_CPU_FEATURE(FEAT_ETS2,          fEts2);
     1036    LOG_CPU_FEATURE(FEAT_FP,            fFp);
     1037    LOG_CPU_FEATURE(FEAT_IVIPT,         fIvipt);
     1038    LOG_CPU_FEATURE(FEAT_PCSRv8,        fPcsrV8);
     1039    LOG_CPU_FEATURE(FEAT_SPECRES,       fSpecres);
     1040    LOG_CPU_FEATURE(FEAT_RAS,           fRas);
     1041    LOG_CPU_FEATURE(FEAT_SB,            fSb);
     1042    LOG_CPU_FEATURE(FEAT_SHA1,          fSha1);
     1043    LOG_CPU_FEATURE(FEAT_SHA256,        fSha256);
     1044    LOG_CPU_FEATURE(FEAT_SSBS,          fSsbs);
     1045    LOG_CPU_FEATURE(FEAT_SSBS2,         fSsbs2);
     1046    LOG_CPU_FEATURE(FEAT_CRC32,         fCrc32);
     1047    LOG_CPU_FEATURE(FEAT_nTLBPA,        fNTlbpa);
     1048    LOG_CPU_FEATURE(FEAT_Debugv8p1,     fDebugV8p1);
     1049    LOG_CPU_FEATURE(FEAT_HPDS,          fHpds);
     1050    LOG_CPU_FEATURE(FEAT_LOR,           fLor);
     1051    LOG_CPU_FEATURE(FEAT_LSE,           fLse);
     1052    LOG_CPU_FEATURE(FEAT_PAN,           fPan);
     1053    LOG_CPU_FEATURE(FEAT_PMUv3p1,       fPmuV3p1);
     1054    LOG_CPU_FEATURE(FEAT_RDM,           fRdm);
     1055    LOG_CPU_FEATURE(FEAT_HAFDBS,        fHafdbs);
     1056    LOG_CPU_FEATURE(FEAT_VHE,           fVhe);
     1057    LOG_CPU_FEATURE(FEAT_VMID16,        fVmid16);
     1058    LOG_CPU_FEATURE(FEAT_AA32BF16,      fAa32Bf16);
     1059    LOG_CPU_FEATURE(FEAT_AA32HPD,       fAa32Hpd);
     1060    LOG_CPU_FEATURE(FEAT_AA32I8MM,      fAa32I8mm);
     1061    LOG_CPU_FEATURE(FEAT_PAN2,          fPan2);
     1062    LOG_CPU_FEATURE(FEAT_BF16,          fBf16);
     1063    LOG_CPU_FEATURE(FEAT_DPB2,          fDpb2);
     1064    LOG_CPU_FEATURE(FEAT_DPB,           fDpb);
     1065    LOG_CPU_FEATURE(FEAT_Debugv8p2,     fDebugV8p2);
     1066    LOG_CPU_FEATURE(FEAT_DotProd,       fDotProd);
     1067    LOG_CPU_FEATURE(FEAT_EVT,           fEvt);
     1068    LOG_CPU_FEATURE(FEAT_F32MM,         fF32mm);
     1069    LOG_CPU_FEATURE(FEAT_F64MM,         fF64mm);
     1070    LOG_CPU_FEATURE(FEAT_FHM,           fFhm);
     1071    LOG_CPU_FEATURE(FEAT_FP16,          fFp16);
     1072    LOG_CPU_FEATURE(FEAT_I8MM,          fI8mm);
     1073    LOG_CPU_FEATURE(FEAT_IESB,          fIesb);
     1074    LOG_CPU_FEATURE(FEAT_LPA,           fLpa);
     1075    LOG_CPU_FEATURE(FEAT_LSMAOC,        fLsmaoc);
     1076    LOG_CPU_FEATURE(FEAT_LVA,           fLva);
     1077    LOG_CPU_FEATURE(FEAT_MPAM,          fMpam);
     1078    LOG_CPU_FEATURE(FEAT_PCSRv8p2,      fPcsrV8p2);
     1079    LOG_CPU_FEATURE(FEAT_SHA3,          fSha3);
     1080    LOG_CPU_FEATURE(FEAT_SHA512,        fSha512);
     1081    LOG_CPU_FEATURE(FEAT_SM3,           fSm3);
     1082    LOG_CPU_FEATURE(FEAT_SM4,           fSm4);
     1083    LOG_CPU_FEATURE(FEAT_SPE,           fSpe);
     1084    LOG_CPU_FEATURE(FEAT_SVE,           fSve);
     1085    LOG_CPU_FEATURE(FEAT_TTCNP,         fTtcnp);
     1086    LOG_CPU_FEATURE(FEAT_HPDS2,         fHpds2);
     1087    LOG_CPU_FEATURE(FEAT_XNX,           fXnx);
     1088    LOG_CPU_FEATURE(FEAT_UAO,           fUao);
     1089    LOG_CPU_FEATURE(FEAT_VPIPT,         fVpipt);
     1090    LOG_CPU_FEATURE(FEAT_CCIDX,         fCcidx);
     1091    LOG_CPU_FEATURE(FEAT_FCMA,          fFcma);
     1092    LOG_CPU_FEATURE(FEAT_DoPD,          fDopd);
     1093    LOG_CPU_FEATURE(FEAT_EPAC,          fEpac);
     1094    LOG_CPU_FEATURE(FEAT_FPAC,          fFpac);
     1095    LOG_CPU_FEATURE(FEAT_FPACCOMBINE,   fFpacCombine);
     1096    LOG_CPU_FEATURE(FEAT_JSCVT,         fJscvt);
     1097    LOG_CPU_FEATURE(FEAT_LRCPC,         fLrcpc);
     1098    LOG_CPU_FEATURE(FEAT_NV,            fNv);
     1099    LOG_CPU_FEATURE(FEAT_PACQARMA5,     fPacQarma5);
     1100    LOG_CPU_FEATURE(FEAT_PACIMP,        fPacImp);
     1101    LOG_CPU_FEATURE(FEAT_PAuth,         fPAuth);
     1102    LOG_CPU_FEATURE(FEAT_PAuth2,        fPAuth2);
     1103    LOG_CPU_FEATURE(FEAT_SPEv1p1,       fSpeV1p1);
     1104    LOG_CPU_FEATURE(FEAT_AMUv1,         fAmuV1);
     1105    LOG_CPU_FEATURE(FEAT_CNTSC,         fCntsc);
     1106    LOG_CPU_FEATURE(FEAT_Debugv8p4,     fDebugV8p4);
     1107    LOG_CPU_FEATURE(FEAT_DoubleFault,   fDoubleFault);
     1108    LOG_CPU_FEATURE(FEAT_DIT,           fDit);
     1109    LOG_CPU_FEATURE(FEAT_FlagM,         fFlagM);
     1110    LOG_CPU_FEATURE(FEAT_IDST,          fIdst);
     1111    LOG_CPU_FEATURE(FEAT_LRCPC2,        fLrcpc2);
     1112    LOG_CPU_FEATURE(FEAT_LSE2,          fLse2);
     1113    LOG_CPU_FEATURE(FEAT_NV2,           fNv2);
     1114    LOG_CPU_FEATURE(FEAT_PMUv3p4,       fPmuV3p4);
     1115    LOG_CPU_FEATURE(FEAT_RASv1p1,       fRasV1p1);
     1116    LOG_CPU_FEATURE(FEAT_RASSAv1p1,     fRassaV1p1);
     1117    LOG_CPU_FEATURE(FEAT_S2FWB,         fS2Fwb);
     1118    LOG_CPU_FEATURE(FEAT_SEL2,          fSecEl2);
     1119    LOG_CPU_FEATURE(FEAT_TLBIOS,        fTlbios);
     1120    LOG_CPU_FEATURE(FEAT_TLBIRANGE,     fTlbirange);
     1121    LOG_CPU_FEATURE(FEAT_TRF,           fTrf);
     1122    LOG_CPU_FEATURE(FEAT_TTL,           fTtl);
     1123    LOG_CPU_FEATURE(FEAT_BBM,           fBbm);
     1124    LOG_CPU_FEATURE(FEAT_TTST,          fTtst);
     1125    LOG_CPU_FEATURE(FEAT_BTI,           fBti);
     1126    LOG_CPU_FEATURE(FEAT_FlagM2,        fFlagM2);
     1127    LOG_CPU_FEATURE(FEAT_ExS,           fExs);
     1128    LOG_CPU_FEATURE(FEAT_E0PD,          fE0Pd);
     1129    LOG_CPU_FEATURE(FEAT_FRINTTS,       fFrintts);
     1130    LOG_CPU_FEATURE(FEAT_GTG,           fGtg);
     1131    LOG_CPU_FEATURE(FEAT_MTE,           fMte);
     1132    LOG_CPU_FEATURE(FEAT_MTE2,          fMte2);
     1133    LOG_CPU_FEATURE(FEAT_PMUv3p5,       fPmuV3p5);
     1134    LOG_CPU_FEATURE(FEAT_RNG,           fRng);
     1135    LOG_CPU_FEATURE(FEAT_AMUv1p1,       fAmuV1p1);
     1136    LOG_CPU_FEATURE(FEAT_ECV,           fEcv);
     1137    LOG_CPU_FEATURE(FEAT_FGT,           fFgt);
     1138    LOG_CPU_FEATURE(FEAT_MPAMv0p1,      fMpamV0p1);
     1139    LOG_CPU_FEATURE(FEAT_MPAMv1p1,      fMpamV1p1);
     1140    LOG_CPU_FEATURE(FEAT_MTPMU,         fMtPmu);
     1141    LOG_CPU_FEATURE(FEAT_TWED,          fTwed);
     1142    LOG_CPU_FEATURE(FEAT_ETMv4,         fEtmV4);
     1143    LOG_CPU_FEATURE(FEAT_ETMv4p1,       fEtmV4p1);
     1144    LOG_CPU_FEATURE(FEAT_ETMv4p2,       fEtmV4p2);
     1145    LOG_CPU_FEATURE(FEAT_ETMv4p3,       fEtmV4p3);
     1146    LOG_CPU_FEATURE(FEAT_ETMv4p4,       fEtmV4p4);
     1147    LOG_CPU_FEATURE(FEAT_ETMv4p5,       fEtmV4p5);
     1148    LOG_CPU_FEATURE(FEAT_ETMv4p6,       fEtmV4p6);
     1149    LOG_CPU_FEATURE(FEAT_GICv3,         fGicV3);
     1150    LOG_CPU_FEATURE(FEAT_GICv3p1,       fGicV3p1);
     1151    LOG_CPU_FEATURE(FEAT_GICv3_TDIR,    fGicV3Tdir);
     1152    LOG_CPU_FEATURE(FEAT_GICv4,         fGicV4);
     1153    LOG_CPU_FEATURE(FEAT_GICv4p1,       fGicV4p1);
     1154    LOG_CPU_FEATURE(FEAT_PMUv3,         fPmuV3);
     1155    LOG_CPU_FEATURE(FEAT_ETE,           fEte);
     1156    LOG_CPU_FEATURE(FEAT_ETEv1p1,       fEteV1p1);
     1157    LOG_CPU_FEATURE(FEAT_ETEv1p2,       fEteV1p2);
     1158    LOG_CPU_FEATURE(FEAT_SVE2,          fSve2);
     1159    LOG_CPU_FEATURE(FEAT_SVE_AES,       fSveAes);
     1160    LOG_CPU_FEATURE(FEAT_SVE_PMULL128,  fSvePmull128);
     1161    LOG_CPU_FEATURE(FEAT_SVE_BitPerm,   fSveBitPerm);
     1162    LOG_CPU_FEATURE(FEAT_SVE_SHA3,      fSveSha3);
     1163    LOG_CPU_FEATURE(FEAT_SVE_SM4,       fSveSm4);
     1164    LOG_CPU_FEATURE(FEAT_TME,           fTme);
     1165    LOG_CPU_FEATURE(FEAT_TRBE,          fTrbe);
     1166    LOG_CPU_FEATURE(FEAT_SME,           fSme);
     1167
     1168    LOG_CPU_FEATURE(FEAT_AFP,           fAfp);
     1169    LOG_CPU_FEATURE(FEAT_HCX,           fHcx);
     1170    LOG_CPU_FEATURE(FEAT_LPA2,          fLpa2);
     1171    LOG_CPU_FEATURE(FEAT_LS64,          fLs64);
     1172    LOG_CPU_FEATURE(FEAT_LS64_V,        fLs64V);
     1173    LOG_CPU_FEATURE(FEAT_LS64_ACCDATA,  fLs64Accdata);
     1174    LOG_CPU_FEATURE(FEAT_MTE3,          fMte3);
     1175    LOG_CPU_FEATURE(FEAT_PAN3,          fPan3);
     1176    LOG_CPU_FEATURE(FEAT_PMUv3p7,       fPmuV3p7);
     1177    LOG_CPU_FEATURE(FEAT_RPRES,         fRpres);
     1178    LOG_CPU_FEATURE(FEAT_RME,           fRme);
     1179    LOG_CPU_FEATURE(FEAT_SME_FA64,      fSmeFA64);
     1180    LOG_CPU_FEATURE(FEAT_SME_F64F64,    fSmeF64F64);
     1181    LOG_CPU_FEATURE(FEAT_SME_I16I64,    fSmeI16I64);
     1182    LOG_CPU_FEATURE(FEAT_SPEv1p2,       fSpeV1p2);
     1183    LOG_CPU_FEATURE(FEAT_EBF16,         fEbf16);
     1184    LOG_CPU_FEATURE(FEAT_WFxT,          fWfxt);
     1185    LOG_CPU_FEATURE(FEAT_XS,            fXs);
     1186    LOG_CPU_FEATURE(FEAT_BRBE,          fBrbe);
     1187
     1188    LOG_CPU_FEATURE(FEAT_CMOW,          fCmow);
     1189    LOG_CPU_FEATURE(FEAT_CONSTPACFIELD, fConstPacField);
     1190    LOG_CPU_FEATURE(FEAT_Debugv8p8,     fDebugV8p8);
     1191    LOG_CPU_FEATURE(FEAT_HBC,           fHbc);
     1192    LOG_CPU_FEATURE(FEAT_HPMN0,         fHpmn0);
     1193    LOG_CPU_FEATURE(FEAT_NMI,           fNmi);
     1194    LOG_CPU_FEATURE(FEAT_GICv3_NMI,     fGicV3Nmi);
     1195    LOG_CPU_FEATURE(FEAT_MOPS,          fMops);
     1196    LOG_CPU_FEATURE(FEAT_PACQARMA3,     fPacQarma3);
     1197    LOG_CPU_FEATURE(FEAT_PMUv3_TH,      fPmuV3Th);
     1198    LOG_CPU_FEATURE(FEAT_PMUv3p8,       fPmuV3p8);
     1199    LOG_CPU_FEATURE(FEAT_PMUv3_EXT64,   fPmuV3Ext64);
     1200    LOG_CPU_FEATURE(FEAT_PMUv3_EXT32,   fPmuV3Ext32);
     1201    LOG_CPU_FEATURE(FEAT_PMUv3_EXT,     fPmuV3Ext);
     1202    LOG_CPU_FEATURE(FEAT_RNG_TRAP,      fRngTrap);
     1203    LOG_CPU_FEATURE(FEAT_SPEv1p3,       fSpeV1p3);
     1204    LOG_CPU_FEATURE(FEAT_TIDCP1,        fTidcp1);
     1205    LOG_CPU_FEATURE(FEAT_BRBEv1p1,      fBrbeV1p1);
     1206
     1207    LOG_CPU_FEATURE(FEAT_ABLE,          fAble);
     1208    LOG_CPU_FEATURE(FEAT_ADERR,         fAderr);
     1209    LOG_CPU_FEATURE(FEAT_AIE,           fAie);
     1210    LOG_CPU_FEATURE(FEAT_ANERR,         fAnerr);
     1211    LOG_CPU_FEATURE(FEAT_BWE,           fBwe);
     1212    LOG_CPU_FEATURE(FEAT_CLRBHB,        fClrBhb);
     1213    LOG_CPU_FEATURE(FEAT_CHK,           fChk);
     1214    LOG_CPU_FEATURE(FEAT_CSSC,          fCssc);
     1215    LOG_CPU_FEATURE(FEAT_CSV2_3,        fCsv2v3);
     1216    LOG_CPU_FEATURE(FEAT_D128,          fD128);
     1217    LOG_CPU_FEATURE(FEAT_Debugv8p9,     fDebugV8p9);
     1218    LOG_CPU_FEATURE(FEAT_DoubleFault2,  fDoubleFault2);
     1219    LOG_CPU_FEATURE(FEAT_EBEP,          fEbep);
     1220    LOG_CPU_FEATURE(FEAT_ECBHB,         fEcBhb);
     1221    LOG_CPU_FEATURE(FEAT_EDHSR,         fEdhsr);
     1222    LOG_CPU_FEATURE(FEAT_ETEv1p3,       fEteV1p3);
     1223    LOG_CPU_FEATURE(FEAT_FGT2,          fFgt2);
     1224    LOG_CPU_FEATURE(FEAT_GCS,           fGcs);
     1225    LOG_CPU_FEATURE(FEAT_HAFT,          fHaft);
     1226    LOG_CPU_FEATURE(FEAT_ITE,           fIte);
     1227    LOG_CPU_FEATURE(FEAT_LRCPC3,        fLrcpc3);
     1228    LOG_CPU_FEATURE(FEAT_LSE128,        fLse128);
     1229    LOG_CPU_FEATURE(FEAT_LVA3,          fLva3);
     1230    LOG_CPU_FEATURE(FEAT_MEC,           fMec);
     1231    LOG_CPU_FEATURE(FEAT_MTE4,          fMte4);
     1232    LOG_CPU_FEATURE(FEAT_MTE_CANONICAL_TAGS,    fMteCanonicalTags);
     1233    LOG_CPU_FEATURE(FEAT_MTE_TAGGED_FAR,        fMteTaggedFar);
     1234    LOG_CPU_FEATURE(FEAT_MTE_STORE_ONLY,        fMteStoreOnly);
     1235    LOG_CPU_FEATURE(FEAT_MTE_NO_ADDRESS_TAGS,   fMteNoAddressTags);
     1236    LOG_CPU_FEATURE(FEAT_MTE_ASYM_FAULT,        fMteAsymFault);
     1237    LOG_CPU_FEATURE(FEAT_MTE_ASYNC,             fMteAsync);
     1238    LOG_CPU_FEATURE(FEAT_MTE_PERM_S1,           fMtePermS1);
     1239    LOG_CPU_FEATURE(FEAT_PCSRv8p9,              fPcsrV8p9);
     1240    LOG_CPU_FEATURE(FEAT_S1PIE,                 fS1Pie);
     1241    LOG_CPU_FEATURE(FEAT_S2PIE,                 fS2Pie);
     1242    LOG_CPU_FEATURE(FEAT_S1POE,                 fS1Poe);
     1243    LOG_CPU_FEATURE(FEAT_S2POE,                 fS2Poe);
     1244    LOG_CPU_FEATURE(FEAT_PFAR,                  fPfar);
     1245    LOG_CPU_FEATURE(FEAT_PMUv3p9,               fPmuV3p9);
     1246    LOG_CPU_FEATURE(FEAT_PMUv3_EDGE,            fPmuV3Edge);
     1247    LOG_CPU_FEATURE(FEAT_PMUv3_ICNTR,           fPmuV3Icntr);
     1248    LOG_CPU_FEATURE(FEAT_PMUv3_SS,              fPmuV3Ss);
     1249    LOG_CPU_FEATURE(FEAT_PRFMSLC,               fPrfmSlc);
     1250    LOG_CPU_FEATURE(FEAT_RASv2,                 fRasV2);
     1251    LOG_CPU_FEATURE(FEAT_RASSAv2,               fRasSaV2);
     1252    LOG_CPU_FEATURE(FEAT_RPRFM,                 fRprfm);
     1253    LOG_CPU_FEATURE(FEAT_SCTLR2,                fSctlr2);
     1254    LOG_CPU_FEATURE(FEAT_SEBEP,                 fSebep);
     1255    LOG_CPU_FEATURE(FEAT_SME_F16F16,            fSmeF16F16);
     1256    LOG_CPU_FEATURE(FEAT_SME2,                  fSme2);
     1257    LOG_CPU_FEATURE(FEAT_SME2p1,                fSme2p1);
     1258    LOG_CPU_FEATURE(FEAT_SPECRES2,              fSpecres2);
     1259    LOG_CPU_FEATURE(FEAT_SPMU,                  fSpmu);
     1260    LOG_CPU_FEATURE(FEAT_SPEv1p4,               fSpeV1p4);
     1261    LOG_CPU_FEATURE(FEAT_SPE_CRR,               fSpeCrr);
     1262    LOG_CPU_FEATURE(FEAT_SPE_FDS,               fSpeFds);
     1263    LOG_CPU_FEATURE(FEAT_SVE2p1,                fSve2p1);
     1264    LOG_CPU_FEATURE(FEAT_SVE_B16B16,            fSveB16B16);
     1265    LOG_CPU_FEATURE(FEAT_SYSINSTR128,           fSysInstr128);
     1266    LOG_CPU_FEATURE(FEAT_SYSREG128,             fSysReg128);
     1267    LOG_CPU_FEATURE(FEAT_TCR2,                  fTcr2);
     1268    LOG_CPU_FEATURE(FEAT_THE,                   fThe);
     1269    LOG_CPU_FEATURE(FEAT_TRBE_EXT,              fTrbeExt);
     1270    LOG_CPU_FEATURE(FEAT_TRBE_MPAM,             fTrbeMpam);
     1271#undef LOG_CPU_FEATURE
     1272}
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette