VirtualBox

Changeset 9409 in vbox for trunk/src


Ignore:
Timestamp:
Jun 5, 2008 11:09:59 AM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
31646
Message:

Probably caused the testbox failures.

File:
1 edited

Legend:

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

    r9407 r9409  
    726726    RTCPUID  idCpu = RTMpCpuId();
    727727
    728     AssertReturn(HWACCMR0Globals.pfnEnterSession, VERR_INTERNAL_ERROR);
    729 
    730728    rc = CPUMQueryGuestCtxPtr(pVM, &pCtx);
    731729    if (VBOX_FAILURE(rc))
     
    737735    /* Always reload the host context and the guest's CR0 register. (!!!!) */
    738736    pVM->hwaccm.s.fContextUseFlags |= HWACCM_CHANGED_GUEST_CR0 | HWACCM_CHANGED_HOST_CONTEXT;
     737
     738    /* Setup the register and mask according to the current execution mode. */
     739    if (pCtx->msrEFER & MSR_K6_EFER_LMA)
     740        pVM->hwaccm.s.u64RegisterMask = 0xFFFFFFFFFFFFFFFFULL;
     741    else
     742        pVM->hwaccm.s.u64RegisterMask = 0xFFFFFFFFULL;
    739743
    740744    rc  = HWACCMR0Globals.pfnEnterSession(pVM, &HWACCMR0Globals.aCpuInfo[idCpu]);
     
    10111015HWACCMR0DECL(int) HWACCMR0DummyEnter(PVM pVM, PHWACCM_CPUINFO pCpu)
    10121016{
    1013     return VERR_INTERNAL_ERROR;
     1017    return VINF_SUCCESS;
    10141018}
    10151019
    10161020HWACCMR0DECL(int) HWACCMR0DummyLeave(PVM pVM)
    10171021{
    1018     return VERR_INTERNAL_ERROR;
     1022    return VINF_SUCCESS;
    10191023}
    10201024
    10211025HWACCMR0DECL(int) HWACCMR0DummyEnableCpu(PHWACCM_CPUINFO pCpu, PVM pVM, void *pvPageCpu, RTHCPHYS pPageCpuPhys)
    10221026{
    1023     return VERR_INTERNAL_ERROR;
     1027    return VINF_SUCCESS;
    10241028}
    10251029
    10261030HWACCMR0DECL(int) HWACCMR0DummyDisableCpu(PHWACCM_CPUINFO pCpu, void *pvPageCpu, RTHCPHYS pPageCpuPhys)
    10271031{
    1028     return VERR_INTERNAL_ERROR;
     1032    return VINF_SUCCESS;
    10291033}
    10301034
    10311035HWACCMR0DECL(int) HWACCMR0DummyInitVM(PVM pVM)
    10321036{
    1033     return VERR_INTERNAL_ERROR;
     1037    return VINF_SUCCESS;
    10341038}
    10351039
    10361040HWACCMR0DECL(int) HWACCMR0DummyTermVM(PVM pVM)
    10371041{
    1038     return VERR_INTERNAL_ERROR;
     1042    return VINF_SUCCESS;
    10391043}
    10401044
    10411045HWACCMR0DECL(int) HWACCMR0DummySetupVM(PVM pVM)
    10421046{
    1043     return VERR_INTERNAL_ERROR;
     1047    return VINF_SUCCESS;
    10441048}
    10451049
    10461050HWACCMR0DECL(int) HWACCMR0DummyRunGuestCode(PVM pVM, CPUMCTX *pCtx, PHWACCM_CPUINFO pCpu)
    10471051{
    1048     return VERR_INTERNAL_ERROR;
     1052    return VINF_SUCCESS;
    10491053}
    10501054
    10511055HWACCMR0DECL(int) HWACCMR0DummySaveHostState(PVM pVM)
    10521056{
    1053     return VERR_INTERNAL_ERROR;
     1057    return VINF_SUCCESS;
    10541058}
    10551059
    10561060HWACCMR0DECL(int) HWACCMR0DummyLoadGuestState(PVM pVM, CPUMCTX *pCtx)
    10571061{
    1058     return VERR_INTERNAL_ERROR;
    1059 }
     1062    return VINF_SUCCESS;
     1063}
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