447d6c76d88201b58c0bd7b0c8621088cf428951 55048 |
|
31-Mar-2015 |
vboxsync |
VMM,REM: Allocate the FPU/SSE/AVX/FUTURE state stuff. We need to use pointers to substates anyway and this will make CPUMCPU much smaller. |
5985f55d4de24e97cbc6d841bfb5b24dfdb51f3c 54898 |
|
23-Mar-2015 |
vboxsync |
CPUMCTX,CPUMHOST: Replaced the fpu (X86FXSAVE) member with an XState (X86XSAVEAREA) member. |
d04c23fbd5db5617cabe39a68b7c5079cace9c73 54897 |
|
22-Mar-2015 |
vboxsync |
Moving CPUMCPU about... |
f0c75bc994ebd95d398f55685e0130dc876bb053 54256 |
|
18-Feb-2015 |
vboxsync |
VMCPU: Added a iHostCpuSet field to go with the idHostCpu one. This allows for better GIP time & TSC code in raw-mode context. |
03e8e21575a0d6ace51c528e7a6fcc35ce69cae7 53094 |
|
20-Oct-2014 |
vboxsync |
DIS: #6251: AVX / VEX instructions support (two byte instructions only) and some fixes to the other tables. |
2ac3892cdc8b16a0dee55e8b4510b8ecea83c95f 51643 |
|
18-Jun-2014 |
vboxsync |
VMM/GIM: More bits for Hyper-V implementation. |
157093a77f2752732368338110cb50fa6cd7717f 51560 |
|
06-Jun-2014 |
vboxsync |
VMM/GIM: Mapping of GIM MMIO2 regions and Hyper-V provider work. |
236b2935f217749893b7034e59da3e3568928ace 50953 |
|
02-Apr-2014 |
vboxsync |
GIM: Skeleton, work in progress. |
7b1e5b1b1328cd039b3b4608a6d4ea75fd7866c8 49664 |
|
26-Nov-2013 |
vboxsync |
VMM/HMVMXR0: MSR optimizations for world-switch of 64-bit guests. |
d0ffd33facc31c58d764df44cb618dc7d362c3c9 47123 |
|
12-Jul-2013 |
vboxsync |
VMM/HM: Dispatch host NMIs on Intel. Added separate STAM counter for host NMIs with the necessary changes to old, new VT-x, AMD-V code. |
2e93d2d352439ef5d43503461edcc13e2c40fb8f 46268 |
|
26-May-2013 |
vboxsync |
Missed header update. |
29c858e1d97d3664e5c79689c1be5b4fffa5cff7 46267 |
|
26-May-2013 |
vboxsync |
VMM: Optimized 64-bit host VT-x world-switch. |
df40da78530eface6f62d5eb59db90a09b7944d8 45870 |
|
02-May-2013 |
vboxsync |
VMM: Fix for HM_PROFILE_EXIT_DISPATCH. |
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. |
7ce6e7e8fb0eddb176361a49f53fa1bd15eaab4e 45276 |
|
02-Apr-2013 |
vboxsync |
Ring-1 compression patches, courtesy of trivirt AG:
- main: diff to remove the hwvirt requirement for QNX
- rem: diff for dealing with raw ring 0/1 selectors and general changes to allowed guest execution states
- vmm: changes for using the guest's TSS selector index as our hypervisor TSS selector (makes str safe) (VBOX_WITH_SAFE_STR )
- vmm: changes for dealing with guest ring 1 code (VBOX_WITH_RAW_RING1)
- vmm: change to emulate smsw in RC/R0 (QNX uses this old style instruction a lot so going to qemu for emulation is very expensive)
- vmm: change (hack) to kick out patm virtual handlers in case they conflict with guest GDT/TSS write monitors; we should allow multiple handlers per page, but that change would be rather invasive |
a0352d06ef77cf45a08eb08b4d65d570b7b294cb 45152 |
|
23-Mar-2013 |
vboxsync |
PDMCritSectRw: Early morphing stage - untested, ring-3 only. |
89f5aff9eff63826c9b171cc7fdb9dc1513fa09d 45097 |
|
19-Mar-2013 |
vboxsync |
Alignment. |
f091ce66ee934d599f16056078a9a76d7286b959 43387 |
|
21-Sep-2012 |
vboxsync |
VMM: HM cleanup. |
3942acfaf590eaef4740d7b8a5311bb91e2bed0d 41976 |
|
01-Jul-2012 |
vboxsync |
VMM: Switcher and TRPM fixes wrt hypervisor traps and tstVMM. |
dd689a9d08909a7c3670e62e8b058783e0805cbc 41933 |
|
27-Jun-2012 |
vboxsync |
VMMSwitcher: Drop the unused assembly switcher functions taking guest or host contexts as arguments. |
c8968199d271abe749c08bcea0512f7239250cdc 41905 |
|
24-Jun-2012 |
vboxsync |
CPUMCTX++: Rearranging the CPUMCTX structure in preparation of some hidden selector register improvments. |
fa94cbe3cda9a48bb743f0c2b26ec06927878830 41147 |
|
03-May-2012 |
vboxsync |
SUPDrv,VMM: Tracepoints in raw-mode. |
a8b31f6b3abd04475d4abcb5292aa22131b5130f 40405 |
|
08-Mar-2012 |
vboxsync |
VMM/PDM: Some simple tracepoint infastructure. |
2b01734ae56c7cdf9be61267c3cdb46344637bfa 40397 |
|
07-Mar-2012 |
vboxsync |
VMM: Make most of the tracing optional so we don't have to be afraid of adding lots more. |
673c4af47215ff0f21f244462a3dfd63f8b522cd 40235 |
|
23-Feb-2012 |
vboxsync |
build fixes. |
196f5d54f710d2479d74f17c81a49562cc74f9a1 38325 |
|
05-Aug-2011 |
vboxsync |
VMM: Renamed VM::fRawR0Enabled and VM::fRawR3Enabled, inverting their meaning. |
48bc84be9b4ee5754fe4274941d5fc51bc45468d 37417 |
|
10-Jun-2011 |
vboxsync |
Try to fix build |
a1d83f29ade4c8f9fe95fc75d3fb2642f36081c1 37410 |
|
10-Jun-2011 |
vboxsync |
VMM,SUPDrv: Created DBGFTrace. |
0b74a2f80aba476dc8be8bc1c63891fc53945986 35361 |
|
28-Dec-2010 |
vboxsync |
fix OSE |