Changeset 29457 in vbox
- Timestamp:
- May 14, 2010 10:10:34 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
-
include/VBox/gmm.h (modified) (1 diff)
-
src/VBox/VMM/VMMR0/GMMR0.cpp (modified) (4 diffs)
-
src/VBox/VMM/VMMR0/VMMR0.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/gmm.h
r29424 r29457 298 298 GMMR0DECL(int) GMMR0UnregisterSharedModule(PVM pVM, VMCPUID idCpu, char *pszModuleName, char *pszVersion, RTGCPTR GCBaseAddr, uint32_t cbModule); 299 299 GMMR0DECL(int) GMMR0UnregisterAllSharedModules(PVM pVM, VMCPUID idCpu); 300 GMMR0DECL(int) GMMR0CheckSharedModules(PVM pVM, VMCPUID idCpu);300 GMMR0DECL(int) GMMR0CheckSharedModules(PVM pVM, PVMCPU pVCpu); 301 301 GMMR0DECL(int) GMMR0ResetSharedModules(PVM pVM, VMCPUID idCpu); 302 302 -
trunk/src/VBox/VMM/VMMR0/GMMR0.cpp
r29456 r29457 158 158 #include <VBox/param.h> 159 159 #include <VBox/err.h> 160 #include <VBox/vm.h> 160 161 #include <iprt/asm.h> 161 162 #include <iprt/avl.h> … … 3974 3975 * @returns VBox status code. 3975 3976 * @param pVM VM handle 3976 * @param idCpu VCPU id3977 */ 3978 GMMR0DECL(int) GMMR0CheckSharedModules(PVM pVM, VMCPUID idCpu)3977 * @param pVCpu VMCPU handle 3978 */ 3979 GMMR0DECL(int) GMMR0CheckSharedModules(PVM pVM, PVMCPU pVCpu) 3979 3980 { 3980 3981 #ifdef VBOX_WITH_PAGE_SHARING … … 3985 3986 GMM_GET_VALID_INSTANCE(pGMM, VERR_INTERNAL_ERROR); 3986 3987 PGVM pGVM; 3987 int rc = GVMMR0ByVMAndEMT(pVM, idCpu, &pGVM);3988 int rc = GVMMR0ByVMAndEMT(pVM, pVCpu->idCpu, &pGVM); 3988 3989 if (RT_FAILURE(rc)) 3989 3990 return rc; … … 4000 4001 Log(("GMMR0CheckSharedModules\n")); 4001 4002 Info.pGVM = pGVM; 4002 Info.idCpu = idCpu;4003 Info.idCpu = pVCpu->idCpu; 4003 4004 4004 4005 RTAvlGCPtrDoWithAll(&pGVM->gmm.s.pSharedModuleTree, true /* fFromLeft */, gmmR0CheckSharedModule, &Info); -
trunk/src/VBox/VMM/VMMR0/VMMR0.cpp
r29424 r29457 969 969 ASMAtomicWriteU32(&pVCpu->idHostCpu, RTMpCpuId()); 970 970 971 int rc = GMMR0CheckSharedModules(pVM, idCpu);971 int rc = vmmR0CallRing3SetJmp(&pVCpu->vmm.s.CallRing3JmpBufR0, GMMR0CheckSharedModules, pVM, pVCpu); /* this may resume code. */ 972 972 973 973 /* Clear the VCPU context. */
Note:
See TracChangeset
for help on using the changeset viewer.

