Stanislav Shwartsman
|
23a28d2892
|
Fixed compilation with vs2008
|
2010-06-03 19:36:13 +00:00 |
|
Stanislav Shwartsman
|
f3980b522f
|
bugfux
|
2010-06-02 05:44:12 +00:00 |
|
Stanislav Shwartsman
|
67aec1dc22
|
warning fix
|
2010-05-26 18:37:54 +00:00 |
|
Stanislav Shwartsman
|
84880793f3
|
optimize for speed
|
2010-05-26 18:34:25 +00:00 |
|
Stanislav Shwartsman
|
95df639614
|
compilation fix
|
2010-05-25 18:52:01 +00:00 |
|
Stanislav Shwartsman
|
8d8d1590f5
|
fetchdecide rework for AVX (0xF3 SSE prefix encoded as 2 in VEX)
|
2010-05-23 19:17:41 +00:00 |
|
Stanislav Shwartsman
|
b2dffd9258
|
undo incorrect change for ia32_feature_control msr init
|
2010-05-23 05:32:00 +00:00 |
|
Stanislav Shwartsman
|
c21a8fd935
|
sse4.2 string instruction do not required aligned mem access
|
2010-05-22 19:55:12 +00:00 |
|
Stanislav Shwartsman
|
1c00193616
|
cleanup
|
2010-05-22 10:43:39 +00:00 |
|
Stanislav Shwartsman
|
b6c26d394c
|
enable VMX lock bit - required for VMXON
|
2010-05-22 10:21:31 +00:00 |
|
Stanislav Shwartsman
|
d8b1d60239
|
when in HLT run time faster for single cpu
|
2010-05-22 10:17:58 +00:00 |
|
Stanislav Shwartsman
|
fff0a79aea
|
a little simpler fetchdecode
|
2010-05-21 21:17:32 +00:00 |
|
Stanislav Shwartsman
|
3dfcfd0ccd
|
Split shift opcodes | optimize SAR opcode
|
2010-05-18 07:28:05 +00:00 |
|
Stanislav Shwartsman
|
32ff6e4879
|
MSR BX_DEBUG prints
|
2010-05-16 13:56:22 +00:00 |
|
Stanislav Shwartsman
|
05bbbb1a2c
|
compilation fix
|
2010-05-16 05:23:18 +00:00 |
|
Volker Ruppert
|
cdb7e0eb96
|
- fixed usage of variable 'apic_id_mask' for compatibility with win32 plugin target
|
2010-05-15 09:23:50 +00:00 |
|
Stanislav Shwartsman
|
9c69b15ecb
|
fetchdecode tables reorg phase1
|
2010-05-13 05:38:24 +00:00 |
|
Stanislav Shwartsman
|
74b87d2b68
|
fixes for CPUID and alloweds bits in CRs
|
2010-05-12 21:33:04 +00:00 |
|
Stanislav Shwartsman
|
f95ddc4029
|
Debug Extensions was introduced in Pentium
|
2010-05-12 18:48:51 +00:00 |
|
Stanislav Shwartsman
|
d849cdf128
|
- Determine and select max physical address size automatically at
configure time:
- 32-bit physical address for 386/486 guests
- 36-bit physical address for PSE-36 enabled Pentium guest
- 40-bit physical address for PAE enabled P6 or later guests
|
2010-05-12 14:55:12 +00:00 |
|
Stanislav Shwartsman
|
49934bc853
|
cache page split instructions
next step - cache page split traces
|
2010-05-08 08:30:04 +00:00 |
|
Stanislav Shwartsman
|
b0d5142e18
|
comp fixes
|
2010-05-06 21:46:39 +00:00 |
|
Stanislav Shwartsman
|
1c47847e23
|
Show more fields for verbose debugger 'page'command
|
2010-05-05 20:10:15 +00:00 |
|
Stanislav Shwartsman
|
9a43a89a61
|
verbose page command from the debugger
|
2010-05-04 20:16:38 +00:00 |
|
Stanislav Shwartsman
|
aa76181208
|
Fixed debug translation
|
2010-05-04 19:02:51 +00:00 |
|
Stanislav Shwartsman
|
41e9663b89
|
optimization
|
2010-05-02 17:01:15 +00:00 |
|
Stanislav Shwartsman
|
4e6d7835c6
|
#GP/#SS priority
|
2010-05-02 17:00:05 +00:00 |
|
Stanislav Shwartsman
|
0478b326c3
|
remove ome ifdefs
|
2010-05-02 15:11:39 +00:00 |
|
Stanislav Shwartsman
|
acc82363cd
|
undefined CR fault higher prio than CPL GP
|
2010-05-02 15:10:27 +00:00 |
|
Stanislav Shwartsman
|
48a461116f
|
PUSH segment register fix to be like real CPU
|
2010-04-30 09:12:52 +00:00 |
|
Stanislav Shwartsman
|
1f0d4f9663
|
compilation fix
|
2010-04-29 21:04:23 +00:00 |
|
Stanislav Shwartsman
|
f5a2ca3b48
|
optimize for x86-64 OFF
|
2010-04-29 20:03:03 +00:00 |
|
Stanislav Shwartsman
|
50f3547dbe
|
optimize for x86-64 OFF
|
2010-04-29 19:56:10 +00:00 |
|
Stanislav Shwartsman
|
ca95477b7f
|
Implement x86-64 PCID extension
|
2010-04-29 19:34:32 +00:00 |
|
Stanislav Shwartsman
|
1c2fa8cd0c
|
move 1G_pages support to runtime option
|
2010-04-24 09:36:04 +00:00 |
|
Stanislav Shwartsman
|
ea95341e05
|
compile fix
|
2010-04-22 18:48:39 +00:00 |
|
Stanislav Shwartsman
|
30fecf9792
|
changes in comments only
|
2010-04-22 17:51:37 +00:00 |
|
Stanislav Shwartsman
|
3c6a8375fd
|
small optimization
|
2010-04-22 17:41:05 +00:00 |
|
Stanislav Shwartsman
|
c9f0779199
|
cleanup
|
2010-04-20 06:14:55 +00:00 |
|
Stanislav Shwartsman
|
b9be4fcd3e
|
fix
|
2010-04-19 11:09:35 +00:00 |
|
Stanislav Shwartsman
|
7319d2eee1
|
FENCE instructions are SSE2 only
|
2010-04-18 09:21:24 +00:00 |
|
Stanislav Shwartsman
|
cb281a1440
|
typo fix
|
2010-04-16 20:09:23 +00:00 |
|
Stanislav Shwartsman
|
43bc0f1f2b
|
optimize some of x87 tables
|
2010-04-16 19:52:44 +00:00 |
|
Stanislav Shwartsman
|
59eb1200c2
|
fixed IMUL eflags
|
2010-04-15 19:50:57 +00:00 |
|
Stanislav Shwartsman
|
749d6c33d2
|
relocate lazy_flags code from cpu.h
|
2010-04-15 05:51:00 +00:00 |
|
Stanislav Shwartsman
|
9746e16657
|
SSE unmasked exceptions report fix
|
2010-04-14 20:20:17 +00:00 |
|
Stanislav Shwartsman
|
89c87e2743
|
fixes
|
2010-04-14 17:33:19 +00:00 |
|
Stanislav Shwartsman
|
77f8857ddb
|
Fixed dbg_linear2phy function for legacy PAE
|
2010-04-14 15:41:57 +00:00 |
|
Stanislav Shwartsman
|
df07dab80f
|
verbose phy mem access tracing
|
2010-04-13 17:56:50 +00:00 |
|
Stanislav Shwartsman
|
afcbca5bba
|
bugfix
|
2010-04-11 05:28:19 +00:00 |
|