Stanislav Shwartsman
|
ef4731ef49
|
bugfix
|
2010-03-06 07:00:05 +00:00 |
|
Stanislav Shwartsman
|
e5dc6c51a8
|
one more sanity check
|
2010-03-05 20:43:56 +00:00 |
|
Stanislav Shwartsman
|
13a602d069
|
fix undefined CPUID options when CPU_LEVEL is too small
|
2010-03-05 20:42:10 +00:00 |
|
Stanislav Shwartsman
|
538dc0577e
|
INT1 should set EXT bit
|
2010-03-05 20:24:08 +00:00 |
|
Stanislav Shwartsman
|
a16eb3c4bf
|
typo fix
|
2010-03-05 19:52:18 +00:00 |
|
Stanislav Shwartsman
|
23b1f058e0
|
fixes
|
2010-03-05 19:49:22 +00:00 |
|
Stanislav Shwartsman
|
895c6729eb
|
cpuid debug info
|
2010-03-05 15:49:44 +00:00 |
|
Stanislav Shwartsman
|
51618b181c
|
winxp doesn't want to boot with CPUID[0].EAX < 3
|
2010-03-05 15:19:15 +00:00 |
|
Stanislav Shwartsman
|
803e586a01
|
bugfix
|
2010-03-05 14:26:23 +00:00 |
|
Stanislav Shwartsman
|
189553d702
|
bugfix
|
2010-03-05 08:54:07 +00:00 |
|
Stanislav Shwartsman
|
4b53af902f
|
change VMEXIT messages back to ERROR
|
2010-03-03 15:12:44 +00:00 |
|
Stanislav Shwartsman
|
14b578938d
|
bugfixes and cleanups
|
2010-03-03 14:33:35 +00:00 |
|
Stanislav Shwartsman
|
d36e6d78e7
|
typo fix
|
2010-03-02 06:49:41 +00:00 |
|
Stanislav Shwartsman
|
01cfbdccbc
|
Move MMX to be runtime option
|
2010-03-01 18:53:53 +00:00 |
|
Stanislav Shwartsman
|
160d4bbded
|
Fixed typo
|
2010-03-01 17:35:49 +00:00 |
|
Stanislav Shwartsman
|
e3a13a7a55
|
Make XAPIC runtime option as well
|
2010-02-28 14:52:17 +00:00 |
|
Stanislav Shwartsman
|
fd0f428263
|
optimization
|
2010-02-26 23:09:30 +00:00 |
|
Stanislav Shwartsman
|
5b6a14656d
|
Make XSAVE as runtime option
|
2010-02-26 22:53:43 +00:00 |
|
Stanislav Shwartsman
|
5df864b1f1
|
Move param_names.h into bochs root folder
|
2010-02-26 14:18:19 +00:00 |
|
Stanislav Shwartsman
|
927c3594d6
|
enable compilation with CPU_LEVEL <= 6
converted SEP to runtime option as well
|
2010-02-26 11:44:50 +00:00 |
|
Stanislav Shwartsman
|
32e5f1ffc8
|
fixes
|
2010-02-25 22:44:46 +00:00 |
|
Stanislav Shwartsman
|
78a420faa1
|
first updates
|
2010-02-25 22:34:56 +00:00 |
|
Stanislav Shwartsman
|
033a20b3b2
|
allow to configure CPU features at runtime - implemened on example of SSE/AES/MOVBE/POPCNT
|
2010-02-25 22:04:31 +00:00 |
|
Stanislav Shwartsman
|
50eb55d0f2
|
introduce --enable-xapic configure option
|
2010-02-24 20:59:49 +00:00 |
|
Stanislav Shwartsman
|
70dc124b3a
|
1st step of moving CPU options to runtime
|
2010-02-24 19:27:51 +00:00 |
|
Stanislav Shwartsman
|
5a81abb795
|
code duplication fix
|
2010-02-21 18:23:50 +00:00 |
|
Stanislav Shwartsman
|
9268646239
|
cleanup and optimization
|
2010-02-21 06:56:48 +00:00 |
|
Stanislav Shwartsman
|
c201a53c76
|
cleanup and optimization
|
2010-02-15 14:04:48 +00:00 |
|
Stanislav Shwartsman
|
ef1dadcdd8
|
cleanup and optimization
|
2010-02-15 08:42:57 +00:00 |
|
Stanislav Shwartsman
|
bc7f9d4ced
|
move boundaryFetch to another file
|
2010-02-13 10:35:51 +00:00 |
|
Stanislav Shwartsman
|
11b7f83a93
|
rename trace ilen to tlen
|
2010-02-13 09:41:51 +00:00 |
|
Stanislav Shwartsman
|
eb13ccdb10
|
extra vmexit info for ins/outs
|
2010-02-11 14:19:11 +00:00 |
|
Stanislav Shwartsman
|
c322f07be9
|
bugfix
|
2010-02-11 08:06:25 +00:00 |
|
Stanislav Shwartsman
|
5f89b554aa
|
split few more opcodes
|
2010-02-10 17:21:15 +00:00 |
|
Stanislav Shwartsman
|
c841eaa953
|
fixes and cleanups in disasm and decoder
|
2010-02-09 19:44:25 +00:00 |
|
Stanislav Shwartsman
|
7f7b2cfcf0
|
cleanup
|
2010-02-08 15:22:53 +00:00 |
|
Stanislav Shwartsman
|
be646e042b
|
cleanup
|
2010-02-08 14:54:26 +00:00 |
|
Stanislav Shwartsman
|
94a00978f7
|
Fixed bug in task_switch logic
|
2010-02-08 14:22:39 +00:00 |
|
Stanislav Shwartsman
|
a2a080894b
|
split fetchdecode.h for better readability
|
2010-02-08 10:39:30 +00:00 |
|
Stanislav Shwartsman
|
9d934cb989
|
small updates
|
2010-02-06 20:52:27 +00:00 |
|
Stanislav Shwartsman
|
4217d76d26
|
fetchdecode code duplication cleanup
|
2010-02-06 17:14:07 +00:00 |
|
Stanislav Shwartsman
|
856e2491ba
|
undo the change
|
2010-02-06 10:15:26 +00:00 |
|
Stanislav Shwartsman
|
4a70e73b9d
|
compilation fix + code duplication fix
|
2010-02-06 09:59:52 +00:00 |
|
Stanislav Shwartsman
|
26c7abf988
|
decode tables opt
|
2010-02-01 07:59:22 +00:00 |
|
Stanislav Shwartsman
|
da93b6c3a6
|
undo wrong change
|
2010-01-31 19:39:46 +00:00 |
|
Stanislav Shwartsman
|
c3a73d3579
|
comment out CS.LIMIT demotion fix - it causes too big slowdown.
Need to think about better solution
+ small optimization
|
2010-01-31 18:06:45 +00:00 |
|
Stanislav Shwartsman
|
eae084920a
|
optimized decode tables
|
2010-01-31 09:45:27 +00:00 |
|
Stanislav Shwartsman
|
dc02d836ce
|
Fix POPCNT decode tables
|
2010-01-29 10:16:28 +00:00 |
|
Stanislav Shwartsman
|
33107b54fc
|
- Fixed CPUID function 0x80000005 for Intel CPUs (should be reserved)
|
2010-01-24 20:21:47 +00:00 |
|
Stanislav Shwartsman
|
d8718ae92a
|
allow instrumentation to change i->execute (1% total slowdown is the price)
patch from @SF
|
2010-01-24 12:48:42 +00:00 |
|