VirtualBox

source: vbox/trunk/src/VBox/VMM/PGMInternal.h

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @17421   16 years vboxsync PGM,VMM,GMM: handy page allocation and some other fixes.
(edit) @17371   16 years vboxsync PGM,GMM: Hacking on the new phys code.
(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) @17294   16 years vboxsync PGM: started looking at direct access of PGMPAGE::HCPhys and the …
(edit) @17290   16 years vboxsync PGM: -MM_RAM_FLAGS_IDX_SHIFT, -MM_RAM_FLAGS_IDX_MASK
(edit) @17286   16 years vboxsync PGM,MM: -MM_RAM_FLAGS_CREFS_PHYSEXT, -MM_RAM_FLAGS_IDX_OVERFLOWED.
(edit) @17285   16 years vboxsync PGM: Gone are MM_RAM_FLAGS_CREFS_SHIFT and MM_RAM_FLAGS_CREFS_MASK.
(edit) @17279   16 years vboxsync PGM,MM: Attacking the shadow page pool tracking info stored in …
(edit) @17205   16 years vboxsync Compile fixes
(edit) @17204   16 years vboxsync Enabled VBOX_WITH_PGMPOOL_PAGING_ONLY for testbox feedback
(edit) @17140   16 years vboxsync VBOX_WITH_PGMPOOL_PAGING_ONLY: compile fixes
(edit) @17139   16 years vboxsync VBOX_WITH_PGMPOOL_PAGING_ONLY: more locking changes
(edit) @17138   16 years vboxsync Accidental commit
(edit) @17137   16 years vboxsync VBOX_WITH_PGMPOOL_PAGING_ONLY: explicit locking of root CR3 pages
(edit) @17134   16 years vboxsync VBOX_WITH_PGMPOOL_PAGING_ONLY: updates
(edit) @17057   16 years vboxsync Experiment with temporarily locking dynamic pages
(edit) @16941   16 years vboxsync Cleaned up + PAE write fix for 2nd PTE
(edit) @16922   16 years vboxsync VBOX_WITH_PGMPOOL_PAGING_ONLY: compile fix
(edit) @16921   16 years vboxsync VBOX_WITH_PGMPOOL_PAGING_ONLY: updates
(edit) @16918   16 years vboxsync Backed out r43029
(edit) @16907   16 years vboxsync VBOX_WITH_PGMPOOL_PAGING_ONLY: changes for marking root pages as special.
(edit) @16904   16 years vboxsync VBOX_WITH_PGMPOOL_PAGING_ONLY: fCR3Mix is not relevant anymore
(edit) @16882   16 years vboxsync VBOX_WITH_PGMPOOL_PAGING_ONLY: deal with missing PDPEs
(edit) @16879   16 years vboxsync VBOX_WITH_PGMPOOL_PAGING_ONLY accidentally enabled
(edit) @16865   16 years vboxsync VBOX_WITH_PGMPOOL_PAGING_ONLY: updates
(edit) @16840   16 years vboxsync VBOX_WITH_PGMPOOL_PAGING_ONLY: updates for raw mode
(edit) @16626   16 years vboxsync VBOX_WITH_PGMPOOL_PAGING_ONLY: Deal with split PDs in pae/32 bit case.
(edit) @16604   16 years vboxsync Fixed pgmShwGetPaePDPtr
(edit) @16429   16 years vboxsync Oops
(edit) @16428   16 years vboxsync VBOX_WITH_PGMPOOL_PAGING_ONLY: cleaned up
(edit) @16419   16 years vboxsync Store the iUser & iUserTable of the root shadow page table in PGM.
(edit) @16412   16 years vboxsync Added release statistics for counting the number of hypervisor relocations.
(edit) @16376   16 years vboxsync Paging updates. Deal with mode switches and cr3 updates.
(edit) @16321   16 years vboxsync More paging updates
(edit) @16317   16 years vboxsync Moved Map- and UnmapCR3 to Bth as they affect both guest and shadow …
(edit) @16206   16 years vboxsync try to fix the mac builds
(edit) @16203   16 years vboxsync Updates in preparation for PGM pool based paging everywhere.
(edit) @16182   16 years vboxsync VMM: VERR_PGM_MAPPING_CONFLICT fix: always relocate after ring-3 init.
(edit) @16175   16 years vboxsync Mac compile fixes
(edit) @16172   16 years vboxsync Moved amd64 paging data to unified shadow paging section.
(edit) @16045   16 years vboxsync PGMR3PhysTlbGCPhys2Ptr: Deal correctly with disabled access handlers. …
(edit) @15436   16 years vboxsync PGMR0DynMap: Corrected PGMR0DYNMAP_PAGES_PER_CPU_MIN (>= max set …
(edit) @15434   16 years vboxsync PGMR0DynMap: Tuning and logging.
(edit) @15433   16 years vboxsync PGMR0DynMap: doubled the set size.
(edit) @15431   16 years vboxsync Oops.
(edit) @15430   16 years vboxsync Move the flush all subset.
(edit) @15428   16 years vboxsync PGM: PGMDynMapHCPageOff -> pgmDynMapHCPageOff, making it internal and …
(edit) @15425   16 years vboxsync PGMR0DynMapHCPage: always successful, or will bail out to ring-3.
(edit) @15424   16 years vboxsync PGM: pgmR0DynMapHCPageInlined won't fail.
(edit) @15411   16 years vboxsync VMM: Working around set overflows caused by the page pool.
(edit) @15410   16 years vboxsync PGM: Deal with pgmPoolAlloc failure in MapCR3 without relying on …
(edit) @15404   16 years vboxsync #3202: 64-bit guest support on the mac.
(edit) @15348   16 years vboxsync #3202: Optimized PGMPOOL_PAGE_2_PTR for darwin/R0 and */RC.
(edit) @15346   16 years vboxsync Avoid a few calls to RTMpCpuId() and RTMCpuIdToSetIndex().
(edit) @15344   16 years vboxsync #3202: Optimizations of the dynamic page mapping code (ring-0). Do …
(edit) @15196   16 years vboxsync PGMR0DynMap: profiling the whole shebang.
(edit) @14877   16 years vboxsync PGMR0DynMap: bigger cache (4x), even fewer unrolled/inlined collision …
(edit) @14868   16 years vboxsync PGMR0DynMap: some predictions based on statistics, 5 more stats.
(edit) @14861   16 years vboxsync PGMR0DynMap: disabled expensive statistic.
(edit) @14857   16 years vboxsync PGMR0DynMap: Added missing if (fInvalidateIt) before ASMInvalidatePage …
(edit) @14850   16 years vboxsync PGMR0DynMap: statistics and tuning of autoset insertion.
(edit) @14755   16 years vboxsync #1865: Converted 4 PGM*2HC* conversion functions to RTR3PTR.
(edit) @14750   16 years vboxsync DECLINLINE
(edit) @14682   16 years vboxsync pgmPoolGetPage: assertion text.
(edit) @14676   16 years vboxsync PGMInternal: Fixed a bunch bad PGMDynMapGCPage calls on darwin (cut & …
(edit) @14541   16 years vboxsync PGMInternal.h: docs.
(edit) @14502   16 years vboxsync Got it! (why darwin broke unexpectedly last week)
(edit) @14374   16 years vboxsync #1865: ring-0 mapping cache, code in progress.
(edit) @14301   16 years vboxsync Synced some (inactive) new paging code.
(edit) @14244   16 years vboxsync PGMR0DynMap: flushing macbook air code.
(edit) @14175   16 years vboxsync oops
(edit) @14174   16 years vboxsync VMM: another shot at it.
(edit) @14154   16 years vboxsync PGM: pGuestPD* -> pGst32BitPd*
(edit) @14153   16 years vboxsync PGM: pGstPaePDPT -> pGstPaePdpt
(edit) @14152   16 years vboxsync PGM: pGstAmd64PML4* -> pGstAmd64Pml4.
(edit) @14151   16 years vboxsync PGM: HCPhysPaePML4 -> HCPhysShwPaePml4
(edit) @14150   16 years vboxsync PGM: HCPhysNestedRoot -> HCPhysShwNestedRoot
(edit) @14149   16 years vboxsync PGM: HCPhysPaePDPT -> HCPhysShwPaePdpt.
(edit) @14148   16 years vboxsync PGM: HCPhys32BitPD -> HCPhysShw32BitPD
(edit) @14147   16 years vboxsync #1865: PGM - 32-bit shadown PD pointer converted.
(edit) @14146   16 years vboxsync darwin build fix.
(edit) @14145   16 years vboxsync PGM: Some more uint64_t -> X86union return. (btw. doing this because …
(edit) @14141   16 years vboxsync PGM: More union returns.
(edit) @14138   16 years vboxsync build fix
(edit) @14133   16 years vboxsync #1865: final pae change.
(edit) @14093   16 years vboxsync #1865: shadow pae, the first bit.
(edit) @14040   16 years vboxsync darwin build fix.
(edit) @14038   16 years vboxsync #1865: PGM - and another one.
(edit) @14010   16 years vboxsync #1865: PGM - one more down.
(edit) @14002   16 years vboxsync The brain was out to lunch there…
(edit) @13996   16 years vboxsync darwin build fix.
(edit) @13993   16 years vboxsync darwin build fix.
(edit) @13991   16 years vboxsync #1865: More PGM cleanup.
(edit) @13969   16 years vboxsync PGM: RTGCUINTPTR64 -> RTGCPTR64 (forgot this one yesterday)
(edit) @13937   16 years vboxsync PGM: RTGCUINTPTR -> RTGCPTR.
(edit) @13936   16 years vboxsync PGM: removed a bunch of unnecessary RTGCUINTPTR/RTGCPTR casts. …
(edit) @13935   16 years vboxsync PGM: One more CTXSUFF (guest AMD64 root).
(edit) @13933   16 years vboxsync PGM: PAE guest mappings, assert GCPtr being 32-bit.
(edit) @13919   16 years vboxsync VMM: 3 R3R0PTRTYPE members down (a bunch left to go).
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