|
|
@16172
|
16 years |
vboxsync |
Moved amd64 paging data to unified shadow paging section.
|
|
|
@15410
|
16 years |
vboxsync |
PGM: Deal with pgmPoolAlloc failure in MapCR3 without relying on …
|
|
|
@15228
|
16 years |
vboxsync |
backed out 40461. (PGMAllBth.h)
|
|
|
@15227
|
16 years |
vboxsync |
PGMAllBth: Fixed typo in CalcKind (harmless), did some predicting and …
|
|
|
@14868
|
16 years |
vboxsync |
PGMR0DynMap: some predictions based on statistics, 5 more stats.
|
|
|
@14755
|
16 years |
vboxsync |
#1865: Converted 4 PGM*2HC* conversion functions to RTR3PTR.
|
|
|
@14681
|
16 years |
vboxsync |
PGMAllBth.h: assertion text.
|
|
|
@14677
|
16 years |
vboxsync |
SyncCR3: Fixed pPDEDst walking with GST=32/SHW=PAE. Fixed assertion.
|
|
|
@14392
|
16 years |
vboxsync |
In PAE shadow mode we must always reactivate PDPT entries. (Solaris …
|
|
|
@14364
|
16 years |
vboxsync |
Preparations
|
|
|
@14154
|
16 years |
vboxsync |
PGM: pGuestPD* -> pGst32BitPd*
|
|
|
@14153
|
16 years |
vboxsync |
PGM: pGstPaePDPT -> pGstPaePdpt
|
|
|
@14147
|
16 years |
vboxsync |
#1865: PGM - 32-bit shadown PD pointer converted.
|
|
|
@14138
|
16 years |
vboxsync |
build fix
|
|
|
@14133
|
16 years |
vboxsync |
#1865: final pae change.
|
|
|
@14131
|
16 years |
vboxsync |
PGM: Prevent fixated mappings from crossing a PD boundrary …
|
|
|
@14103
|
16 years |
vboxsync |
#1865: shadow pae, the seventh wave.
|
|
|
@14102
|
16 years |
vboxsync |
#1865: shadow pae, the sixth bit.
|
|
|
@14101
|
16 years |
vboxsync |
Use pgmPoolFree.
|
|
|
@14099
|
16 years |
vboxsync |
#1865: shadow pae, the fifth bit. (removed dead code)
|
|
|
@14096
|
16 years |
vboxsync |
#1865: shadow pae, the forth bit. (dead code checks)
|
|
|
@14095
|
16 years |
vboxsync |
#1865: shadow pae, the third bit.
|
|
|
@14094
|
16 years |
vboxsync |
#1865: shadow pae, the second bit.
|
|
|
@14093
|
16 years |
vboxsync |
#1865: shadow pae, the first bit.
|
|
|
@14038
|
16 years |
vboxsync |
#1865: PGM - and another one.
|
|
|
@14010
|
16 years |
vboxsync |
#1865: PGM - one more down.
|
|
|
@13991
|
16 years |
vboxsync |
#1865: More PGM cleanup.
|
|
|
@13937
|
16 years |
vboxsync |
PGM: RTGCUINTPTR -> RTGCPTR.
|
|
|
@13936
|
16 years |
vboxsync |
PGM: removed a bunch of unnecessary RTGCUINTPTR/RTGCPTR casts. …
|
|
|
@13935
|
16 years |
vboxsync |
PGM: One more CTXSUFF (guest AMD64 root).
|
|
|
@13933
|
16 years |
vboxsync |
PGM: PAE guest mappings, assert GCPtr being 32-bit.
|
|
|
@13919
|
16 years |
vboxsync |
VMM: 3 R3R0PTRTYPE members down (a bunch left to go).
|
|
|
@13832
|
16 years |
vboxsync |
IN_GC -> IN_RC.
|
|
|
@13826
|
16 years |
vboxsync |
VMM: And a couple of left overs. phew.
|
|
|
@13825
|
16 years |
vboxsync |
VMM: %VX64 -> %RX64
|
|
|
@13824
|
16 years |
vboxsync |
VMM: %VGp -> %RGp
|
|
|
@13823
|
16 years |
vboxsync |
VMM: %VGv -> %RGv
|
|
|
@13820
|
16 years |
vboxsync |
VMM: %VG* inspection - an awfaul lot of these, hope I got it all right…
|
|
|
@13819
|
16 years |
vboxsync |
VMM: %VH* -> %RH*.
|
|
|
@13818
|
16 years |
vboxsync |
VMM: %Vrc -> %Rrc, %Vra -> %Rra.
|
|
|
@13816
|
16 years |
vboxsync |
VMM: VBOX_SUCCESS -> RT_SUCCESS, VBOX_FAILURE -> RT_FAILURE.
|
|
|
@13398
|
16 years |
vboxsync |
Don't check disabled physical access handlers
|
|
|
@13397
|
16 years |
vboxsync |
Backed out 38140
|
|
|
@13396
|
16 years |
vboxsync |
Correction
|
|
|
@13395
|
16 years |
vboxsync |
Corrected assertion
|
|
|
@13394
|
16 years |
vboxsync |
Implement PrefetchPage for EPT when in real or protected mode without …
|
|
|
@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.
|
|
|
@13188
|
16 years |
vboxsync |
PGM: polish.
|
|
|
@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
|
|
|
@13098
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13087
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13085
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@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.
|
|
|
@13035
|
16 years |
vboxsync |
#1865: More PGM…
|
|
|
@13019
|
16 years |
vboxsync |
#1865: PGM …
|
|
|
@12999
|
16 years |
vboxsync |
Same applies to return code checks for PGMShwGetEPTPDPtr.
|
|
|
@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 …
|
|
|
@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.
|
|
|
@12129
|
16 years |
vboxsync |
Don't check for hypervisor regions in VT-x/AMD-V mode.
|
|
|
@11525
|
16 years |
vboxsync |
Added support for PSE-36.
|
|
|
@11449
|
16 years |
vboxsync |
Corrected assertion
|
|
|
@11416
|
16 years |
vboxsync |
InvalidatePage: check 4 PDPEs for PAE guest mode. (shouldn't be …
|
|
|
@11407
|
16 years |
vboxsync |
warnings, comments
|
|
|
@11311
|
16 years |
vboxsync |
VMM: ELEMENTS -> RT_ELEMENTS.
|
|
|
@10822
|
16 years |
vboxsync |
Prepare for EPT.
|
|
|
@10496
|
16 years |
vboxsync |
Attempt 2
|
|
|
@10495
|
16 years |
vboxsync |
AssertCR3 fix for AMD64 paging
|
|
|
@10343
|
16 years |
vboxsync |
Logging update
|
|
|
@10340
|
16 years |
vboxsync |
Pool flush handling updates
|
|
|
@10323
|
16 years |
vboxsync |
Clear the shadow page table entries whenever the guest modifies its …
|
|
|
@10321
|
16 years |
vboxsync |
Deal with pool flushes directly when possible.
|
|
|
@10320
|
16 years |
vboxsync |
Rearranged code to deal with pgm pool tasks during SyncCR3.
|
|
|
@10319
|
16 years |
vboxsync |
pgmPoolClearAll can be executed in ring 0.
|
|
|
@10318
|
16 years |
vboxsync |
There are no virtual handlers in nested paging mode.
|
|
|
@10317
|
16 years |
vboxsync |
SyncCR3 change for nested paging to deal with pool flushes.
|
|
|
@10287
|
16 years |
vboxsync |
Correction
|
|
|
@10285
|
16 years |
vboxsync |
Corrected protected mode without paging shadow paging.
|
|
|
@10283
|
16 years |
vboxsync |
Backed out 32892-32894
|
|
|
@10281
|
16 years |
vboxsync |
Disabled user tracking properly.
|
|
|
@10280
|
16 years |
vboxsync |
No need for tracking user pages when guest paging is disabled.
|
|
|
@10270
|
16 years |
vboxsync |
Logging update
|
|
|
@10071
|
16 years |
vboxsync |
Don't set the no-execute bits in the fake pml4e & pdpte
|
|
|