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) @33540   14 years vboxsync *: spelling fixes, thanks Timeless!
(edit) @32872   14 years vboxsync Wrong PD type (triggers assertion in debug build; otherwise harmless)
(edit) @32516   14 years vboxsync Removed double invalidate.
(edit) @32036   14 years vboxsync Removed X86_PTE_PAE_PG_MASK, renamed X86_PTE_PAE_PG_MASK_FULL to …
(edit) @32009   14 years vboxsync Removed GST_PDPE_PG_MASK and renamed GST_PDPE_PG_MASK_FULL to …
(edit) @32005   14 years vboxsync Changed all X86_PDPE_PG_MASK references to X86_PDPE_PG_MASK_FULL.
(edit) @32004   14 years vboxsync pgmShwSyncPaePDPtr: Only sync X86_PDPE_P and X86_PDPE_A since most of …
(edit) @32000   14 years vboxsync x86.h,*: Eliminated X86_PML4E_PG_MASK and renamed …
(edit) @31998   14 years vboxsync Changed the remaining X86_PML4E_PG_MASK uses to X86_PML4E_PG_MASK_FULL.
(edit) @31997   14 years vboxsync PGM: Don't shadow any extra bits in long mode PDPEs and PML4Es.
(edit) @31996   14 years vboxsync Mostly safe X86_PTE_PAE_PG_MASK -> X86_PTE_PAE_PG_MASK_FULL conversions.
(edit) @31994   14 years vboxsync Safe X86_PDPE_PG_MASK -> X86_PDPE_PG_MASK_FULL conversions.
(edit) @31993   14 years vboxsync Safe X86_PML4E_PG_MASK -> X86_PML4E_PG_MASK_FULL conversions.
(edit) @31870   14 years vboxsync PGM: Don't sync unnecessary PTE bits.
(edit) @31849   14 years vboxsync PGM: Don't shadow PDE bits 62/3:52 (NXE=1/0), only shadow the bits we …
(edit) @31780   14 years vboxsync PGM: Addressed a fixme. logging and minor cleanup.
(edit) @31636   14 years vboxsync EM: Addressed VBOXSTRICTRC todo from r64673. Decided to only use …
(edit) @31565   14 years vboxsync PGM,HWACCM: MMIO optimizations - coding in progress.
(edit) @31402   14 years vboxsync PGM: Replaced the hazzardous raw-mode context dynamic mapping code …
(edit) @31170   14 years vboxsync PGM: More inline cleanup (prep for tracking dynamic mappings in raw-mode).
(edit) @31167   14 years vboxsync PGM: Pass pVCpu instead of pPGM (PPGMCPU) and eliminate …
(edit) @31123   14 years vboxsync PGM: Moved the PGM stats out of the VM structure. Reduces the size of …
(edit) @31081   14 years vboxsync PGM: Use GstWalk in the #PF, part 1.
(edit) @31080   14 years vboxsync PGM: Micro optimizations.
(edit) @31067   14 years vboxsync PGM: A couple of simplifications and optimizations. -assertions
(edit) @31066   14 years vboxsync PGM: A couple of simplifications and optimizations.
(edit) @31054   14 years vboxsync Added PGMCPU::fNoExecutionEnabled.
(edit) @30889   14 years vboxsync PGM: Cleanups related to pending MMIO/#PF optimizations. Risky.
(edit) @30861   14 years vboxsync VMM,REM: Replumbled the MSR updating and reading so that PGM can …
(edit) @30831   14 years vboxsync Another Mac compile fix
(edit) @30830   14 years vboxsync Mac compile fixes
(edit) @30824   14 years vboxsync Must also deal with zero cr3 translation ptrs in ring 0.
(edit) @30326   15 years vboxsync PGM: PGMShwModifyPage/PGMShwSetPage -> PGMShwMakePageWritable, …
(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   15 years vboxsync LogRel -> Log
(edit) @21057   15 years vboxsync Correction
(edit) @21056   15 years vboxsync Workaround for difficult to reproduce problem (invalid …
(edit) @20874   15 years vboxsync VMMR0CallHost -> VMMRZCallRing3[NoCpu]; VMMCALLHOST -> VMMCALLRING3.
(edit) @20873   15 years vboxsync VMMGCCallHost -> VMMRZCallRing3[NoCpu].
(edit) @20795   15 years vboxsync VMM: Fixed guest PAE issues on the mac.
(edit) @20767   15 years vboxsync Locking paranoia
(edit) @20762   15 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)
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