Stanislav Shwartsman
|
51b6180b28
|
don't use magic constant
|
2010-04-09 11:34:52 +00:00 |
|
Stanislav Shwartsman
|
955e237e46
|
unrestricted guests support (VMXx2)
|
2010-04-09 11:31:55 +00:00 |
|
Stanislav Shwartsman
|
04349e1041
|
compilation fix for CPU < 6
|
2010-04-09 07:15:54 +00:00 |
|
Stanislav Shwartsman
|
dd6cc5ce42
|
update todo
|
2010-04-08 20:08:05 +00:00 |
|
Stanislav Shwartsman
|
689ecc57dd
|
split 2 more SSE opcodes
|
2010-04-08 17:35:32 +00:00 |
|
Stanislav Shwartsman
|
546d974248
|
If CR0.PE = 0, the following instructions cause invalid-opcode exceptions and
do not cause VM exits: INVEPT, INVVPID, LLDT, LTR, SLDT, STR, VMCLEAR,
VMLAUNCH, VMPTRLD, VMPTRST, VMREAD, VMRESUME, VMWRITE, VMXOFF,
and VMXON.
|
2010-04-08 17:00:55 +00:00 |
|
Stanislav Shwartsman
|
50462dde9a
|
RDTSCP could be run outside long64
|
2010-04-08 16:38:41 +00:00 |
|
Stanislav Shwartsman
|
6e1204cb84
|
Merged X2APIC + X2APIC virtualization
|
2010-04-08 15:50:39 +00:00 |
|
Stanislav Shwartsman
|
df7db31fb4
|
EPT + VPID - VMXx2 support
|
2010-04-07 17:12:17 +00:00 |
|
Stanislav Shwartsman
|
fa57efb9a8
|
fix PANIC on 386
|
2010-04-07 16:02:52 +00:00 |
|
Stanislav Shwartsman
|
62b5c27e1b
|
compilation fixes
|
2010-04-07 14:49:18 +00:00 |
|
Stanislav Shwartsman
|
c94e72d4d3
|
make lpf_mask smaller
|
2010-04-07 14:38:53 +00:00 |
|
Stanislav Shwartsman
|
10505dca81
|
PDPTR checks fix
|
2010-04-06 19:26:03 +00:00 |
|
Stanislav Shwartsman
|
bd8789646a
|
cleanup
|
2010-04-05 09:49:26 +00:00 |
|
Stanislav Shwartsman
|
7b23a893ac
|
P5 has 4 LVT entries
|
2010-04-05 09:36:17 +00:00 |
|
Stanislav Shwartsman
|
b4cd188f07
|
Update (c)
|
2010-04-04 19:56:55 +00:00 |
|
Stanislav Shwartsman
|
c98cc9ec86
|
very old typo fix
|
2010-04-04 19:48:18 +00:00 |
|
Stanislav Shwartsman
|
aea9f50b4a
|
implemented Descriptor Table exiting control
|
2010-04-04 19:23:47 +00:00 |
|
Stanislav Shwartsman
|
9cece96d14
|
fixes
|
2010-04-04 18:46:03 +00:00 |
|
Stanislav Shwartsman
|
eec8c8e3d2
|
dbg function fix
|
2010-04-04 09:05:21 +00:00 |
|
Stanislav Shwartsman
|
21de4f8b8b
|
remove cr3_masked
|
2010-04-04 09:04:12 +00:00 |
|
Stanislav Shwartsman
|
58bbf0d0b1
|
compilation fix for 386
|
2010-04-03 19:21:07 +00:00 |
|
Stanislav Shwartsman
|
25d3d950b2
|
vmx fix
|
2010-04-03 19:18:38 +00:00 |
|
Stanislav Shwartsman
|
eab8826173
|
restore back some code - optimization conflicting with EPT implementation
|
2010-04-03 18:00:30 +00:00 |
|
Stanislav Shwartsman
|
a445b5c4f3
|
optimization + fix
|
2010-04-03 16:52:33 +00:00 |
|
Stanislav Shwartsman
|
3f4cf46c2d
|
fixed crash in single cpu mode due to early construction of APIC
|
2010-04-03 10:14:42 +00:00 |
|
Stanislav Shwartsman
|
7c42447c77
|
move secondary VMEXEC controls to -enable-vmx=2 option
EPT coming next
|
2010-04-03 07:30:23 +00:00 |
|
Stanislav Shwartsman
|
d39d485ece
|
changes variable name to better one
|
2010-04-03 05:59:07 +00:00 |
|
Stanislav Shwartsman
|
93220f6b6e
|
fixes
|
2010-04-02 21:22:17 +00:00 |
|
Stanislav Shwartsman
|
9d3eee21fc
|
LAR fix in long mode
|
2010-04-02 19:53:29 +00:00 |
|
Stanislav Shwartsman
|
01de3e1926
|
PEXTRB/W/D/EXTRACTPS fixed
|
2010-04-02 19:03:47 +00:00 |
|
Stanislav Shwartsman
|
caa30e3462
|
bugfix
|
2010-04-02 18:24:27 +00:00 |
|
Stanislav Shwartsman
|
87ad43d25a
|
handle DMA when halted as well
|
2010-04-02 17:15:14 +00:00 |
|
Stanislav Shwartsman
|
8260358afe
|
removed redundant check
|
2010-04-02 16:56:59 +00:00 |
|
Stanislav Shwartsman
|
7080435433
|
VMX compilation fix
|
2010-04-02 08:03:04 +00:00 |
|
Stanislav Shwartsman
|
929ea0e071
|
update VMX msrs + bugfix in VMENTRY capabilities MSR
|
2010-04-01 21:32:25 +00:00 |
|
Stanislav Shwartsman
|
b049646621
|
compilation fix for x86_64 disable
|
2010-04-01 20:53:55 +00:00 |
|
Stanislav Shwartsman
|
a625abaaf0
|
small fixes
|
2010-04-01 20:08:57 +00:00 |
|
Stanislav Shwartsman
|
585cc3492b
|
paging similication
|
2010-04-01 20:06:09 +00:00 |
|
Stanislav Shwartsman
|
5c23538d94
|
redundant ifdef
|
2010-04-01 12:32:11 +00:00 |
|
Stanislav Shwartsman
|
9224bf60aa
|
paging phase 3
|
2010-04-01 12:23:52 +00:00 |
|
Stanislav Shwartsman
|
6f7b68e1ca
|
paging redo - step2
|
2010-04-01 11:53:22 +00:00 |
|
Stanislav Shwartsman
|
3a2fbd0aae
|
VMREAD for APIC virtualization
|
2010-04-01 11:43:45 +00:00 |
|
Stanislav Shwartsman
|
1b24ebe9bb
|
paging anti-code-duplication, phase1
|
2010-04-01 05:26:20 +00:00 |
|
Stanislav Shwartsman
|
24bd0399d2
|
fixed dbg paging lookup
|
2010-03-31 14:17:51 +00:00 |
|
Stanislav Shwartsman
|
62d316e5cf
|
fix
|
2010-03-31 14:03:07 +00:00 |
|
Stanislav Shwartsman
|
6d01eb5c1f
|
announce (not implement yet) PCID
|
2010-03-31 14:00:46 +00:00 |
|
Stanislav Shwartsman
|
4560eaab97
|
fxsave enable
|
2010-03-30 18:16:48 +00:00 |
|
Stanislav Shwartsman
|
2efb11f2bc
|
fixes
|
2010-03-30 18:12:19 +00:00 |
|
Stanislav Shwartsman
|
2614b3ca2f
|
continue NX fix
|
2010-03-30 16:56:41 +00:00 |
|