MSR rewrite: initial hacking - half disabled.
VMM: build fix
Do HMR3Init first in vmR3InitRing3 so the other components can skip raw-mode bits during init.
header (C) fixes
VMM: HM cleanup.
Doxygen.
Doxygen, comment typos.
NetShaper,E1000: Basic framework and partial implementation for network shaper
VMM: -Wunused-parameter
DBGFReg revamp #2.
VMM reorg: Moving the public include files from include/VBox to include/VBox/vmm.
Automated rebranding to Oracle copyright/license strings via filemuncher
VMM: more RC/GC warnings.
MMAll.cpp: another shot at the stupid gcc warning.
MMAll.cpp: Shut up gcc warning.
Some more doxygen fixes, now for Core.docs.
Debug logging updates for the hyper heap
#1865: don't ever return invalid ring-0 address on 2x4G systems, simply return NIL_RTR0PTR.
Fixed offset overflow bug (#3357).
MMHyperXToR0: fail and asset if the address wasn't mapped into ring-0 (instead of quietly returning the ring-3 address).
MMHyperR0ToY: Lookup on the actual R0 address instead of hacked R3.
Added R0 address to MMR3HyperMapHCPhys and made the MMHyperXToR0 use pvR0 for HCPhys and Locked more strickly.
IN_GC -> IN_RC.
VMM + VBox/cdefs.h: consolidated all the XYZ*DECLS of the VMM into VMM*DECL. Removed dead DECL and IN_XYZ* macros.
#1865: MM - docs and 4 new ring-3 heap APIs for string formatting.
#1865: more MM changes.
VMM: raw-mode context (RC) changes for the MHyperXXToYY APIs.
Major changes for sizeof(RTGCPTR) == uint64_t. Introduced RCPTRTYPE for pointers valid in raw mode only (RTGCPTR32). Disabled by default. Enable by adding VBOX_WITH_64_BITS_GUESTS to your LocalConfig.kmk.
The Big Sun Rebranding Header Change
The new MMIO2 code. WARNING! This changes the pci mapping protocol for MMIO2 so it's working the same way as I/O ports and normal MMIO memory. External users of the interface will have to update their mapping routines.
nc
The Giant CDDL Dual-License Header Change.
Biggest check-in ever. New source code headers for all (C) innotek files.
InnoTek -> innotek: all the headers and comments.
Stricter pointer typechecking. (R0 vs R3)
No longer require contiguous memory for the VM structure. Did long overdue IOCtl cleanup wrt R3/R0 pointers.
r=bird: RTR0UINTREG -> RTR0UINTPTR. created defect.
Pointer mess.
Another correction
corrected check
mmHyperLookupR0 fix for ring 0 pVM based addresses.
string.h & stdio.h + header cleanups.
import