VirtualBox

Changeset 30163 in vbox


Ignore:
Timestamp:
Jun 11, 2010 2:13:10 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
62590
Message:

tstInlineAsm.cpp: guest phys addr

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/testcase/tstInlineAsm.cpp

    r29279 r30163  
    55
    66/*
    7  * Copyright (C) 2006-2007 Oracle Corporation
     7 * Copyright (C) 2006-2010 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    181181    if (cFunctions >= 1)
    182182    {
     183        static const char * const s_apszTypes[4] = { "primary", "overdrive", "MP", "reserved" };
    183184        ASMCpuId(1, &s.uEAX, &s.uEBX, &s.uECX, &s.uEDX);
    184185        RTPrintf("Family:                          %#x \tExtended: %#x \tEffective: %#x\n"
    185186                 "Model:                           %#x \tExtended: %#x \tEffective: %#x\n"
    186187                 "Stepping:                        %d\n"
     188                 "Type:                            %d (%s)\n"
    187189                 "APIC ID:                         %#04x\n"
    188190                 "Logical CPUs:                    %d\n"
     
    192194                 (s.uEAX >> 4) & 0xf, (s.uEAX >> 16) & 0x0f, ASMGetCpuModel(s.uEAX, fIntel),
    193195                 ASMGetCpuStepping(s.uEAX),
     196                 (s.uEAX >> 12) & 0x3, s_apszTypes[(s.uEAX >> 12) & 0x3],
    194197                 (s.uEBX >> 24) & 0xff,
    195198                 (s.uEBX >> 16) & 0xff,
     
    420423         RTPrintf("Physical Address Width:          %d bits\n"
    421424                  "Virtual Address Width:           %d bits\n",
     425                  "Guest Physical Address Width:    %d bits\n",
    422426                  (s.uEAX >> 0) & 0xff,
    423                   (s.uEAX >> 8) & 0xff);
     427                  (s.uEAX >> 8) & 0xff,
     428                  (s.uEAX >> 16) & 0xff);
    424429         RTPrintf("Physical Core Count:             %d\n",
    425430                  ((s.uECX >> 0) & 0xff) + 1);
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