|
|
@17926
|
16 years |
vboxsync |
Adjusted assertion
|
|
|
@17924
|
16 years |
vboxsync |
Some cleanup
|
|
|
@17923
|
16 years |
vboxsync |
Fixed pushf/popf emulation (VT-x, real-mode)
|
|
|
@17916
|
16 years |
vboxsync |
VT-x init: some BIOSes forget to set the locked bit.
|
|
|
@17909
|
16 years |
vboxsync |
Reapplied r44216 with fix for hlt
|
|
|
@17734
|
16 years |
vboxsync |
Disabled new r44216 code.
|
|
|
@17708
|
16 years |
vboxsync |
Statistics for real-mode instruction emulation
|
|
|
@17707
|
16 years |
vboxsync |
Use standard V86 mode and emulate faulting instructions. (VT-x)
|
|
|
@17687
|
16 years |
vboxsync |
Backed out 44183
|
|
|
@17682
|
16 years |
vboxsync |
No need to set IOPL to 3 as the io bitmap allows all IO (VT-x - realmode).
|
|
|
@17657
|
16 years |
vboxsync |
VMMR0: Mac fix.
|
|
|
@17547
|
16 years |
vboxsync |
GMM: executed the GMM_GCPHYS_LAST todo, fixed GMM_GCPHYS_UNSHAREABLE, …
|
|
|
@17546
|
16 years |
vboxsync |
VMM: Don't make host calls for Assertion or logging purposes when …
|
|
|
@17534
|
16 years |
vboxsync |
PGM: Made PGMPhysRead/Write return VERR_PGM_PHYS_WR_HIT_HANDLER when …
|
|
|
@17532
|
16 years |
vboxsync |
VMXR0InjectEvent: Use the PGMPhysSimple[Read|Write]GCPhys functions …
|
|
|
@17528
|
16 years |
vboxsync |
HWACCM: return to ring-3 if VM_FF_PGM_NEED_HANDY_PAGES is set.
|
|
|
@17526
|
16 years |
vboxsync |
PGM: Logging / assertion adjustments for handy page allocation error …
|
|
|
@17525
|
16 years |
vboxsync |
VMMR0/GMM: don't use the setjmp stuff for VMMR0_DO_GMM_SEED_CHUNK and …
|
|
|
@17524
|
16 years |
vboxsync |
PGM: R0/VT-x hacking.
|
|
|
@17489
|
16 years |
vboxsync |
Don't use a special root for nested paging anymore.
|
|
|
@17431
|
16 years |
vboxsync |
GMMR0: Two fixes to the code path freeing pages.
|
|
|
@17421
|
16 years |
vboxsync |
PGM,VMM,GMM: handy page allocation and some other fixes.
|
|
|
@17371
|
16 years |
vboxsync |
PGM,GMM: Hacking on the new phys code.
|
|
|
@17353
|
16 years |
vboxsync |
space.
|
|
|
@17334
|
16 years |
vboxsync |
Introduced PDMDevHlpCanEmulateIoBlock
|
|
|
@17305
|
16 years |
vboxsync |
VMM: Register %R[pgmpage] and %R[pgmramrange] (logging builds only).
|
|
|
@17293
|
16 years |
vboxsync |
Update
|
|
|
@17284
|
16 years |
vboxsync |
Preliminary code to deal with VINF_EM_RAW_EMULATE_IO_BLOCK
|
|
|
@17246
|
16 years |
vboxsync |
Allow mixing of VT-x and software virtualization. (untested so far)
|
|
|
@17063
|
16 years |
vboxsync |
Too noisy logging
|
|
|
@16790
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: paranoid check
|
|
|
@16784
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: paranoid check
|
|
|
@16776
|
16 years |
vboxsync |
operator precedence (gcc found this bug)
|
|
|
@16679
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: PGMGetHyperCR3 fix for EPT
|
|
|
@16645
|
16 years |
vboxsync |
Adjusted assertion
|
|
|
@16575
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: update
|
|
|
@16121
|
16 years |
vboxsync |
Another paranoid assertion
|
|
|
@16119
|
16 years |
vboxsync |
Clear CPUM_SYNC_FPU_STATE in CPUMR0SaveGuestFPU.
|
|
|
@16113
|
16 years |
vboxsync |
Save the host FPU/XMM state for the 32/64 case.
|
|
|
@16111
|
16 years |
vboxsync |
cpumR0SaveHostRestoreGuestFPUState sets CPUM_USED_FPU, unnecessary to …
|
|
|
@16110
|
16 years |
vboxsync |
HWCMXR0: debugger (dbgf) breakpoints; DEBUG build only for the time …
|
|
|
@16109
|
16 years |
vboxsync |
CPUMR0: Don't forget to set CPUM_USED_FPU_SINCE_REM.
|
|
|
@16108
|
16 years |
vboxsync |
CPUM: Fixed 64-bit FPU management on the mac.
|
|
|
@16106
|
16 years |
vboxsync |
CPUMR0: forgot to remove a line.
|
|
|
@16105
|
16 years |
vboxsync |
DBGFR0Trap03handler: use rip and not eip, pc is accurate and not …
|
|
|
@16103
|
16 years |
vboxsync |
CPUMR0.cpp: minus RTLogPrintf.
|
|
|
@16102
|
16 years |
vboxsync |
CPUMR0.cpp: VBOX_ENABLE_64_BITS_GUESTS is a HWACCM local macro, use …
|
|
|
@16084
|
16 years |
vboxsync |
Flush the recompiler code cache when switch from real to protected mode. */
|
|
|
@16077
|
16 years |
vboxsync |
Minor logging change
|
|
|
@15989
|
16 years |
vboxsync |
Fixed clearing properly
|
|
|
@15988
|
16 years |
vboxsync |
Restore previous EFER state while checking for SVM presence.
|
|
|
@15981
|
16 years |
vboxsync |
Hidden selector limit must be set to 0xffff in real mode.
|
|
|
@15971
|
16 years |
vboxsync |
VT-x: The limit must correspond to the granularity bit
|
|
|
@15962
|
16 years |
vboxsync |
Added debugging code (inactive) for tracking the state of the 32/64 …
|
|
|
@15931
|
16 years |
vboxsync |
gcc found one of these bugs
|
|
|
@15866
|
16 years |
vboxsync |
Backed out previous experiments.
|
|
|
@15865
|
16 years |
vboxsync |
GVMMR0.cpp: Increased the max VM handles from 127+1 to 1023+1 for …
|
|
|
@15858
|
16 years |
vboxsync |
More statistics
|
|
|
@15857
|
16 years |
vboxsync |
More logging
|
|
|
@15854
|
16 years |
vboxsync |
Compile fixes
|
|
|
@15852
|
16 years |
vboxsync |
Another experiment with limiting the time spent in ring 0.
|
|
|
@15797
|
16 years |
vboxsync |
Redid r41365.
|
|
|
@15789
|
16 years |
vboxsync |
Protect code that relies on not being rescheduled to another cpu. …
|
|
|
@15749
|
16 years |
vboxsync |
Log additional VT-x flags
|
|
|
@15746
|
16 years |
vboxsync |
Intercept rdpmc instructions as well.
|
|
|
@15741
|
16 years |
vboxsync |
Measure time spent in the 32/64 switcher for AMD-V too
|
|
|
@15738
|
16 years |
vboxsync |
Bit 0 is valid
|
|
|
@15736
|
16 years |
vboxsync |
Corrected max time spent in VT-x guest mode
|
|
|
@15735
|
16 years |
vboxsync |
Extra check
|
|
|
@15734
|
16 years |
vboxsync |
Allow up to 1M clock ticks worth of guest execution.
|
|
|
@15733
|
16 years |
vboxsync |
Experiment with the VT-x preemption timer for the 32/64 switcher.
|
|
|
@15729
|
16 years |
vboxsync |
Assertion update
|
|
|
@15728
|
16 years |
vboxsync |
Assertion only valid for windows hosts.
|
|
|
@15724
|
16 years |
vboxsync |
Measure time spent in the 32/64 world switcher.
|
|
|
@15701
|
16 years |
vboxsync |
fixed build
|
|
|
@15696
|
16 years |
vboxsync |
Activate switcher test
|
|
|
@15695
|
16 years |
vboxsync |
Compile fix
|
|
|
@15694
|
16 years |
vboxsync |
Profiling of the 32/64 switcher.
|
|
|
@15679
|
16 years |
vboxsync |
Another paranoid assertion
|
|
|
@15666
|
16 years |
vboxsync |
Correct the guest cr4 value when the host isn't in PAE mode (and the …
|
|
|
@15656
|
16 years |
vboxsync |
Removed obsolete assertion
|
|
|
@15654
|
16 years |
vboxsync |
Turn off interrupts in the 32/64 switcher.
|
|
|
@15605
|
16 years |
vboxsync |
#3281: Making #undef HWACCM_VMX_EMULATE_REALMODE work again, looks …
|
|
|
@15587
|
16 years |
vboxsync |
#3281: Two more places to check for pRealModeTSS.
|
|
|
@15576
|
16 years |
vboxsync |
More paranoid checks
|
|
|
@15555
|
16 years |
vboxsync |
Clear PAE bit when in 32 bits shadow mode
|
|
|
@15545
|
16 years |
vboxsync |
More paranoia.
|
|
|
@15507
|
16 years |
vboxsync |
VT-x: keep track of missed paging mode changes
|
|
|
@15502
|
16 years |
vboxsync |
Cleaned up
|
|
|
@15490
|
16 years |
vboxsync |
Disabled VMX_VMCS_GUEST_EFER_FULL code. (crashes my Nehalem host)
|
|
|
@15440
|
16 years |
vboxsync |
Sync CR2 properly for VT-x EPT (unable to access the 64 bits cr2 from …
|
|
|
@15439
|
16 years |
vboxsync |
Enable 64 bits guest support on 32 bits hosts. Only use rem64 if the …
|
|
|
@15436
|
16 years |
vboxsync |
PGMR0DynMap: Corrected PGMR0DYNMAP_PAGES_PER_CPU_MIN (>= max set …
|
|
|
@15434
|
16 years |
vboxsync |
PGMR0DynMap: Tuning and logging.
|
|
|
@15429
|
16 years |
vboxsync |
PGM: Don't use PGMDynMapHCPage in R0/darwin.
|
|
|
@15427
|
16 years |
vboxsync |
PGMR0DynMap: PGMR0DynMap never returns anything but VINF_SUCCESS (no …
|
|
|
@15423
|
16 years |
vboxsync |
PGMR0DynMap: bail out on failure, don't crash the host.
|
|
|
@15417
|
16 years |
vboxsync |
CPUM: save and restore 64-bit debug registers on darwin (#3202).
|
|
|
@15416
|
16 years |
vboxsync |
CPUM: hybrid 32-bit kernel FPU mess.
|
|
|
@15415
|
16 years |
vboxsync |
HWACCMR0.asm: strimmed down the three other Run wrappers.
|
|
|