VirtualBox

Changeset 2761 in vbox for trunk/src


Ignore:
Timestamp:
May 22, 2007 12:01:46 PM (18 years ago)
Author:
vboxsync
Message:

Logging fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp

    r2699 r2761  
    434434        AssertRC(rc);
    435435        Log2(("VMX_VMCS_HOST_CR0 %08x\n", ASMGetCR0()));
    436         Log2(("VMX_VMCS_HOST_CR3 %08x\n", ASMGetCR3()));
     436        Log2(("VMX_VMCS_HOST_CR3 %VHpx\n", ASMGetCR3()));
    437437        Log2(("VMX_VMCS_HOST_CR4 %08x\n", ASMGetCR4()));
    438438
     
    462462        rc |= VMXWriteVMCS(VMX_VMCS_HOST_IDTR_BASE, idtr.pIdt);
    463463        AssertRC(rc);
    464         Log2(("VMX_VMCS_HOST_GDTR_BASE %VGv\n", gdtr.pGdt));
    465         Log2(("VMX_VMCS_HOST_IDTR_BASE %VGv\n", idtr.pIdt));
     464        Log2(("VMX_VMCS_HOST_GDTR_BASE %VHv\n", gdtr.pGdt));
     465        Log2(("VMX_VMCS_HOST_IDTR_BASE %VHv\n", idtr.pIdt));
    466466
    467467        /* Save the base address of the TR selector. */
     
    476476        rc = VMXWriteVMCS(VMX_VMCS_HOST_TR_BASE, trBase);
    477477        AssertRC(rc);
    478         Log2(("VMX_VMCS_HOST_TR_BASE %VGv\n", trBase));
     478        Log2(("VMX_VMCS_HOST_TR_BASE %VHv\n", trBase));
    479479
    480480        /* FS and GS base. */
     
    483483        rc |= VMXWriteVMCS(VMX_VMCS_HOST_GS_BASE,           0);
    484484#else
     485        Log2(("MSR_K8_FS_BASE = %VHv\n", ASMRdMsr(MSR_K8_FS_BASE)));
     486        Log2(("MSR_K8_GS_BASE = %VHv\n", ASMRdMsr(MSR_K8_GS_BASE)));
    485487        rc  = VMXWriteVMCS64(VMX_VMCS_HOST_FS_BASE,         ASMRdMsr(MSR_K8_FS_BASE));
    486488        rc |= VMXWriteVMCS64(VMX_VMCS_HOST_GS_BASE,         ASMRdMsr(MSR_K8_GS_BASE));
     
    491493        /** @todo expensive!! */
    492494        rc  = VMXWriteVMCS(VMX_VMCS_HOST_SYSENTER_CS,       ASMRdMsr_Low(MSR_IA32_SYSENTER_CS));
     495        Log2(("VMX_VMCS_HOST_SYSENTER_CS  %08x\n", ASMRdMsr_Low(MSR_IA32_SYSENTER_CS)));
    493496#if HC_ARCH_BITS == 32
    494497        rc |= VMXWriteVMCS(VMX_VMCS_HOST_SYSENTER_ESP,      ASMRdMsr_Low(MSR_IA32_SYSENTER_ESP));
    495498        rc |= VMXWriteVMCS(VMX_VMCS_HOST_SYSENTER_EIP,      ASMRdMsr_Low(MSR_IA32_SYSENTER_EIP));
    496         Log2(("VMX_VMCS_HOST_SYSENTER_CS  %08x\n", ASMRdMsr_Low(MSR_IA32_SYSENTER_CS)));
    497         Log2(("VMX_VMCS_HOST_SYSENTER_EIP %VGv\n", ASMRdMsr_Low(MSR_IA32_SYSENTER_EIP)));
    498         Log2(("VMX_VMCS_HOST_SYSENTER_ESP %VGv\n", ASMRdMsr_Low(MSR_IA32_SYSENTER_ESP)));
     499        Log2(("VMX_VMCS_HOST_SYSENTER_EIP %VHv\n", ASMRdMsr_Low(MSR_IA32_SYSENTER_EIP)));
     500        Log2(("VMX_VMCS_HOST_SYSENTER_ESP %VHv\n", ASMRdMsr_Low(MSR_IA32_SYSENTER_ESP)));
    499501#else
     502        Log2(("VMX_VMCS_HOST_SYSENTER_EIP %VHv\n", ASMRdMsr(MSR_IA32_SYSENTER_EIP)));
     503        Log2(("VMX_VMCS_HOST_SYSENTER_ESP %VHv\n", ASMRdMsr(MSR_IA32_SYSENTER_ESP)));
    500504        rc |= VMXWriteVMCS64(VMX_VMCS_HOST_SYSENTER_ESP,      ASMRdMsr(MSR_IA32_SYSENTER_ESP));
    501505        rc |= VMXWriteVMCS64(VMX_VMCS_HOST_SYSENTER_EIP,      ASMRdMsr(MSR_IA32_SYSENTER_EIP));
     
    10001004
    10011005            ASMGetGDTR(&gdtr);
    1002             VMXWriteVMCS(VMX_VMCS_HOST_GDTR_BASE, gdtr.pGdt);
    10031006
    10041007            Log(("Unable to start/resume VM for reason: %x. Instruction error %x\n", (uint32_t)exitReason, (uint32_t)instrError));
     
    10711074
    10721075            VMXReadVMCS(VMX_VMCS_HOST_TR_BASE, &val);
    1073             Log(("VMX_VMCS_HOST_TR_BASE %VGv\n", val));
     1076            Log(("VMX_VMCS_HOST_TR_BASE %VHv\n", val));
    10741077
    10751078            VMXReadVMCS(VMX_VMCS_HOST_GDTR_BASE, &val);
    1076             Log(("VMX_VMCS_HOST_GDTR_BASE %VGv\n", val));
     1079            Log(("VMX_VMCS_HOST_GDTR_BASE %VHv\n", val));
    10771080            VMXReadVMCS(VMX_VMCS_HOST_IDTR_BASE, &val);
    1078             Log(("VMX_VMCS_HOST_IDTR_BASE %VGv\n", val));
     1081            Log(("VMX_VMCS_HOST_IDTR_BASE %VHv\n", val));
    10791082
    10801083            VMXReadVMCS(VMX_VMCS_HOST_SYSENTER_CS, &val);
     
    10821085
    10831086            VMXReadVMCS(VMX_VMCS_HOST_SYSENTER_EIP, &val);
    1084             Log(("VMX_VMCS_HOST_SYSENTER_EIP %VGv\n", val));
     1087            Log(("VMX_VMCS_HOST_SYSENTER_EIP %VHv\n", val));
    10851088
    10861089            VMXReadVMCS(VMX_VMCS_HOST_SYSENTER_ESP, &val);
    1087             Log(("VMX_VMCS_HOST_SYSENTER_ESP %VGv\n", val));
     1090            Log(("VMX_VMCS_HOST_SYSENTER_ESP %VHv\n", val));
    10881091
    10891092            VMXReadVMCS(VMX_VMCS_HOST_RSP, &val);
    1090             Log(("VMX_VMCS_HOST_RSP %VGv\n", val));
     1093            Log(("VMX_VMCS_HOST_RSP %VHv\n", val));
    10911094            VMXReadVMCS(VMX_VMCS_HOST_RIP, &val);
    1092             Log(("VMX_VMCS_HOST_RIP %VGv\n", val));
     1095            Log(("VMX_VMCS_HOST_RIP %VHv\n", val));
    10931096        }
    10941097#endif /* VBOX_STRICT */
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