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 |
|
Stanislav Shwartsman
|
845af0dc24
|
decode fix
|
2010-03-30 16:39:57 +00:00 |
|
Stanislav Shwartsman
|
26688136a7
|
bugfix
|
2010-03-30 15:01:09 +00:00 |
|
Stanislav Shwartsman
|
fcab6f13e6
|
improved debug print
|
2010-03-29 08:29:14 +00:00 |
|
Stanislav Shwartsman
|
33262356ec
|
small optimization
|
2010-03-27 16:30:01 +00:00 |
|
Stanislav Shwartsman
|
6280a9560f
|
bugfixes for luvalley boot
|
2010-03-27 11:14:19 +00:00 |
|
Stanislav Shwartsman
|
2f01469007
|
fix
|
2010-03-27 10:42:43 +00:00 |
|
Stanislav Shwartsman
|
6ac1bdcbdf
|
apic_dest_t as datatype
|
2010-03-27 09:56:30 +00:00 |
|
Stanislav Shwartsman
|
e7933d9dc2
|
enable EFER_MSR VMX controls
|
2010-03-27 09:27:40 +00:00 |
|
Stanislav Shwartsman
|
dc732f21bc
|
MSR_PAT VMX support
|
2010-03-26 21:26:08 +00:00 |
|
Stanislav Shwartsman
|
23927343d5
|
convert apic id to 32-bit -> pilot before x2apic merge
no functional change supposed to be seen yet
|
2010-03-26 13:00:14 +00:00 |
|
Stanislav Shwartsman
|
01d88bc155
|
minimize diff with x2apic patch
|
2010-03-26 11:17:02 +00:00 |
|
Stanislav Shwartsman
|
a220edc5bb
|
compile fixes
|
2010-03-26 11:09:12 +00:00 |
|
Stanislav Shwartsman
|
64e9ff6aff
|
add PDPTRS into param tree
|
2010-03-25 22:04:31 +00:00 |
|
Stanislav Shwartsman
|
c3afd368ef
|
checkPDPTR in task switch
|
2010-03-25 21:57:26 +00:00 |
|
Stanislav Shwartsman
|
f675bb852c
|
setCR3 change
|
2010-03-25 21:39:34 +00:00 |
|
Stanislav Shwartsman
|
2279b770e2
|
setCR3 change
|
2010-03-25 21:38:33 +00:00 |
|
Stanislav Shwartsman
|
f5ce2a7639
|
split crreg access functions to separate file
|
2010-03-25 21:33:07 +00:00 |
|
Stanislav Shwartsman
|
35f47968d9
|
fix
|
2010-03-24 21:26:13 +00:00 |
|
Stanislav Shwartsman
|
4400edc746
|
fix for 2795115 NX fault could be missed
|
2010-03-23 19:58:20 +00:00 |
|
Stanislav Shwartsman
|
d9574caafe
|
Return max standard not max extended leaf.
- Sebastian
|
2010-03-21 20:52:36 +00:00 |
|
Stanislav Shwartsman
|
674724122a
|
bugfix
|
2010-03-21 20:03:17 +00:00 |
|
Stanislav Shwartsman
|
d8f65d66e0
|
IDIV64 fix
|
2010-03-21 06:53:14 +00:00 |
|
Stanislav Shwartsman
|
b47c493388
|
fixes
|
2010-03-20 13:58:02 +00:00 |
|
Stanislav Shwartsman
|
15cba8d09a
|
fail on obviosly not-supported MSRs
|
2010-03-19 21:04:00 +00:00 |
|
Stanislav Shwartsman
|
da656bf93d
|
optimization for paging disable mode + preparing for future
|
2010-03-19 17:00:05 +00:00 |
|
Stanislav Shwartsman
|
f53a54a5e2
|
fix
|
2010-03-19 15:07:04 +00:00 |
|
Stanislav Shwartsman
|
9147ac4b63
|
MOVMSKPD/PS fix
|
2010-03-19 14:43:13 +00:00 |
|
Stanislav Shwartsman
|
11c4223519
|
fix
|
2010-03-19 11:38:21 +00:00 |
|
Stanislav Shwartsman
|
c4412bf357
|
movdq2q fix
|
2010-03-19 10:44:02 +00:00 |
|
Stanislav Shwartsman
|
e88e168081
|
bswap undefined behavior
|
2010-03-19 10:00:48 +00:00 |
|
Stanislav Shwartsman
|
af27d82b66
|
fixed IDIV result corruption
|
2010-03-18 22:19:10 +00:00 |
|
Stanislav Shwartsman
|
d0bd30e4b9
|
optimization
|
2010-03-18 15:19:16 +00:00 |
|
Stanislav Shwartsman
|
78badcbde4
|
cleanup
|
2010-03-17 21:55:19 +00:00 |
|
Stanislav Shwartsman
|
6b230414a4
|
mini optimization
|
2010-03-17 21:08:21 +00:00 |
|
Stanislav Shwartsman
|
855c19e396
|
Limit max CPUID for WinNt fix
|
2010-03-17 20:25:13 +00:00 |
|
Stanislav Shwartsman
|
6b3c785b68
|
more like real hardware behaves
|
2010-03-16 21:09:11 +00:00 |
|
Stanislav Shwartsman
|
bc96e7e411
|
PANIC fix
|
2010-03-16 15:11:03 +00:00 |
|
Stanislav Shwartsman
|
f4e2801e13
|
compile err fix
|
2010-03-16 14:55:58 +00:00 |
|
Stanislav Shwartsman
|
79466dffe2
|
apic virtualization + vmx fixes
|
2010-03-16 14:51:20 +00:00 |
|
Stanislav Shwartsman
|
b8dfe6d9b1
|
assert check
|
2010-03-15 22:58:41 +00:00 |
|
Stanislav Shwartsman
|
d0e118a1d0
|
register new fields
|
2010-03-15 16:34:03 +00:00 |
|
Stanislav Shwartsman
|
514a375cc5
|
fix
|
2010-03-15 15:49:55 +00:00 |
|
Stanislav Shwartsman
|
f0ac7c576e
|
enable secondary proc-based ctrls
|
2010-03-15 15:48:01 +00:00 |
|
Stanislav Shwartsman
|
1c6cc35b06
|
fixed TPR shadow
|
2010-03-15 14:18:36 +00:00 |
|
Stanislav Shwartsman
|
77b4c671b2
|
optimization
|
2010-03-15 13:57:12 +00:00 |
|
Stanislav Shwartsman
|
6134283932
|
vmx update
|
2010-03-15 13:54:54 +00:00 |
|
Stanislav Shwartsman
|
3b3b920795
|
vmx updates
|
2010-03-15 13:47:18 +00:00 |
|
Stanislav Shwartsman
|
3c1b8a63d7
|
VMX bugfix
|
2010-03-15 13:22:14 +00:00 |
|
Stanislav Shwartsman
|
9f25df5568
|
compile fix
|
2010-03-14 20:14:30 +00:00 |
|
Stanislav Shwartsman
|
ced1e41a9f
|
code reorg
|
2010-03-14 16:02:42 +00:00 |
|
Stanislav Shwartsman
|
cffe32dd2c
|
remove unused param from exception() call
|
2010-03-14 15:51:27 +00:00 |
|
Stanislav Shwartsman
|
36b0b3c682
|
compilation fixes
|
2010-03-13 21:06:56 +00:00 |
|
Stanislav Shwartsman
|
97b4155f31
|
VMX_MSR_MISC implemented
|
2010-03-12 21:20:42 +00:00 |
|
Stanislav Shwartsman
|
cc509ff454
|
fix
|
2010-03-12 20:59:05 +00:00 |
|
Stanislav Shwartsman
|
6dd9c7d5f5
|
ifdef
|
2010-03-12 20:30:12 +00:00 |
|
Stanislav Shwartsman
|
93be0a18e9
|
update Makefile.in
|
2010-03-12 11:38:12 +00:00 |
|
Stanislav Shwartsman
|
b6f8ccb91c
|
missed include
|
2010-03-12 11:35:34 +00:00 |
|
Stanislav Shwartsman
|
380bf0f4d3
|
extra checkin to msr.cc
|
2010-03-12 11:30:04 +00:00 |
|
Stanislav Shwartsman
|
4ce211e358
|
MWAIT_IS_NOP option
|
2010-03-12 11:28:59 +00:00 |
|
Stanislav Shwartsman
|
173f4ed1f9
|
fixed perm check for MONITOR
|
2010-03-07 09:41:12 +00:00 |
|