|
|
@29250
|
15 years |
vboxsync |
iprt/asm*.h: split out asm-math.h, don't include asm-*.h from asm.h, …
|
|
|
@28800
|
15 years |
vboxsync |
Automated rebranding to Oracle copyright/license strings via filemuncher
|
|
|
@28754
|
15 years |
vboxsync |
Backed out 60634
|
|
|
@28752
|
15 years |
vboxsync |
Always overwrite old PML4E or PDPTE.
|
|
|
@27816
|
15 years |
vboxsync |
PGMSyncCR3: Go back to ring 3 if a pgm pool sync is again pending.
|
|
|
@27814
|
15 years |
vboxsync |
Backed out part of r59436
|
|
|
@27813
|
15 years |
vboxsync |
Backed out r59424
|
|
|
@27784
|
15 years |
vboxsync |
PGMSyncCR3: pgmPoolResetDirtyPages must be called before pgmPoolSyncCR3
|
|
|
@27778
|
15 years |
vboxsync |
Must take the pgm lock during PGMSyncCR3; guest SMP can cause an …
|
|
|
@27408
|
15 years |
vboxsync |
Logging fix
|
|
|
@27390
|
15 years |
vboxsync |
Tweaked previous fix
|
|
|
@27378
|
15 years |
vboxsync |
pgmPoolMonitorModifiedClearAll can cause a pgm pool flush (dirty page …
|
|
|
@27371
|
15 years |
vboxsync |
Don't always change back the cr3
|
|
|
@27370
|
15 years |
vboxsync |
Logging
|
|
|
@27369
|
15 years |
vboxsync |
Make sure we check for pending pgm pool syncs as we clear …
|
|
|
@26685
|
15 years |
vboxsync |
Large page changes
|
|
|
@26277
|
15 years |
vboxsync |
VMM: more RC/GC warnings - CSAMDoesPageNeedScanning and CSAMMarkPage …
|
|
|
@26202
|
15 years |
vboxsync |
Broke up guest page fault and dirty page checking to avoid taking the …
|
|
|
@26180
|
15 years |
vboxsync |
*: The rest of the %V* format specifiers are history.
|
|
|
@26150
|
15 years |
vboxsync |
PGM: Split out the inlined code from PGMInternal.h and into …
|
|
|
@25958
|
15 years |
vboxsync |
REMNotifyInvalidatePage never rails; drop the return code
|
|
|
@25935
|
15 years |
vboxsync |
PGM,CPUM: Be more careful and flexible with guest mappings on restore. …
|
|
|
@25915
|
15 years |
vboxsync |
PGMInvalidatePage: invalidate the TLB entry; might already be done by …
|
|
|
@25912
|
15 years |
vboxsync |
Ignore all irrelevant error codes out non-present pages/pds etc in …
|
|
|
@25866
|
15 years |
vboxsync |
VMM: More micro optimizations.
|
|
|
@25537
|
15 years |
vboxsync |
Removed all inactive PGM pool code.
|
|
|
@24764
|
15 years |
vboxsync |
Handle missing page inconsistency with guest smp (instruction emulation)
|
|
|
@24206
|
15 years |
vboxsync |
No #ifdefs
|
|
|
@24201
|
15 years |
vboxsync |
Compile fix
|
|
|
@24197
|
15 years |
vboxsync |
Introducing PGMHasDirtyPages
|
|
|
@23087
|
15 years |
vboxsync |
Added comment
|
|
|
@23086
|
15 years |
vboxsync |
Check for more invalid rcs (4064)
|
|
|
@23085
|
15 years |
vboxsync |
The VERR_PAGE_TABLE_NOT_PRESENT problem occurs on uniprocessor VMs …
|
|
|
@22890
|
15 years |
vboxsync |
VM::cCPUs -> VM::cCpus so it matches all the other cCpus and aCpus members.
|
|
|
@22545
|
15 years |
vboxsync |
Update
|
|
|
@22544
|
15 years |
vboxsync |
Moved locking inside #ifdef
|
|
|
@22473
|
15 years |
vboxsync |
Disabled experiment with optimized dirty PTs.
|
|
|
@21059
|
16 years |
vboxsync |
LogRel -> Log
|
|
|
@21057
|
16 years |
vboxsync |
Correction
|
|
|
@21056
|
16 years |
vboxsync |
Workaround for difficult to reproduce problem (invalid …
|
|
|
@20874
|
16 years |
vboxsync |
VMMR0CallHost -> VMMRZCallRing3[NoCpu]; VMMCALLHOST -> VMMCALLRING3.
|
|
|
@20873
|
16 years |
vboxsync |
VMMGCCallHost -> VMMRZCallRing3[NoCpu].
|
|
|
@20795
|
16 years |
vboxsync |
VMM: Fixed guest PAE issues on the mac.
|
|
|
@20767
|
16 years |
vboxsync |
Locking paranoia
|
|
|
@20762
|
16 years |
vboxsync |
More PGM locking
|
|
|
@20671
|
16 years |
vboxsync |
Bigger lock for the pagefault handler.
Avoid deadlocks when syncing …
|
|
|
@20567
|
16 years |
vboxsync |
DevATA,ATAController: Do not use MMGCRamReadNoTrapHandler nor …
|
|
|
@20151
|
16 years |
vboxsync |
Handle pgm pool flushes a bit differently.
|
|
|
@20068
|
16 years |
vboxsync |
Trying to get rid of annoying assertions
|
|
|
@20008
|
16 years |
vboxsync |
PDMCritSect: rewrite, ring-0 unlocking not yet enabled.
|
|
|
@19874
|
16 years |
vboxsync |
Protect PGMShwModifyPage
|
|
|
@19833
|
16 years |
vboxsync |
PGM_INVL_GUEST_TLBS -> PGM_INVL_VCPU_TLBS
|
|
|
@19808
|
16 years |
vboxsync |
Invalidate is per VCPU.
|
|
|
@19790
|
16 years |
vboxsync |
Protect InvalidatePage with the pgm lock.
|
|
|
@19682
|
16 years |
vboxsync |
Try to cleanup after one VCPU goes into guru meditation mode. Release …
|
|
|
@19516
|
16 years |
vboxsync |
Always call pgmPoolSyncCR3 from PGMSyncCR3 (regardless of guest paging …
|
|
|
@19474
|
16 years |
vboxsync |
MMIO locking
|
|
|
@19471
|
16 years |
vboxsync |
Added PGMIsLocked & PDMCritSectIsLocked
|
|
|
@19329
|
16 years |
vboxsync |
Removed pgmPoolGetPageByHCPhys.
|
|
|
@19141
|
16 years |
vboxsync |
Action flags breakup.
Fixed PGM saved state loading of 2.2.2 images. …
|
|
|
@18992
|
16 years |
vboxsync |
More PGM api changes
|
|
|
@18988
|
16 years |
vboxsync |
PGM api changes
|
|
|
@18958
|
16 years |
vboxsync |
Extra compile check
|
|
|
@18957
|
16 years |
vboxsync |
Fixed locked array size (was too small) and caused corruption.
|
|
|
@18949
|
16 years |
vboxsync |
Bug fix
|
|
|
@18943
|
16 years |
vboxsync |
Mac build fix
|
|
|
@18927
|
16 years |
vboxsync |
Big step to separate VMM data structures for guest SMP. (pgm, em)
|
|
|
@18731
|
16 years |
vboxsync |
Mark shadow pgm pool page as used when syncing one that already …
|
|
|
@18729
|
16 years |
vboxsync |
More logging
|
|
|
@18666
|
16 years |
vboxsync |
VMM: Clean out the VBOX_WITH_NEW_PHYS_CODE #ifdefs. (part 2)
|
|
|
@18651
|
16 years |
vboxsync |
PGMChangeMode: clearified status codes.
|
|
|
@18131
|
16 years |
vboxsync |
darwin build fix.
|
|
|
@18125
|
16 years |
vboxsync |
PGM: MapCR3 anywhere again (new phys code).
|
|
|
@17667
|
16 years |
vboxsync |
pgmPoolAlloc no longer fails with non-fatal errors.
|
|
|
@17658
|
16 years |
vboxsync |
PGMGetHyperCR3: mac fix.
|
|
|
@17593
|
16 years |
vboxsync |
Backed out 44052
|
|
|
@17592
|
16 years |
vboxsync |
Better assertion
|
|
|
@17591
|
16 years |
vboxsync |
Better to allocate the hypervisor region in guest PDPEs that exist already.
|
|
|
@17589
|
16 years |
vboxsync |
More assertions
|
|
|
@17586
|
16 years |
vboxsync |
Removed all dead non-VBOX_WITH_PGMPOOL_PAGING_ONLY code.
|
|
|
@17509
|
16 years |
vboxsync |
PGM: Moved the page pool PT flushing code in the access handler bits …
|
|
|
@17507
|
16 years |
vboxsync |
pgmFormatTypeHandlerPage: type fix.
|
|
|
@17505
|
16 years |
vboxsync |
PGM: MapCR3 hack for the new code, fixing PGMFlushTLB status …
|
|
|
@17489
|
16 years |
vboxsync |
Don't use a special root for nested paging anymore.
|
|
|
@17483
|
16 years |
vboxsync |
Cleaned up nested paging init and removed obsolete structure members.
|
|
|
@17465
|
16 years |
vboxsync |
Removed unused return code
|
|
|
@17463
|
16 years |
vboxsync |
Removed invalid assertion
|
|
|
@17462
|
16 years |
vboxsync |
Refined locking.
|
|
|
@17433
|
16 years |
vboxsync |
PGMAll.cpp: type reg build fix.
|
|
|
@17432
|
16 years |
vboxsync |
PGM,GMM: Filling in missing bits and fixing some bugs.
|
|
|
@17345
|
16 years |
vboxsync |
Fixed out of sync GC cache due to locked entries.
|
|
|
@17316
|
16 years |
vboxsync |
PGM: Use %R[pgmpage] instead of logging PGMPAGE::HCPhys.
|
|
|
@17305
|
16 years |
vboxsync |
VMM: Register %R[pgmpage] and %R[pgmramrange] (logging builds only).
|
|
|
@17259
|
16 years |
vboxsync |
Mask fixes for amd64 modes. Map/UnmapCR3 fixes.
|
|
|
@17215
|
16 years |
vboxsync |
Split up the definitions and the guest code. Otherwise we'll end up …
|
|
|
@17195
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: deal with hypervisor mappings in guest …
|
|
|
@17179
|
16 years |
vboxsync |
Compile fix
|
|
|
@17178
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: Properly flush the TLB for PAE PDPT entries.
|
|
|
@17166
|
16 years |
vboxsync |
Another case of dynamic cache entry trashing.
|
|
|
@17158
|
16 years |
vboxsync |
Logging changes
|
|
|