|
|
@13267
|
16 years |
vboxsync |
lmsw: corrected exit path
|
|
|
@13266
|
16 years |
vboxsync |
lmsw emulation: 16 bits operand
|
|
|
@13265
|
16 years |
vboxsync |
Lmsw emulation.
|
|
|
@13235
|
16 years |
vboxsync |
PGM: Merged PGMGCInvalidatePage into PGMInvalidatePage nad fixed the …
|
|
|
@13232
|
16 years |
vboxsync |
#1865: changed some validation into pure assertions or assert-return. …
|
|
|
@13203
|
16 years |
vboxsync |
Missing shadow cases for EPT.
|
|
|
@13202
|
16 years |
vboxsync |
Missing EPT case in pgmPoolTrackFlushGCPhysPTInt.
|
|
|
@13198
|
16 years |
vboxsync |
Recommitted 37737 & 37738 minus the dangerous changes.
|
|
|
@13197
|
16 years |
vboxsync |
Backed out 37737&37738. (regressions)
|
|
|
@13195
|
16 years |
vboxsync |
Prefetch the four PDPT entries in PAE mode (EPT only).
|
|
|
@13193
|
16 years |
vboxsync |
uint64_t conversion fix
|
|
|
@13188
|
16 years |
vboxsync |
PGM: polish.
|
|
|
@13186
|
16 years |
vboxsync |
PGMPhys: Fix for silly edge case bug.
|
|
|
@13161
|
16 years |
vboxsync |
Emulate WBINVD
|
|
|
@13152
|
16 years |
vboxsync |
#1865: Enabled the new PGMPhysSimpleReadGCPhys code.
|
|
|
@13151
|
16 years |
vboxsync |
#1865: Enabled the new PGMPhysSimpleWriteGCPhys code.
|
|
|
@13150
|
16 years |
vboxsync |
#1865: Enabled the new PGMPhysSimpleDirtyWriteGCPtr code.
|
|
|
@13149
|
16 years |
vboxsync |
#1865: Enabled the new PGMPhysSimpleWriteGCPtr code.
|
|
|
@13148
|
16 years |
vboxsync |
#1865: Enabled the new PGMPhysSimpleReadGCPtr code.
|
|
|
@13147
|
16 years |
vboxsync |
removed todo that has been dealt with.
|
|
|
@13146
|
16 years |
vboxsync |
#1865: Renamed PGMPhysReadGCPhys -> PGMPhysSimpleReadGCPhys, …
|
|
|
@13145
|
16 years |
vboxsync |
#1865: shuffled code.
|
|
|
@13144
|
16 years |
vboxsync |
#1865: Implmented the alternative R0 code for darwin (turned out to be …
|
|
|
@13138
|
16 years |
vboxsync |
#1865: Mac fix.
|
|
|
@13134
|
16 years |
vboxsync |
EPT: set the ignore PAT and WB cache flags in page table entries.
|
|
|
@13126
|
16 years |
vboxsync |
Set u1Execute too.
|
|
|
@13122
|
16 years |
vboxsync |
Corrected return value checks for PGMShwGetEPTPDPtr.
|
|
|
@13121
|
16 years |
vboxsync |
Wrong mask
|
|
|
@13113
|
16 years |
vboxsync |
Added PGMGetEPTCR3.
|
|
|
@13106
|
16 years |
vboxsync |
leave some modes out if 64-bit guests are not enabled (so far on …
|
|
|
@13100
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13099
|
16 years |
vboxsync |
PGM: Count real guest page faults.
|
|
|
@13098
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13087
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13085
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13073
|
16 years |
vboxsync |
comment
|
|
|
@13072
|
16 years |
vboxsync |
build fix
|
|
|
@13071
|
16 years |
vboxsync |
PGM: Fixed some raw-mode regressions introduced in r37532.
|
|
|
@13067
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13063
|
16 years |
vboxsync |
Corrected return value checks for PGMShwGetLongModePDPtr & …
|
|
|
@13062
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13060
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13046
|
16 years |
vboxsync |
#1865: Eliminated two duplicate members of PGMVIRTHANDLER while at it.
|
|
|
@13045
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13042
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13040
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13038
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13035
|
16 years |
vboxsync |
#1865: More PGM…
|
|
|
@13025
|
16 years |
vboxsync |
Updates for EPT.
|
|
|
@13020
|
16 years |
vboxsync |
Knut-compatibility fixes
|
|
|
@13019
|
16 years |
vboxsync |
#1865: PGM …
|
|
|
@13013
|
16 years |
vboxsync |
infrastructure work for X2APIC support
|
|
|
@12999
|
16 years |
vboxsync |
Same applies to return code checks for PGMShwGetEPTPDPtr.
|
|
|
@12998
|
16 years |
vboxsync |
More logging
|
|
|
@12997
|
16 years |
vboxsync |
Fixed regressions in return code checking
|
|
|
@12994
|
16 years |
vboxsync |
Cleanup
|
|
|
@12989
|
16 years |
vboxsync |
VMM + VBox/cdefs.h: consolidated all the XYZ*DECLS of the VMM into …
|
|
|
@12986
|
16 years |
vboxsync |
More PDM cleanup.
|
|
|
@12984
|
16 years |
vboxsync |
#1865: PDMQueue.
|
|
|
@12983
|
16 years |
vboxsync |
#1865: PDMCritSect.
|
|
|
@12972
|
16 years |
vboxsync |
APIC versioning in features interface
|
|
|
@12971
|
16 years |
vboxsync |
x2APIC bits definitions
|
|
|
@12968
|
16 years |
vboxsync |
#1865: MM done for now (needs revisiting later).
|
|
|
@12967
|
16 years |
vboxsync |
#1865: MM - docs and 4 new ring-3 heap APIs for string formatting.
|
|
|
@12966
|
16 years |
vboxsync |
MMAllPhys.cpp: Now it's deleted.
|
|
|
@12964
|
16 years |
vboxsync |
VMM: MMPhysGCPhys2HCVirt -> PGMPhysGCPhys2HCPtrAssert; deleted …
|
|
|
@12938
|
16 years |
vboxsync |
Comment updates
|
|
|
@12937
|
16 years |
vboxsync |
SyncPageWorker updates for EPT.
|
|
|
@12936
|
16 years |
vboxsync |
More EPT updates
|
|
|
@12932
|
16 years |
vboxsync |
Paging updates in preparation for EPT.
|
|
|
@12894
|
16 years |
vboxsync |
Enabled some EPT paging code.
|
|
|
@12815
|
16 years |
vboxsync |
#1865: more MM changes.
|
|
|
@12814
|
16 years |
vboxsync |
#1865: more MM changes.
|
|
|
@12801
|
16 years |
vboxsync |
Lidt/lgdt emulation fix for 16 bits operand size.
|
|
|
@12792
|
16 years |
vboxsync |
#1865: some MM stuff.
|
|
|
@12786
|
16 years |
vboxsync |
Real-mode support for VT-x. (currently disabled)
|
|
|
@12773
|
16 years |
vboxsync |
EMInterpretLMSW: LMSW cannot change AM or WP, so no need to check …
|
|
|
@12772
|
16 years |
vboxsync |
#1865: IOM.
|
|
|
@12760
|
16 years |
vboxsync |
EMAll: Disabled the assertions reported in bug #2609, bug #1931 and on …
|
|
|
@12735
|
16 years |
vboxsync |
CPUMGetGuestCPL fix for real mode in VT-x.
|
|
|
@12703
|
16 years |
vboxsync |
build fix.
|
|
|
@12702
|
16 years |
vboxsync |
#1865: HWACCM - alignment fix+check for 32-bit gcc, doxygen.
|
|
|
@12688
|
16 years |
vboxsync |
#1865: EM - one pointer and statistics. Added a couple of more samples …
|
|
|
@12687
|
16 years |
vboxsync |
Started with VMM device heap for use with VT-x real-mode emulation. …
|
|
|
@12667
|
16 years |
vboxsync |
CPU id passed to interrupt callback, proper typing
|
|
|
@12657
|
16 years |
vboxsync |
#1865: CPUM. Also added missing aliasing for DR4&5 to the guest DRx …
|
|
|
@12600
|
16 years |
vboxsync |
Turned dr0..dr7 into an array.
|
|
|
@12578
|
16 years |
vboxsync |
Enable hardware breakpoint support for VT-x and AMD-V.
|
|
|
@12573
|
16 years |
vboxsync |
VMM: Added VMMGetCpuId (stub).
|
|
|
@12566
|
16 years |
vboxsync |
Backed out 36722, 36764 & 36770; no need for per-cpu mmio registations …
|
|
|
@12561
|
16 years |
vboxsync |
IOM: Made some minor adjustments to the MMIO CPU registration context …
|
|
|
@12549
|
16 years |
vboxsync |
VMM: Implemented a TSC mode where it's tied to execution and halt …
|
|
|
@12545
|
16 years |
vboxsync |
Updates for per-cpu MMIO range registration. (APIC)
|
|
|
@12404
|
16 years |
vboxsync |
Cut off calculated addresses when not in 64 bits mode. (fixes OS/2 …
|
|
|
@12307
|
16 years |
vboxsync |
Logging
|
|
|
@12305
|
16 years |
vboxsync |
Flush the recompiler's TB cache each time we detect writes to …
|
|
|
@12204
|
16 years |
vboxsync |
Moved the fatal assertion.
|
|
|
@12203
|
16 years |
vboxsync |
More verbose assertion
|
|
|
@12129
|
16 years |
vboxsync |
Don't check for hypervisor regions in VT-x/AMD-V mode.
|
|
|
@12121
|
16 years |
vboxsync |
Committed hardware breakpoint support for VT-x and AMD-V. Untested and …
|
|
|