VirtualBox

source: vbox/trunk/src/VBox/VMM/VMMAll/PGMAll.cpp

Revision Log Mode:


Legend:

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

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette