Stanislav Shwartsman
|
aff763349d
|
Fixed save/restore of segments in real mode (valid bit was corrupted)
|
2011-03-12 09:56:43 +00:00 |
|
Stanislav Shwartsman
|
93e152ef1a
|
no need to read ignore_bad_msrs on every reset
|
2011-03-05 18:54:23 +00:00 |
|
Stanislav Shwartsman
|
3b8903e19d
|
there is no need to duplicate ignore_bad_msrs in param tree, this knob is loaded from options anyway
|
2011-03-05 18:47:48 +00:00 |
|
Stanislav Shwartsman
|
2bef4597d6
|
volatile is redundant here
|
2011-03-03 19:51:29 +00:00 |
|
Stanislav Shwartsman
|
f600fcf6c1
|
limit family values for CPUID
|
2011-02-26 20:50:26 +00:00 |
|
Stanislav Shwartsman
|
acb83acfa7
|
Fixed decoding of CRC32 instr
|
2011-02-26 20:43:11 +00:00 |
|
Stanislav Shwartsman
|
c15220bdeb
|
assertion about misconfigured cpuid family
|
2011-02-25 17:54:50 +00:00 |
|
Stanislav Shwartsman
|
2d1d41e731
|
CPUID is not available when cpu-level=3
|
2011-02-25 16:27:01 +00:00 |
|
Stanislav Shwartsman
|
5a8c57fe65
|
end trace on setbv instruction
|
2011-02-25 15:19:12 +00:00 |
|
Stanislav Shwartsman
|
66682a0ba7
|
added ability to configure CPU family and model through .bochsrc
|
2011-02-25 15:05:48 +00:00 |
|
Stanislav Shwartsman
|
7d80a6ebe0
|
Adding Id and Rev property to all files
|
2011-02-24 21:54:04 +00:00 |
|
Stanislav Shwartsman
|
e4c7e21c2c
|
added comment (check how SVN updates $Id tag)
|
2011-02-24 21:34:44 +00:00 |
|
Stanislav Shwartsman
|
d84b2d546d
|
Update Makefile.in (dep on vmx.h was missed)
|
2011-02-19 20:01:34 +00:00 |
|
Stanislav Shwartsman
|
57d01889b1
|
Fixed PCMPGTQ instruction
|
2011-02-19 11:00:43 +00:00 |
|
Stanislav Shwartsman
|
d8a2736d72
|
VMX pw loads should ask for RD perm
|
2011-02-19 08:31:05 +00:00 |
|
Stanislav Shwartsman
|
2d3f3668c7
|
Fixed IRET 64-bit mode bug
Support for 32 float copare methods for AVX
ckeanups in fetchdecode
|
2011-02-13 06:10:11 +00:00 |
|
Stanislav Shwartsman
|
faa8ee63a5
|
fixes to sse_move.cc
|
2011-02-11 10:08:42 +00:00 |
|
Stanislav Shwartsman
|
b5ebe5865e
|
Fixes for incoming bug report, missed changes in CVS, repository fixups and etc
|
2011-02-11 09:56:23 +00:00 |
|
Stanislav Shwartsman
|
498b591452
|
quick code reorg that gives 3% speedup
|
2011-01-26 11:48:13 +00:00 |
|
Stanislav Shwartsman
|
5915d92775
|
very small optimizations + indent
|
2011-01-25 20:59:26 +00:00 |
|
Volker Ruppert
|
44ece7cf26
|
- including vga.h in iodev.h no longer necessary and symbol NO_DEVICE_INCLUDES
is useless then
- updated makefile dependenies
|
2011-01-24 20:35:51 +00:00 |
|
Stanislav Shwartsman
|
e20cbb9bf4
|
scan less icache entries when doing SMC flush
|
2011-01-23 17:21:34 +00:00 |
|
Stanislav Shwartsman
|
f1821fa3bf
|
SMC invalidation only for traces that were really affected by SMC store
|
2011-01-23 15:54:54 +00:00 |
|
Stanislav Shwartsman
|
12005d92cf
|
split more SSE ops
|
2011-01-21 19:46:44 +00:00 |
|
Stanislav Shwartsman
|
0de2b305bc
|
split SSE opcode
|
2011-01-21 19:21:16 +00:00 |
|
Stanislav Shwartsman
|
a31103e7d8
|
optimize fetchdecode tables - part2
|
2011-01-21 16:07:51 +00:00 |
|
Stanislav Shwartsman
|
fbc9b8b190
|
phase1 of opcode tables optimization
|
2011-01-20 16:24:42 +00:00 |
|
Stanislav Shwartsman
|
5917eb29ab
|
sse + mmx optimizations
|
2011-01-16 21:01:28 +00:00 |
|
Stanislav Shwartsman
|
8c5c078b13
|
optimize sse and mmx code
|
2011-01-16 20:42:28 +00:00 |
|
Stanislav Shwartsman
|
d5ec286b3f
|
fix for SMC detection for page split
|
2011-01-15 22:14:44 +00:00 |
|
Stanislav Shwartsman
|
2dd1b67564
|
clenaup
|
2011-01-15 21:46:41 +00:00 |
|
Stanislav Shwartsman
|
906805bb68
|
fix SMC detection when trace cache is not compiled in
|
2011-01-15 17:08:07 +00:00 |
|
Stanislav Shwartsman
|
45f0c72385
|
remove duplicated instr
|
2011-01-15 15:17:28 +00:00 |
|
Stanislav Shwartsman
|
7511729424
|
cleanup
|
2011-01-13 21:36:56 +00:00 |
|
Stanislav Shwartsman
|
6a20d16562
|
indent
|
2011-01-13 20:48:29 +00:00 |
|
Stanislav Shwartsman
|
2ce1bd299c
|
conditional compiling with misaligned sse
|
2011-01-12 20:16:25 +00:00 |
|
Stanislav Shwartsman
|
9a2b9296f1
|
bugfix in leaf[0xD] report
|
2011-01-12 20:12:05 +00:00 |
|
Stanislav Shwartsman
|
f4cd9b8ac9
|
flush only required entries on SMC
|
2011-01-12 19:53:47 +00:00 |
|
Stanislav Shwartsman
|
fcdadabbc4
|
Rewritten SMC handling, removed pageWriteStamp, now trace fetch chck only for pAddr
|
2011-01-12 18:49:11 +00:00 |
|
Stanislav Shwartsman
|
4539848451
|
Fixed VMX bug reported by Russ Cox
|
2011-01-10 22:37:05 +00:00 |
|
Stanislav Shwartsman
|
e31eb4a677
|
typo bug fixed
|
2011-01-10 06:27:19 +00:00 |
|
Stanislav Shwartsman
|
85234807d1
|
fixed typo
|
2011-01-09 20:36:13 +00:00 |
|
Stanislav Shwartsman
|
a80b44b6db
|
split more sse ops
|
2011-01-09 20:18:02 +00:00 |
|
Stanislav Shwartsman
|
c5aca5ac21
|
move function to inline
|
2011-01-08 19:50:22 +00:00 |
|
Stanislav Shwartsman
|
37204c0aaa
|
split more SSE ops
|
2011-01-08 12:28:25 +00:00 |
|
Stanislav Shwartsman
|
a1bc92a46b
|
split more SSE opcodes
|
2011-01-08 11:20:29 +00:00 |
|
Stanislav Shwartsman
|
205351f44e
|
Split R/M all SSE fetchdecode tables
- next step optimize tables
|
2011-01-08 09:53:52 +00:00 |
|
Stanislav Shwartsman
|
fe0685c7f9
|
fine granular SMC detection (128b granularity used)
significant reduction (>80%) of false SMC flushes
|
2011-01-04 16:17:20 +00:00 |
|
Stanislav Shwartsman
|
2946d0ac26
|
split more SSE ops
|
2010-12-30 21:45:39 +00:00 |
|
Stanislav Shwartsman
|
f9f868247a
|
split more SSE ops
|
2010-12-30 20:35:10 +00:00 |
|