Changeset 15576 in vbox
- Timestamp:
- Dec 16, 2008 12:01:10 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 41085
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/HWACCMInternal.h
r15507 r15576 416 416 RTGCPTR pCache; 417 417 RTGCPTR pCtx; 418 uint64_t eflags; 418 419 } TestOut; 419 420 struct -
trunk/src/VBox/VMM/HWACCMInternal.mac
r15559 r15576 43 43 .TestOut.pCache resq 1 44 44 .TestOut.pCtx resq 1 45 .TestOut.eflags resq 1 45 46 .ScratchPad.param1 resq 1 46 47 .ScratchPad.param2 resq 1 -
trunk/src/VBox/VMM/VMMGC/HWACCMGCA.asm
r15519 r15576 336 336 vmxoff 337 337 .vmstart64_vmxon_failed: 338 %ifdef VMX_USE_CACHED_VMCS_ACCESSES 339 %ifdef DEBUG 340 cmp eax, VINF_SUCCESS 341 jne .skip_flags_save 342 343 pushf 344 pop rdx 345 mov [rdi + VMCSCACHE.TestOut.eflags], rdx 346 .skip_flags_save: 347 %endif 348 %endif 338 349 pop rbp 339 350 ret -
trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp
r15555 r15576 3560 3560 pCache->TestOut.pCache = 0; 3561 3561 pCache->TestOut.pCtx = 0; 3562 pCache->TestOut.eflags = 0; 3562 3563 #endif 3563 3564 … … 3578 3579 AssertMsg(pCache->TestIn.pCache == VM_RC_ADDR(pVM, &pVM->aCpus[pVCpu->idCpu].hwaccm.s.vmx.VMCSCache), ("%RGv vs %RGv\n", pCache->TestIn.pCache, VM_RC_ADDR(pVM, &pVM->aCpus[pVCpu->idCpu].hwaccm.s.vmx.VMCSCache))); 3579 3580 AssertMsg(pCache->TestIn.pCtx == pCache->TestOut.pCtx, ("%RGv vs %RGv\n", pCache->TestIn.pCtx, pCache->TestOut.pCtx)); 3581 Assert(!(pCache->TestOut.eflags & X86_EFL_IF)); 3580 3582 #endif 3581 3583
Note:
See TracChangeset
for help on using the changeset viewer.