6a8017451642297a328c3e86ab14b39d4a4e6704 55220 |
|
13-Apr-2015 |
vboxsync |
VMM: log rel nit. |
227b9048d215b6691a10a47ae2893c46fffa5896 54776 |
|
16-Mar-2015 |
vboxsync |
VMM/PGM: cosmetics. |
b1ac43a82a2e4114bc44feb83007a10c99077085 54737 |
|
12-Mar-2015 |
vboxsync |
VMM,REM: CPUID revamp - almost there now. |
41d680dd6eb0287afc200adc5b0d61b07a32b72d 49893 |
|
13-Dec-2013 |
vboxsync |
MSR rewrite: initial hacking - half disabled. |
6dbaed9712c0aa8bb21558a2ff2cff8be7e18d96 48629 |
|
23-Sep-2013 |
vboxsync |
VMM: fixed help message to point the user where to enable PAE |
b2fae6494c13147d0f29944b9bf048705a32750a 47786 |
|
16-Aug-2013 |
vboxsync |
PGM: Added a new page type for the VT-x APIC access page MMIO alias instead of abusing the MMIO2 aliasing. There are important differences, we can safely access the MMIO2 page when aliased and save time doing so, while the alias created by IOMMMIOMapMMIOHCPage must not be accessed outside the VT-x execution AFAIK. |
46ae097c942b4a2d5038d9593e312856238da75f 46420 |
|
06-Jun-2013 |
vboxsync |
VMM, recompiler: Purge deprecated macros. |
bd960df9d97611663b270c6a7b91df40d64509b4 45798 |
|
29-Apr-2013 |
vboxsync |
Fixed up and enabled Netware WP0+RO+US hack. |
94ccad221ee1b66a06e33cce143358227a556a15 45745 |
|
25-Apr-2013 |
vboxsync |
Doc updates regarding guest 64-bit on 32-bit host. |
e3e2f9c4418bfc06191b71bce1533c9e1bc2df9c 45739 |
|
25-Apr-2013 |
vboxsync |
VMM: First part of HMIsEnabled() and PGMMap*. |
ae20b83f0c94402a3e3ac021c3d4e5f827e4905c 45701 |
|
24-Apr-2013 |
vboxsync |
VMM: SELM and VMM early HM init changes. |
beb683ae4828ae01a388a124997a2517fbe78190 45618 |
|
18-Apr-2013 |
vboxsync |
Do HMR3Init first in vmR3InitRing3 so the other components can skip raw-mode bits during init. |
97327e740dc9232cfe60fc1c6814d3ca9713770e 45028 |
|
13-Mar-2013 |
vboxsync |
Assert more in PGMR3Reset and PGMR3MemSetup. |
b577a9089a0c88c373034f9e3d9c45b6b46a5ca0 45026 |
|
13-Mar-2013 |
vboxsync |
build fix (in case cCPUs would be 0) |
1823a2b6757096c699825898c33f8d93089a1b4b 45024 |
|
13-Mar-2013 |
vboxsync |
PDM,PGM,DevEFI,DevACPI,DevPcBios: Added memory setup phase after construction and reset to solve PGM/PDM reset order issue (PDM first, then PGM, only that wasn't possible previously since PDM reset would plant stuff in guest RAM). |
5e70bf3a580e6e3154a170d2d3ece7b609d64065 44730 |
|
18-Feb-2013 |
vboxsync |
BUGZ:6606 Guest CPU offlining/onlining now works. Renamed PGMR3ResetUnpluggedCpu() -> PGMR3ResetCpu(). |
98427c0ab08697e468c26dc33ee9571308577867 44399 |
|
27-Jan-2013 |
vboxsync |
DBGF,DBGC,++: PVM -> PUVM. Some refactoring and cleanup as well. |
0f81043c307886fc3e8d0479c4e4120b35c6d0b9 44393 |
|
25-Jan-2013 |
vboxsync |
VM,++: Changed the VM callbacks (at error, at runtime error, at state change) to use PUVM instead of PVM. |
021c939a9e3f688c0c3bbd759354be906bb2dcab 44340 |
|
23-Jan-2013 |
vboxsync |
VMM,Main,Debugger,REM: VM API cleanup, prefering PUVM over PVM so we can use real reference counting and not have the memory backing the VM structure disappear on us. |
f091ce66ee934d599f16056078a9a76d7286b959 43387 |
|
21-Sep-2012 |
vboxsync |
VMM: HM cleanup. |
5c9dcca7fd2ac4d43394141baeae62e75be69fd1 42612 |
|
06-Aug-2012 |
vboxsync |
PGMR3Reset: Flush even more on reset if A20 was disabled. |
930be180520e07ce75d378b70172191ff82ca116 42607 |
|
05-Aug-2012 |
vboxsync |
PGM.cpp: Must update the GCPhysA20Mask member when changing fA20Enabled at reset (and other times). Fixes the assertion in PGMR3PhysTlbGCPhys2Ptr when resetting before the guest has reprogrammed the A20 gate. |
63a23b6d96aca4c8545d3c3e89cc454af7ba3da6 41803 |
|
17-Jun-2012 |
vboxsync |
Doxygen. |
90ecd36a6e45ec33526541f68cf89c21ec578f83 41801 |
|
17-Jun-2012 |
vboxsync |
Doxygen. |
fa8716d08ff627a8e1c14bcac56e8e3867b3f795 41800 |
|
17-Jun-2012 |
vboxsync |
Doxygen. |
4bfa7b58e362a1bca0628643c352c137900bf01a 41783 |
|
16-Jun-2012 |
vboxsync |
Doxygen, comment typos. |
b3e956fd5e71aef86e5511401e5730cb02cbbfe2 41470 |
|
29-May-2012 |
vboxsync |
PGM.cpp: Some additional words. |
43b72196c6573a744442717bd550735bdad12901 41468 |
|
29-May-2012 |
vboxsync |
PGM.cpp: A couple of words about the A20 implementation. |
89c428d217bc79f02a657eaee99c971127e64f20 41462 |
|
28-May-2012 |
vboxsync |
PGM: Don't flush the shadow page pool on A20 change, just change the shadow CR3 (well, the current lazy code does a bit more, but whatever). A20 stats. |
eb85cd789464663d6b6bda95b7520993cc7b0777 41393 |
|
22-May-2012 |
vboxsync |
PGM: Initialize the A20 mask correctly. |
ceec4276710e550e3d28840e12501f4da1e8ad7b 40274 |
|
28-Feb-2012 |
vboxsync |
Introduced VBOX_WITH_REM in Config.kmk and the VMM. |
5f4259f329a2073f6644399b6922077adca01529 40054 |
|
09-Feb-2012 |
vboxsync |
VMM,VMMDev: Page sharing cleanup. |
683371bbf37760161d1b8454ce978acf89bbb04f 39402 |
|
23-Nov-2011 |
vboxsync |
VMM: don't use generic IPE status codes, use specific ones. Part 1. |
54211a0f33e1613ca0f749141ee8ec6fc0ea5c68 39084 |
|
22-Oct-2011 |
vboxsync |
VMM: -Wunused-parameter on mac. |
2afbe132eb7931e0125141eabe3a48e08f1ffab5 39078 |
|
21-Oct-2011 |
vboxsync |
VMM: -Wunused-parameter |
d2c6b2e8826a5ef34170fef0c72c3fc7c5c1b46a 39034 |
|
19-Oct-2011 |
vboxsync |
VMM,INTNET: Addressing unused variable warnings. |
c7a00ac75c7941df2afb62e6fd7ffdf1795e6c76 38953 |
|
06-Oct-2011 |
vboxsync |
PGM: Attempt at fixing the VERR_MAP_FAILED during state save problem on 32-bit hosts when assigning lots of memory to the guest. PGM should lock down guest RAM pages before use and release them afterwards like everyone else. Still quite some stuff left to do there, so I've deviced a little hack for tracking unlocked mappings and using this as input when deciding to do async or sync chunk unmapping at save/load time. See xtracker #5912 and public ticket 7929. |
6fa8c6d4c9ab3518aaa64d524049a1d2abdf60b5 38712 |
|
12-Sep-2011 |
vboxsync |
PGM: Log the host paging mode. |
5fd100f8f540ad692c9b80af519fa9e95cdd71c9 38708 |
|
09-Sep-2011 |
vboxsync |
PGM: Drop the PGM_WITH_LARGE_ADDRESS_SPACE_ON_32_BIT_HOST define and instead just select different defaults when reading MaxRing3Chunks from CFGM. Also, force a 3GB max limit on 32-bit darwin (previously unlimted). |
fa79e346ae60eee8b82eb6c5da64ab2c3a76b5f7 38707 |
|
09-Sep-2011 |
vboxsync |
VMM/VT-x: Fix for PAE guests running on 32-bit hosts or 64-bit hosts where VBoxInternal/PGM/MaxRing3Chunks is used. |
5654aa8329bbe2838fa5733f28c1a0461c9e6453 37803 |
|
06-Jul-2011 |
vboxsync |
GMM: Don't ignore the status code of the update loop. PGM: Initialize the handy pages correctly and retry the handy page allocation a little differently. |
ca75f28b44c2b7ee562ae53d1ad925cc4e47bd57 37794 |
|
06-Jul-2011 |
vboxsync |
more PCI passthrough fixes |
addc480d0d7650db6323467bbdab6c21836a2928 37354 |
|
07-Jun-2011 |
vboxsync |
PGM: Fixed locking issues in PGMR3PhysMMIORegister and PGMR3PhysMMIODeregister. Also addressed a harmless on in PGMR3PhysRomRegister (only used at init time, so no races). Fortified the code with assertions more lock assertion, replacing the incorrect PGMIsLocked() checks (we only care if the current thread is the lock owner). Cleaned up some ReturnStmt macros and adding more of them. |
0ff94a8fd6256a01a597b7efb1093a5ecb743aec 36893 |
|
29-Apr-2011 |
vboxsync |
PGM: Removed the #ifndef PGM_USE_RAMRANGE_TLB code. |
1999ae03c34840fa4d712fd2e020120b2cb7182a 36891 |
|
29-Apr-2011 |
vboxsync |
PGM: Put a TLB in front of the RAM ranges to speed up lookup (disabled). |
83547e887c35c8de6c3abd6bf7f477e0b4481ee8 36627 |
|
08-Apr-2011 |
vboxsync |
Fix regression introduced with r70774. Change the RC structure of the mapping cache instead of the R0 one |
e2bd93b4f9c38c9b01eb960ba7bc1fc9c4d38ce8 36441 |
|
25-Mar-2011 |
vboxsync |
VMM: Sketched out where to do the initial I/O MMU setup. This adds a VMINITCOMPLETED_HWACCM and makes HWACCMR3InitFinalizeR0 private (invoked from HWACCMR3InitCompleted(,_RING0). |
cc332f8b64a860d7de55aad145a6fc19172f2458 36415 |
|
24-Mar-2011 |
vboxsync |
nits |
7b5d0a97e9f87008f7b31583653d93dccaffe5ce 36009 |
|
17-Feb-2011 |
vboxsync |
PGM: Fixed large pages and write monitoring (live snapshot). Added checks for PGM_PAGE_PDE_TYPE_PDE_DISABLED in a few places where only PGM_PAGE_PDE_TYPE_PDE was checked for (might have missed some). |
de22602f886bf4cf81139ca697a2eb14f19fbf6a 35696 |
|
24-Jan-2011 |
vboxsync |
PCDBGCCMD & PFNDBGCCMD: Drop the return type & variable. Functions will be added separately from commands (superset of DBGCCMD). |
43747b1f0bc8302a238fb35e55857a5e9aa1933d 35346 |
|
27-Dec-2010 |
vboxsync |
VMM reorg: Moving the public include files from include/VBox to include/VBox/vmm. |
0c437bb10c61b229407a7517efde04dfe3b1e4a1 35333 |
|
27-Dec-2010 |
vboxsync |
VMM source reorg. |