Changeset 41836 in vbox
- Timestamp:
- Jun 19, 2012 4:20:52 PM (12 years ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 12 edited
-
VMMAll/CPUMAllRegs.cpp (modified) (3 diffs)
-
VMMAll/PGMAllBth.h (modified) (3 diffs)
-
VMMAll/TMAllCpu.cpp (modified) (3 diffs)
-
VMMR0/HWACCMR0.cpp (modified) (1 diff)
-
VMMR0/PGMR0.cpp (modified) (1 diff)
-
VMMR0/PGMR0SharedPage.cpp (modified) (1 diff)
-
VMMR0/VMMR0.cpp (modified) (2 diffs)
-
VMMR3/EMHwaccm.cpp (modified) (1 diff)
-
VMMR3/PATM.cpp (modified) (3 diffs)
-
VMMR3/PGMPhys.cpp (modified) (1 diff)
-
VMMRZ/PGMRZDynMap.cpp (modified) (1 diff)
-
include/VMMInternal.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp
r41803 r41836 734 734 * 735 735 * The caller is responsible for checking privilege if the call is the result 736 * of a RDMSR instruction. We'll do the rest.736 * of a RDMSR instruction. We'll do the rest. 737 737 * 738 738 * @retval VINF_SUCCESS on success. 739 739 * @retval VERR_CPUM_RAISE_GP_0 on failure (invalid MSR), the caller is 740 740 * expected to take the appropriate actions. @a *puValue is set to 0. 741 * @param pVCpu The virtual CPU to operate on.741 * @param pVCpu Pointer to the VMCPU. 742 742 * @param idMsr The MSR. 743 * @param puValue Where to return the value. .743 * @param puValue Where to return the value. 744 744 * 745 745 * @remarks This will always return the right values, even when we're in the … … 971 971 * 972 972 * The caller is responsible for checking privilege if the call is the result 973 * of a WRMSR instruction. We'll do the rest.973 * of a WRMSR instruction. We'll do the rest. 974 974 * 975 975 * @retval VINF_SUCCESS on success. … … 977 977 * appropriate actions. 978 978 * 979 * @param pVCpu The virtual CPU to operate on.979 * @param pVCpu Pointer to the VMCPU. 980 980 * @param idMsr The MSR id. 981 981 * @param uValue The value to set. 982 982 * 983 983 * @remarks Everyone changing MSR values, including the recompiler, shall do it 984 * by calling this method. This makes sure we have current values and984 * by calling this method. This makes sure we have current values and 985 985 * that we trigger all the right actions when something changes. 986 986 */ -
trunk/src/VBox/VMM/VMMAll/PGMAllBth.h
r41823 r41836 2286 2286 * 2287 2287 * @returns VINF_EM_RAW_GUEST_TRAP. 2288 * @param pVCpu The virtual CPU to operate on.2288 * @param pVCpu Pointer to the VMCPU. 2289 2289 * @param uErr The error code of the shadow fault. Corrections to 2290 2290 * TRPM's copy will be made if necessary. … … 2310 2310 * 2311 2311 * @returns VINF_EM_RAW_GUEST_TRAP. 2312 * @param pVCpu The virtual CPU to operate on.2312 * @param pVCpu Pointer to the VMCPU. 2313 2313 * @param uErr The error code of the shadow fault. Corrections to 2314 2314 * TRPM's copy will be made if necessary. … … 2331 2331 * 2332 2332 * @returns VINF_EM_RAW_GUEST_TRAP. 2333 * @param pVCpu The virtual CPU to operate on.2333 * @param pVCpu Pointer to the VMCPU. 2334 2334 * @param uErr The error code of the shadow fault. Corrections to 2335 2335 * TRPM's copy will be made if necessary. -
trunk/src/VBox/VMM/VMMAll/TMAllCpu.cpp
r41801 r41836 364 364 * @returns VBox status code. 365 365 * @param pVM Pointer to the VM. 366 * @param pVCpu The virtual CPU to operate on.366 * @param pVCpu Pointer to the VMCPU. 367 367 * @param u64Tick The new timestamp value. 368 368 * … … 394 394 * 395 395 * @returns VBox status code. 396 * @param pVCpu The virtual CPU to operate on.396 * @param pVCpu Pointer to the VMCPU. 397 397 * @param u64LastSeenTick The last seen timestamp value. 398 398 * … … 413 413 * 414 414 * @returns last seen TSC 415 * @param pVCpu The virtual CPU to operate on.415 * @param pVCpu Pointer to the VMCPU. 416 416 * 417 417 * @thread EMT which TSC is to be set. -
trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp
r41776 r41836 1507 1507 * @returns VBox status code. 1508 1508 * @param pVM Pointer to the VM. 1509 * @param pVCpu VMCPUD id.1509 * @param pVCpu Pointer to the VMCPU. 1510 1510 * 1511 1511 * @remarks Called with preemption disabled and after first having called -
trunk/src/VBox/VMM/VMMR0/PGMR0.cpp
r41802 r41836 504 504 * @returns VBox status code (appropriate for trap handling and GC return). 505 505 * @param pVM Pointer to the VM. 506 * @param pVCpu The currentCPU.506 * @param pVCpu Pointer to the VMCPU. 507 507 * @param enmShwPagingMode Paging mode for the nested page tables. 508 508 * @param pRegFrame Trap register frame. -
trunk/src/VBox/VMM/VMMR0/PGMR0SharedPage.cpp
r41783 r41836 42 42 * @param pGVM Pointer to the GVM instance data. 43 43 * @param idCpu The ID of the calling virtual CPU. 44 * @param pModule Global module description 44 * @param pModule Global module description. 45 45 * @param paRegionsGCPtrs Array parallel to pModules->aRegions with the 46 46 * addresses of the regions in the calling -
trunk/src/VBox/VMM/VMMR0/VMMR0.cpp
r41802 r41836 244 244 * @returns VBox status code. 245 245 * 246 * @param pVM The VM instance in question.246 * @param pVM Pointer to the VM. 247 247 * @param uSvnRev The SVN revision of the ring-3 part. 248 248 * @thread EMT. … … 371 371 * @returns VBox status code. 372 372 * 373 * @param pVM The VM instance in question.373 * @param pVM Pointer to the VM. 374 374 * @param pGVM Pointer to the global VM structure. Optional. 375 375 * @thread EMT or session clean up thread. -
trunk/src/VBox/VMM/VMMR3/EMHwaccm.cpp
r41801 r41836 390 390 * @param pVM Pointer to the VM. 391 391 * @param pVCpu Pointer to the VMCPU. 392 * @param pCtx The guest CPUM registercontext.392 * @param pCtx Pointer to the guest CPU context. 393 393 */ 394 394 static int emR3HwaccmForcedActions(PVM pVM, PVMCPU pVCpu, PCPUMCTX pCtx) -
trunk/src/VBox/VMM/VMMR3/PATM.cpp
r41801 r41836 3493 3493 * @returns VBox status code. 3494 3494 * @param pVM Pointer to the VM. 3495 * @param pCtx Guest context3495 * @param pCtx Pointer to the guest CPU context. 3496 3496 * 3497 3497 */ … … 6051 6051 * 6052 6052 * @returns VBox status code. 6053 * @param pVM Pointer to the VM.6054 * @param pCtx CPU context6055 * @param pPatch Patch record6056 * @param pPatchToGuestRec Patch to guest address record 6057 * @param pEip GC pointer of trapping instruction6053 * @param pVM Pointer to the VM. 6054 * @param pCtx Pointer to the guest CPU context. 6055 * @param pPatch Patch record. 6056 * @param pPatchToGuestRec Patch to guest address record. 6057 * @param pEip GC pointer of trapping instruction. 6058 6058 */ 6059 6059 static int patmR3HandleDirtyInstr(PVM pVM, PCPUMCTX pCtx, PPATMPATCHREC pPatch, PRECPATCHTOGUEST pPatchToGuestRec, RTRCPTR pEip) … … 6279 6279 * @returns VBox status code. 6280 6280 * @param pVM Pointer to the VM. 6281 * @param pCtx CPU context6282 * @param pEip GC pointer of trapping instruction 6283 * @param ppNewEip GC pointer to new instruction 6281 * @param pCtx Pointer to the guest CPU context. 6282 * @param pEip GC pointer of trapping instruction. 6283 * @param ppNewEip GC pointer to new instruction. 6284 6284 */ 6285 6285 VMMR3DECL(int) PATMR3HandleTrap(PVM pVM, PCPUMCTX pCtx, RTRCPTR pEip, RTGCPTR *ppNewEip) -
trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp
r41802 r41836 3704 3704 * Sets the Address Gate 20 state. 3705 3705 * 3706 * @param pVCpu The VCPU to operate on.3706 * @param pVCpu Pointer to the VMCPU. 3707 3707 * @param fEnable True if the gate should be enabled. 3708 3708 * False if the gate should be disabled. -
trunk/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp
r41805 r41836 339 339 * 340 340 * @returns VINF_SUCCESS on success, VERR_PGM_DYNMAP_IPE on failure. 341 * @param pVM The VM in question.341 * @param pVM Pointer to the VM. 342 342 */ 343 343 static int pgmRZDynMapInitAutoSetsForVM(PVM pVM) -
trunk/src/VBox/VMM/include/VMMInternal.h
r41783 r41836 530 530 * 531 531 * @returns return code from VMMGCEntry(). 532 * @param pVM The VM in question.532 * @param pVM Pointer to the VM. 533 533 * @param uArg See VMMGCEntry(). 534 534 * @internal
Note:
See TracChangeset
for help on using the changeset viewer.

