VirtualBox

Changeset 29457 in vbox


Ignore:
Timestamp:
May 14, 2010 10:10:34 AM (14 years ago)
Author:
vboxsync
Message:

Updates for proper log flushing

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/gmm.h

    r29424 r29457  
    298298GMMR0DECL(int)  GMMR0UnregisterSharedModule(PVM pVM, VMCPUID idCpu, char *pszModuleName, char *pszVersion, RTGCPTR GCBaseAddr, uint32_t cbModule);
    299299GMMR0DECL(int)  GMMR0UnregisterAllSharedModules(PVM pVM, VMCPUID idCpu);
    300 GMMR0DECL(int)  GMMR0CheckSharedModules(PVM pVM, VMCPUID idCpu);
     300GMMR0DECL(int)  GMMR0CheckSharedModules(PVM pVM, PVMCPU pVCpu);
    301301GMMR0DECL(int)  GMMR0ResetSharedModules(PVM pVM, VMCPUID idCpu);
    302302
  • trunk/src/VBox/VMM/VMMR0/GMMR0.cpp

    r29456 r29457  
    158158#include <VBox/param.h>
    159159#include <VBox/err.h>
     160#include <VBox/vm.h>
    160161#include <iprt/asm.h>
    161162#include <iprt/avl.h>
     
    39743975 * @returns VBox status code.
    39753976 * @param   pVM                 VM handle
    3976  * @param   idCpu               VCPU id
    3977  */
    3978 GMMR0DECL(int) GMMR0CheckSharedModules(PVM pVM, VMCPUID idCpu)
     3977 * @param   pVCpu               VMCPU handle
     3978 */
     3979GMMR0DECL(int) GMMR0CheckSharedModules(PVM pVM, PVMCPU pVCpu)
    39793980{
    39803981#ifdef VBOX_WITH_PAGE_SHARING
     
    39853986    GMM_GET_VALID_INSTANCE(pGMM, VERR_INTERNAL_ERROR);
    39863987    PGVM pGVM;
    3987     int rc = GVMMR0ByVMAndEMT(pVM, idCpu, &pGVM);
     3988    int rc = GVMMR0ByVMAndEMT(pVM, pVCpu->idCpu, &pGVM);
    39883989    if (RT_FAILURE(rc))
    39893990        return rc;
     
    40004001        Log(("GMMR0CheckSharedModules\n"));
    40014002        Info.pGVM = pGVM;
    4002         Info.idCpu = idCpu;
     4003        Info.idCpu = pVCpu->idCpu;
    40034004
    40044005        RTAvlGCPtrDoWithAll(&pGVM->gmm.s.pSharedModuleTree, true /* fFromLeft */, gmmR0CheckSharedModule, &Info);
  • trunk/src/VBox/VMM/VMMR0/VMMR0.cpp

    r29424 r29457  
    969969            ASMAtomicWriteU32(&pVCpu->idHostCpu, RTMpCpuId());
    970970
    971             int rc = GMMR0CheckSharedModules(pVM, idCpu);
     971            int rc = vmmR0CallRing3SetJmp(&pVCpu->vmm.s.CallRing3JmpBufR0, GMMR0CheckSharedModules, pVM, pVCpu); /* this may resume code. */
    972972
    973973            /* Clear the VCPU context. */
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