VirtualBox

source: vbox/trunk/src/VBox/VMM/PGM.cpp

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @18291   16 years vboxsync PGM: Map PGMRAMRANGES above 4GB outside HMA (see defect). Changed …
(edit) @18203   16 years vboxsync PGM: Fixed bugs in the code restoring shadowed ROM pages.
(edit) @18165   16 years vboxsync PGM: Give up immediately on load failure.
(edit) @18125   16 years vboxsync PGM: MapCR3 anywhere again (new phys code).
(edit) @18046   16 years vboxsync PGM,MM: saved state bugfixes for VBOX_WITH_NEW_PHYS_CODE.
(edit) @17660   16 years vboxsync PGM: Saved state hacking, fA20Enabled is now bool, shadow ROM bug fix, …
(edit) @17627   16 years vboxsync Always set VM_FF_PGM_SYNC_CR3 when changing mode
(edit) @17616   16 years vboxsync Inform SELM about shadow CR3 changes.
(edit) @17586   16 years vboxsync Removed all dead non-VBOX_WITH_PGMPOOL_PAGING_ONLY code.
(edit) @17556   16 years vboxsync Allow pgm pool flushing only in ring 3. Deal with shadow mode reinit …
(edit) @17529   16 years vboxsync build fix.
(edit) @17513   16 years vboxsync MM,PGM: Fixed page reservation, include a full set of handy pages for …
(edit) @17498   16 years vboxsync PGMR3Reset: Force a shadow mode reinit (necessary for nested paging …
(edit) @17492   16 years vboxsync Bugfix
(edit) @17489   16 years vboxsync Don't use a special root for nested paging anymore.
(edit) @17371   16 years vboxsync PGM,GMM: Hacking on the new phys code.
(edit) @17305   16 years vboxsync VMM: Register %R[pgmpage] and %R[pgmramrange] (logging builds only).
(edit) @17215   16 years vboxsync Split up the definitions and the guest code. Otherwise we'll end up …
(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) @16865   16 years vboxsync VBOX_WITH_PGMPOOL_PAGING_ONLY: updates
(edit) @16859   16 years vboxsync Load hypervisor CR3 from CPUM (instead of hardcoded fixups in the …
(edit) @16801   16 years vboxsync VBOX_WITH_PGMPOOL_PAGING_ONLY: missing relocation
(edit) @16794   16 years vboxsync VBOX_WITH_PGMPOOL_PAGING_ONLY: init pgm pool before changing the pgm mode
(edit) @16428   16 years vboxsync VBOX_WITH_PGMPOOL_PAGING_ONLY: cleaned up
(edit) @16422   16 years vboxsync Just reinit real mode during hwaccm init
(edit) @16421   16 years vboxsync Postpone changing the paging mode to real mode until PGMR3InitFinalize …
(edit) @16412   16 years vboxsync Added release statistics for counting the number of hypervisor relocations.
(edit) @16408   16 years vboxsync Fixed disabling of hypervisor mappings in VT-x/AMD-V mode.
(edit) @16376   16 years vboxsync Paging updates. Deal with mode switches and cr3 updates.
(edit) @16317   16 years vboxsync Moved Map- and UnmapCR3 to Bth as they affect both guest and shadow …
(edit) @16300   16 years vboxsync More paging updates
(edit) @16203   16 years vboxsync Updates in preparation for PGM pool based paging everywhere.
(edit) @16172   16 years vboxsync Moved amd64 paging data to unified shadow paging section.
(edit) @16113   16 years vboxsync Save the host FPU/XMM state for the 32/64 case.
(edit) @15647   16 years vboxsync PGM: Reverted r40889 (horribly ugly VMMDev Heap hack) as this has been …
(edit) @15491   16 years vboxsync PGM: Fixed saved state hack (VMMDev Heap).
(edit) @15438   16 years vboxsync PGM: Ugly workaround for the 'VMMDev Heap' which broke the 2.0 -> 2.1 …
(edit) @15436   16 years vboxsync PGMR0DynMap: Corrected PGMR0DYNMAP_PAGES_PER_CPU_MIN (>= max set …
(edit) @15414   16 years vboxsync Corrected VBOX_WITH_HYBIRD_32BIT_KERNEL to …
(edit) @15411   16 years vboxsync VMM: Working around set overflows caused by the page pool.
(edit) @15404   16 years vboxsync #3202: 64-bit guest support on the mac.
(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) @15183   16 years vboxsync Duh
(edit) @15182   16 years vboxsync Argh
(edit) @15177   16 years vboxsync Fix for darwin assertion.
(edit) @15174   16 years vboxsync #1865: don't ever return invalid ring-0 address on 2x4G systems, …
(edit) @15172   16 years vboxsync Shadow paging fixes for amd64 on 32 bits hosts.
(edit) @15159   16 years vboxsync Set the correct shadow paging mode for AMD-V nested paging.
(edit) @15151   16 years vboxsync PGMMODE_AMD64 guest mode always implied PGMMODE_AMD64 shadow mode.
(edit) @14985   16 years vboxsync Backed out 40353.
(edit) @14983   16 years vboxsync Make the PAE intermediate PDPTs r/w.
(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) @14301   16 years vboxsync Synced some (inactive) new paging code.
(edit) @14260   16 years vboxsync PGM: doc update.
(edit) @14240   16 years vboxsync fix PAE VMM message
(edit) @14167   16 years vboxsync VMM: AMD64 -> 32bit switcher (for testing only).
(edit) @14154   16 years vboxsync PGM: pGuestPD* -> pGst32BitPd*
(edit) @14153   16 years vboxsync PGM: pGstPaePDPT -> pGstPaePdpt
(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) @14133   16 years vboxsync #1865: final pae change.
(edit) @14038   16 years vboxsync #1865: PGM - and another one.
(edit) @13991   16 years vboxsync #1865: More PGM cleanup.
(edit) @13937   16 years vboxsync PGM: RTGCUINTPTR -> RTGCPTR.
(edit) @13936   16 years vboxsync PGM: removed a bunch of unnecessary RTGCUINTPTR/RTGCPTR casts. …
(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).
(edit) @13841   16 years vboxsync The VBox format types - they are not retired, just sligtly deprecated …
(edit) @13824   16 years vboxsync VMM: %VGp -> %RGp
(edit) @13823   16 years vboxsync VMM: %VGv -> %RGv
(edit) @13820   16 years vboxsync VMM: %VG* inspection - an awfaul lot of these, hope I got it all right…
(edit) @13819   16 years vboxsync VMM: %VH* -> %RH*.
(edit) @13818   16 years vboxsync VMM: %Vrc -> %Rrc, %Vra -> %Rra.
(edit) @13816   16 years vboxsync VMM: VBOX_SUCCESS -> RT_SUCCESS, VBOX_FAILURE -> RT_FAILURE.
(edit) @13796   16 years vboxsync VMM: some adjustments.
(edit) @13778   16 years vboxsync Per VCPU init/term.
(edit) @13343   16 years vboxsync VT-x real mode emulation: got rid of all the ugly hacks and just fall …
(edit) @13235   16 years vboxsync PGM: Merged PGMGCInvalidatePage into PGMInvalidatePage nad fixed the …
(edit) @13188   16 years vboxsync PGM: polish.
(edit) @13187   16 years vboxsync PGMR3InitDynMap: check that the dynamic mapping area doesn't cross a …
(edit) @13146   16 years vboxsync #1865: Renamed PGMPhysReadGCPhys -> PGMPhysSimpleReadGCPhys, …
(edit) @13107   16 years vboxsync Wrong name used.
(edit) @13106   16 years vboxsync leave some modes out if 64-bit guests are not enabled (so far on …
(edit) @13099   16 years vboxsync PGM: Count real guest page faults.
(edit) @13098   16 years vboxsync #1865: More PGM changes.
(edit) @13087   16 years vboxsync #1865: More PGM changes.
(edit) @13085   16 years vboxsync #1865: More PGM changes.
(edit) @13067   16 years vboxsync #1865: More PGM changes.
(edit) @13062   16 years vboxsync #1865: More PGM changes.
(edit) @13060   16 years vboxsync #1865: More PGM 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