|
|
@18617
|
16 years |
vboxsync |
PGM,EM: Handle out of memory situations more gracefully - part 1. New …
|
|
|
@17924
|
16 years |
vboxsync |
Some cleanup
|
|
|
@17923
|
16 years |
vboxsync |
Fixed pushf/popf emulation (VT-x, real-mode)
|
|
|
@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).
|
|
|
@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.
|
|
|
@17489
|
16 years |
vboxsync |
Don't use a special root for nested paging anymore.
|
|
|
@17284
|
16 years |
vboxsync |
Preliminary code to deal with VINF_EM_RAW_EMULATE_IO_BLOCK
|
|
|
@17063
|
16 years |
vboxsync |
Too noisy logging
|
|
|
@16679
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: PGMGetHyperCR3 fix for EPT
|
|
|
@16645
|
16 years |
vboxsync |
Adjusted assertion
|
|
|
@16110
|
16 years |
vboxsync |
HWCMXR0: debugger (dbgf) breakpoints; DEBUG build only for the time …
|
|
|
@16084
|
16 years |
vboxsync |
Flush the recompiler code cache when switch from real to protected mode. */
|
|
|
@16077
|
16 years |
vboxsync |
Minor logging change
|
|
|
@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 …
|
|
|
@15866
|
16 years |
vboxsync |
Backed out previous experiments.
|
|
|
@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.
|
|
|
@15749
|
16 years |
vboxsync |
Log additional VT-x flags
|
|
|
@15746
|
16 years |
vboxsync |
Intercept rdpmc instructions as well.
|
|
|
@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.
|
|
|
@15679
|
16 years |
vboxsync |
Another paranoid assertion
|
|
|
@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 …
|
|
|
@15414
|
16 years |
vboxsync |
Corrected VBOX_WITH_HYBIRD_32BIT_KERNEL to …
|
|
|
@15410
|
16 years |
vboxsync |
PGM: Deal with pgmPoolAlloc failure in MapCR3 without relying on …
|
|
|
@15404
|
16 years |
vboxsync |
#3202: 64-bit guest support on the mac.
|
|
|
@15394
|
16 years |
vboxsync |
Workaround for guest EFER load regression, see defect comment 36.
|
|
|
@15389
|
16 years |
vboxsync |
Update the guest EFER VMCS field too.
|
|
|
@15386
|
16 years |
vboxsync |
Missing cases
|
|
|
@15385
|
16 years |
vboxsync |
Cache only those writes which require special attention in 32 bits …
|
|
|
@15377
|
16 years |
vboxsync |
Program entry and exit controls on each guest state sync.
|
|
|
@15371
|
16 years |
vboxsync |
More paranoia
|
|
|
@15368
|
16 years |
vboxsync |
Paranoia
|
|
|
@15364
|
16 years |
vboxsync |
Cleanup + extra check
|
|
|
@15363
|
16 years |
vboxsync |
Type corrections for logging.
|
|
|
@15362
|
16 years |
vboxsync |
Don't use RTCCUINTREG.
|
|
|
@15359
|
16 years |
vboxsync |
Makes no difference.
|
|
|
@15358
|
16 years |
vboxsync |
Resync the whole guest state after each world switch.
|
|
|
@15344
|
16 years |
vboxsync |
#3202: Optimizations of the dynamic page mapping code (ring-0). Do …
|
|
|
@15307
|
16 years |
vboxsync |
VT-x switcher update
|
|
|
@15291
|
16 years |
vboxsync |
Flush pending writes when leaving ring 0.
|
|
|
@15289
|
16 years |
vboxsync |
Flush the queued writes first before checking the values. (debug only)
|
|
|
@15273
|
16 years |
vboxsync |
Missing setup
|
|
|
@15258
|
16 years |
vboxsync |
Don't cache 64 bits read and writes for now (the _FULL fields).
|
|
|
@15255
|
16 years |
vboxsync |
Compile fixes
|
|
|
@15249
|
16 years |
vboxsync |
More VMCS access caching work.
|
|
|
@15246
|
16 years |
vboxsync |
More VMCS read/write caching.
|
|
|
@15218
|
16 years |
vboxsync |
HWACCM: some temporary profiling of sub-parts of SwitchFromGC_2.
|
|
|
@15211
|
16 years |
vboxsync |
VMXR0SaveHostState: Assert on bad cs and ss.
|
|
|
@15197
|
16 years |
vboxsync |
HWACCM: split up the SwitchFromGC (aka StatExit) stats into two parts …
|
|
|
@15189
|
16 years |
vboxsync |
VMXR0RunGuestCode: profiling fixes.
|
|
|
@15147
|
16 years |
vboxsync |
Wrong push order
|
|
|
@15144
|
16 years |
vboxsync |
Oops
|
|
|
@15142
|
16 years |
vboxsync |
Compile fixes
|
|
|
@15141
|
16 years |
vboxsync |
Cleaned up
|
|
|
@15072
|
16 years |
vboxsync |
Compile fixes
|
|
|
@15071
|
16 years |
vboxsync |
Deal with 64 bits address flushes in 32 bits host mode. (flush the …
|
|
|
@15040
|
16 years |
vboxsync |
Always set the tpr shadow feature; host mode is irrelevant
|
|
|
@15033
|
16 years |
vboxsync |
Push VMCS addresses
|
|
|
@15031
|
16 years |
vboxsync |
Switcher updates
|
|
|
@15017
|
16 years |
vboxsync |
More detailed statistics for CRx accesses.
|
|
|
@14997
|
16 years |
vboxsync |
Clearly mark possible 64 bits values
|
|
|
@14946
|
16 years |
vboxsync |
Some todos added
|
|
|
@14945
|
16 years |
vboxsync |
Manual disassembly of ins/outs. Take two.
|
|
|
@14943
|
16 years |
vboxsync |
Disassemble ins/outs manually to deal with segment prefixes.
|
|
|
@14897
|
16 years |
vboxsync |
Deal with undocumented interrupt type for breakpoint exceptions
|
|
|
@14888
|
16 years |
vboxsync |
Small update
|
|
|
@14875
|
16 years |
vboxsync |
More switcher updates
|
|
|
@14859
|
16 years |
vboxsync |
More updates for 32/64.
|
|
|
@14845
|
16 years |
vboxsync |
Switcher updates
|
|
|
@14805
|
16 years |
vboxsync |
#3202: Use SUPR0Abs*.
|
|
|
@14804
|
16 years |
vboxsync |
#3202: Got long mode darwin host running.
|
|
|
@14803
|
16 years |
vboxsync |
#3202: More darwin mess.
|
|
|