|
|
@27402
|
15 years |
vboxsync |
Flush for warnings too (VINF_PGM_SYNC_CR3).
|
|
|
@27368
|
15 years |
vboxsync |
Logging update
|
|
|
@27026
|
15 years |
vboxsync |
More large page work
|
|
|
@26150
|
15 years |
vboxsync |
PGM: Split out the inlined code from PGMInternal.h and into …
|
|
|
@25647
|
15 years |
vboxsync |
Some more doxygen fixes, now for Core.docs.
|
|
|
@25578
|
15 years |
vboxsync |
PGMHandlerPhysicalDeregister: don't flush the TLB as we haven't …
|
|
|
@25577
|
15 years |
vboxsync |
pgmHandlerPhysicalSetRamFlagsAndFlushShadowPTs already flushes the …
|
|
|
@25542
|
15 years |
vboxsync |
Physical page map TLB invalidation fixes
|
|
|
@25501
|
15 years |
vboxsync |
PGMHandlerPhysicalDeregister: todo (reduce TLB shootdowns)
|
|
|
@25243
|
15 years |
vboxsync |
PGMAllHandler.cpp: Fixed bug in PGMAllHandler.cpp where …
|
|
|
@24713
|
15 years |
vboxsync |
Removed unnecessary flushing from PGMHandlerPhysicalReset
|
|
|
@24711
|
15 years |
vboxsync |
Missing flushes + more stats
|
|
|
@23121
|
15 years |
vboxsync |
Paging updates:
- use the dirty page handling after fewer writes
- …
|
|
|
@22890
|
15 years |
vboxsync |
VM::cCPUs -> VM::cCpus so it matches all the other cCpus and aCpus members.
|
|
|
@22756
|
15 years |
vboxsync |
TLB flush changes (use the generic macro)
|
|
|
@22600
|
15 years |
vboxsync |
Removed unnecessary EPT invlpg calls.
Invalidate the page who's R/W …
|
|
|
@20808
|
15 years |
vboxsync |
Removed dead code
|
|
|
@20788
|
15 years |
vboxsync |
Do not call REMNotifyHandlerPhysicalModify under the PGM lock
|
|
|
@20767
|
15 years |
vboxsync |
Locking paranoia
|
|
|
@20765
|
15 years |
vboxsync |
Even more pgm locking
|
|
|
@20709
|
16 years |
vboxsync |
More locking
|
|
|
@20577
|
16 years |
vboxsync |
Removed assertion
|
|
|
@20546
|
16 years |
vboxsync |
PGMAllHandler.cpp: wrong assertion? shutting it up for me
|
|
|
@20492
|
16 years |
vboxsync |
Must flush the TLB of all VCPUs after flushing guest physical memory …
|
|
|
@20434
|
16 years |
vboxsync |
More logging
|
|
|
@20063
|
16 years |
vboxsync |
Logging fix
|
|
|
@19999
|
16 years |
vboxsync |
More comments
|
|
|
@19992
|
16 years |
vboxsync |
Started with TPR caching for 32 bits guest (VT-x only).
|
|
|
@19903
|
16 years |
vboxsync |
Invalidation cleanup
|
|
|
@19833
|
16 years |
vboxsync |
PGM_INVL_GUEST_TLBS -> PGM_INVL_VCPU_TLBS
|
|
|
@19832
|
16 years |
vboxsync |
Reapplied tlb flushing changes
|
|
|
@19825
|
16 years |
vboxsync |
Backed out 47465
|
|
|
@19815
|
16 years |
vboxsync |
Use HWACCMFlushAllTLBs where appropriate.
|
|
|
@19808
|
16 years |
vboxsync |
Invalidate is per VCPU.
|
|
|
@19807
|
16 years |
vboxsync |
Some more locking updates
|
|
|
@19806
|
16 years |
vboxsync |
More locking changes
|
|
|
@18988
|
16 years |
vboxsync |
PGM api changes
|
|
|
@18927
|
16 years |
vboxsync |
Big step to separate VMM data structures for guest SMP. (pgm, em)
|
|
|
@18677
|
16 years |
vboxsync |
Deleted PGMHandlerPhysicalPageReset (unused and not up to date).
|
|
|
@18666
|
16 years |
vboxsync |
VMM: Clean out the VBOX_WITH_NEW_PHYS_CODE #ifdefs. (part 2)
|
|
|
@18266
|
16 years |
vboxsync |
PGM: Made PGMR3PhysRomProtect use instead of doing a full pool flush …
|
|
|
@18234
|
16 years |
vboxsync |
IOMMMIOModifyPage -> IOMMMIOMapMMIO2Page. (missed one)
|
|
|
@18230
|
16 years |
vboxsync |
PGM,IOM: Implemented MMIO2 aliases for MMIO pages. This involved some …
|
|
|
@17509
|
16 years |
vboxsync |
PGM: Moved the page pool PT flushing code in the access handler bits …
|
|
|
@17432
|
16 years |
vboxsync |
PGM,GMM: Filling in missing bits and fixing some bugs.
|
|
|
@17372
|
16 years |
vboxsync |
PGM,MM: Made VBOX_WITH_NEW_PHYS_CODE compile and link.
|
|
|
@17316
|
16 years |
vboxsync |
PGM: Use %R[pgmpage] instead of logging PGMPAGE::HCPhys.
|
|
|
@17285
|
16 years |
vboxsync |
PGM: Gone are MM_RAM_FLAGS_CREFS_SHIFT and MM_RAM_FLAGS_CREFS_MASK.
|
|
|
@17279
|
16 years |
vboxsync |
PGM,MM: Attacking the shadow page pool tracking info stored in …
|
|
|
@16465
|
16 years |
vboxsync |
Got rid of the aliased hack that directly manipulates shadow page …
|
|
|
@16463
|
16 years |
vboxsync |
Backed out 42322 completely
|
|
|
@16462
|
16 years |
vboxsync |
Triggers assertions; disable r42332 for now
|
|
|
@16457
|
16 years |
vboxsync |
Clear HCPhys of a reset MMIO range.
|
|
|
@16047
|
16 years |
vboxsync |
fixed last second typo.
|
|
|
@16045
|
16 years |
vboxsync |
PGMR3PhysTlbGCPhys2Ptr: Deal correctly with disabled access handlers. …
|
|
|
@15671
|
16 years |
vboxsync |
PGMAllHandler.cpp: Prevent pgmPoolTrackFlushGCPhysPTsSlow and …
|
|
|
@15284
|
16 years |
vboxsync |
PGM, REM: Virtual address in TLB - this is what I meant…
|
|
|
@14969
|
16 years |
vboxsync |
VMM support for completing VA in TLB (not much tested)
|
|
|
@14082
|
16 years |
vboxsync |
Must mask off the reference count from the HC physical address
|
|
|
@13841
|
16 years |
vboxsync |
The VBox format types - they are not retired, just sligtly deprecated …
|
|
|
@13832
|
16 years |
vboxsync |
IN_GC -> IN_RC.
|
|
|
@13824
|
16 years |
vboxsync |
VMM: %VGp -> %RGp
|
|
|
@13823
|
16 years |
vboxsync |
VMM: %VGv -> %RGv
|
|
|
@13819
|
16 years |
vboxsync |
VMM: %VH* -> %RH*.
|
|
|
@13818
|
16 years |
vboxsync |
VMM: %Vrc -> %Rrc, %Vra -> %Rra.
|
|
|
@13816
|
16 years |
vboxsync |
VMM: VBOX_SUCCESS -> RT_SUCCESS, VBOX_FAILURE -> RT_FAILURE.
|
|
|
@13415
|
16 years |
vboxsync |
VMM: a couple of comments.
|
|
|
@13393
|
16 years |
vboxsync |
Updates for physical page aliases
|
|
|
@13387
|
16 years |
vboxsync |
First sketch of functionality to create guest physical address aliases.
|
|
|
@13232
|
16 years |
vboxsync |
#1865: changed some validation into pure assertions or assert-return. …
|
|
|
@13085
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13062
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13046
|
16 years |
vboxsync |
#1865: Eliminated two duplicate members of PGMVIRTHANDLER while at it.
|
|
|
@13042
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13035
|
16 years |
vboxsync |
#1865: More PGM…
|
|
|
@12989
|
16 years |
vboxsync |
VMM + VBox/cdefs.h: consolidated all the XYZ*DECLS of the VMM into …
|
|
|
@11309
|
16 years |
vboxsync |
iprt: Retired HCSTRING, replaced by R3STRING.
|
|
|
@9254
|
17 years |
vboxsync |
Wrong string specifiers for 64 bits guest addresses/rtrcptrs.
|
|
|
@9212
|
17 years |
vboxsync |
Major changes for sizeof(RTGCPTR) == uint64_t.
Introduced RCPTRTYPE …
|
|
|
@9115
|
17 years |
vboxsync |
HWACCM: Invalidate pages changed by PGMHandlerPhysicalPageTempOff. …
|
|
|
@9008
|
17 years |
vboxsync |
Changes for proper flushing of the TLB for physical registration changes.
|
|
|
@8155
|
17 years |
vboxsync |
The Big Sun Rebranding Header Change
|
|
|
@7753
|
17 years |
vboxsync |
The PGM bits of the MMIO cleanup.
Moved the parts of PGMR3Reset that …
|
|
|
@7642
|
17 years |
vboxsync |
Additional cleanup
|
|
|
@6927
|
17 years |
vboxsync |
Converted MM_RAM_FLAGS_VIRTUAL_HANDLER, MM_RAM_FLAGS_VIRTUAL_WRITE …
|
|
|
@6913
|
17 years |
vboxsync |
Separated the PGMVIRTHANDLERTYPE_HYPERVISOR kind of handlers from the …
|
|
|
@6912
|
17 years |
vboxsync |
Removed the normal (PGMVIRTHANDLERTYPE_NORMAL) kind of virtual access …
|
|
|
@6911
|
17 years |
vboxsync |
Removed the EIP (PGMVIRTHANDLERTYPE_EIP) kind of virtual access …
|
|
|
@6908
|
17 years |
vboxsync |
Fixed uninitialized rc in PGMHandlerPhysicalReset.
|
|
|
@6906
|
17 years |
vboxsync |
Moved PGMHandlerPhysicalPageTempOff, PGMHandlerPhysicalPageReset, …
|
|
|
@6902
|
17 years |
vboxsync |
Converted MM_RAM_FLAGS_PHYSICAL_HANDLER, _WRITE, _ALL and _TEMP_OFF …
|
|
|
@6862
|
17 years |
vboxsync |
Removed the PGMPHYSHANDLERTYPE_PHYSICAL value as it was never and will …
|
|
|
@6861
|
17 years |
vboxsync |
Sketected out new MMIO and MMIO2 interfaces. Not complete or …
|
|
|
@6855
|
17 years |
vboxsync |
Moved pgmGuestROMWriteHandler from PGMAllHandler.cpp to PGMAllPhys.cpp …
|
|
|
@6854
|
17 years |
vboxsync |
All the new ROM stuff. Had to change PGMROMPAGE a bit to make it …
|
|
|
@6829
|
17 years |
vboxsync |
Addressed the R0/R3 issues with the PGMRAMRANGE structure.
|
|
|
@5999
|
17 years |
vboxsync |
The Giant CDDL Dual-License Header Change.
|
|
|
@4977
|
17 years |
vboxsync |
Backed out most of 24659.
|
|
|
@4953
|
17 years |
vboxsync |
Cleaned up disassembler
|
|
|
@4917
|
17 years |
vboxsync |
Don't trigger breakpoints in ring 0. (AssertRelease & co)
|
|
|