Stanislav Shwartsman
|
471d33fc1d
|
fix BE issue
|
2010-09-26 20:20:27 +00:00 |
|
Stanislav Shwartsman
|
f655e33779
|
imm mode2 could be only with imm_mode1
|
2010-09-25 10:17:04 +00:00 |
|
Stanislav Shwartsman
|
75f2ae9c18
|
fetchdecode simplification rework
|
2010-09-25 09:55:40 +00:00 |
|
Stanislav Shwartsman
|
8308a47168
|
trying to get rid of b1() in instruction class
|
2010-09-24 21:15:16 +00:00 |
|
Stanislav Shwartsman
|
369aba757d
|
style change
|
2010-09-23 20:38:02 +00:00 |
|
Stanislav Shwartsman
|
e0fcc80ec3
|
introduce bswap functions, big endian fix for CPUID
|
2010-09-20 20:43:16 +00:00 |
|
Stanislav Shwartsman
|
a0705392d3
|
Fixed failure on BE hosts
|
2010-09-12 17:33:34 +00:00 |
|
Stanislav Shwartsman
|
1107ce138e
|
small fetchdecode optimization
|
2010-09-07 19:54:50 +00:00 |
|
Stanislav Shwartsman
|
31e8bfc5a7
|
Fixed fsgsbase cpuid bit
|
2010-07-22 20:19:00 +00:00 |
|
Stanislav Shwartsman
|
55cb12badf
|
fixed missed canonical failure on system access
|
2010-07-22 20:12:25 +00:00 |
|
Stanislav Shwartsman
|
91ac0df65c
|
implemented GS/FS BASE access instructions published in _319433-007.pdf document
|
2010-07-22 16:41:59 +00:00 |
|
Stanislav Shwartsman
|
7f7c249934
|
disasm and some cpuid code according to recently published AVX_319433-007.pdf document
|
2010-07-22 15:12:08 +00:00 |
|
Stanislav Shwartsman
|
cd6314b65c
|
Added ability to configure CPUID stepping through .bochsrc.
Next is CPUID model/extended model.
|
2010-07-16 21:03:52 +00:00 |
|
Stanislav Shwartsman
|
59ad9d8de8
|
Fixes
|
2010-07-15 20:18:03 +00:00 |
|
Stanislav Shwartsman
|
41ddb26c6f
|
Fixed save/restore of x87 regs
|
2010-07-01 20:00:33 +00:00 |
|
Stanislav Shwartsman
|
4cf15cd18b
|
Fixed RDTSCP VMEXIT reason
|
2010-07-01 16:31:46 +00:00 |
|
Stanislav Shwartsman
|
d47c84320a
|
swap bits in instr
|
2010-06-29 19:38:56 +00:00 |
|
Stanislav Shwartsman
|
8e94474e03
|
bug fix
|
2010-06-21 05:35:45 +00:00 |
|
Stanislav Shwartsman
|
8099effaf5
|
typo
|
2010-06-18 14:24:45 +00:00 |
|
Stanislav Shwartsman
|
9ec1d79b8c
|
warning fix
|
2010-06-18 14:15:53 +00:00 |
|
Stanislav Shwartsman
|
eaa2e0e0ea
|
[PATCH] cpu/init.cc: proper CPL restore in after_restore_statE
|
2010-06-04 20:31:04 +00:00 |
|
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 |
|