VirtualBox

Changeset 61307 in vbox


Ignore:
Timestamp:
May 30, 2016 4:19:27 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
107599
Message:

IEM: log actual names of target CPU and microarchitecture

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/IEMR3.cpp

    r60438 r61307  
    3030#include <iprt/assert.h>
    3131
    32 
     32static const char *iemGetTargetCpuName(uint32_t enmTargetCpu)
     33{
     34    switch (enmTargetCpu)
     35    {
     36#define CASE_RET_STR(enmValue) case enmValue: return #enmValue + (sizeof("IEMTARGETCPU_") - 1)
     37        CASE_RET_STR(IEMTARGETCPU_8086);
     38        CASE_RET_STR(IEMTARGETCPU_V20);
     39        CASE_RET_STR(IEMTARGETCPU_186);
     40        CASE_RET_STR(IEMTARGETCPU_286);
     41        CASE_RET_STR(IEMTARGETCPU_386);
     42        CASE_RET_STR(IEMTARGETCPU_486);
     43        CASE_RET_STR(IEMTARGETCPU_PENTIUM);
     44        CASE_RET_STR(IEMTARGETCPU_PPRO);
     45        CASE_RET_STR(IEMTARGETCPU_CURRENT);
     46#undef CASE_RET_STR
     47        default: return "Unknown";
     48    }
     49}
    3350
    3451/**
     
    90107                default:                            pVCpu->iem.s.uTargetCpu = IEMTARGETCPU_CURRENT; break;
    91108            }
    92             LogRel(("IEM: uTargetCpu=%d (%d)\n", pVCpu->iem.s.uTargetCpu, pVM->cpum.ro.GuestFeatures.enmMicroarch));
     109            LogRel(("IEM: TargetCpu=%s, Microarch=%s\n", iemGetTargetCpuName(pVCpu->iem.s.uTargetCpu), CPUMR3MicroarchName(pVM->cpum.ro.GuestFeatures.enmMicroarch)));
    93110#endif
    94111        }
Note: See TracChangeset for help on using the changeset viewer.

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