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 |
|
Stanislav Shwartsman
|
7d7f18b585
|
cleanup
|
2010-01-19 14:43:47 +00:00 |
|
Stanislav Shwartsman
|
cf6a4f5417
|
added ia_opcode into bxInstruction class
|
2010-01-09 15:11:32 +00:00 |
|
Stanislav Shwartsman
|
c82b66c847
|
CS change from debugger could change CPL or CPU mode
|
2009-12-28 10:56:23 +00:00 |
|
Stanislav Shwartsman
|
e59ff3d779
|
cleanup
|
2009-12-28 09:26:22 +00:00 |
|
Stanislav Shwartsman
|
6f8f69e5bb
|
set/get_ar_byte not need to be CPU members
|
2009-12-27 16:53:35 +00:00 |
|
Stanislav Shwartsman
|
d779842da3
|
added ability to modify sregs from bochs debugger
|
2009-12-27 16:38:09 +00:00 |
|
Stanislav Shwartsman
|
cccbac3bb7
|
bugfix
|
2009-12-23 07:26:14 +00:00 |
|
Stanislav Shwartsman
|
5579bdfc55
|
removed unused param
|
2009-12-22 12:11:09 +00:00 |
|
Stanislav Shwartsman
|
33ad9296ff
|
bugfix
|
2009-12-22 11:58:26 +00:00 |
|
Stanislav Shwartsman
|
30c9eef6f9
|
small optimization
|
2009-12-21 13:38:06 +00:00 |
|
Stanislav Shwartsman
|
c403090327
|
! Implemented PCLMULQDQ AES instruction
|
2009-12-20 09:00:40 +00:00 |
|
Stanislav Shwartsman
|
71457f464f
|
Fixed trace cache CS.LIMIT demotion problem
|
2009-12-17 11:11:58 +00:00 |
|
Stanislav Shwartsman
|
8fbcfa6b39
|
Fixed SMC detection with trace cache disabled
|
2009-12-16 12:32:51 +00:00 |
|
Stanislav Shwartsman
|
edaf19f0a1
|
Split MOVQ_PqQq opcode
|
2009-12-14 11:55:42 +00:00 |
|
Stanislav Shwartsman
|
796d24ecb7
|
Fixed injection of hardware exception
|
2009-12-10 07:57:32 +00:00 |
|
Stanislav Shwartsman
|
57d14f071b
|
style
|
2009-12-04 21:27:17 +00:00 |
|
Stanislav Shwartsman
|
bd60e0264c
|
change Copyright to Bochs Project
|
2009-12-04 16:53:12 +00:00 |
|
Stanislav Shwartsman
|
604e7aa7ac
|
typo fix
|
2009-11-29 21:05:59 +00:00 |
|
Stanislav Shwartsman
|
2defc78bac
|
cleanups
|
2009-11-29 21:01:26 +00:00 |
|
Stanislav Shwartsman
|
553ca8af01
|
split more SSE ops
|
2009-11-25 20:49:47 +00:00 |
|
Stanislav Shwartsman
|
6819ab4eb7
|
split sse opcodes
|
2009-11-23 18:21:23 +00:00 |
|
Stanislav Shwartsman
|
eba83b886b
|
Fixed sending of interrupt 0xFF via lapic
|
2009-11-21 10:09:35 +00:00 |
|
Stanislav Shwartsman
|
f57e382416
|
bugfix for Instruction SYSRET and SS(PL)
|
2009-11-21 09:57:10 +00:00 |
|
Stanislav Shwartsman
|
28d0cd7e60
|
remove incorrect warning msg
|
2009-11-20 19:20:19 +00:00 |
|
Stanislav Shwartsman
|
0a735942e2
|
restore real mode with CPL != 0
|
2009-11-20 14:18:43 +00:00 |
|
Stanislav Shwartsman
|
5bfbc9df5f
|
RETF bug fuxed
|
2009-11-19 20:00:35 +00:00 |
|
Stanislav Shwartsman
|
5099cff0e5
|
save restore for new var
|
2009-11-13 16:01:37 +00:00 |
|
Stanislav Shwartsman
|
71bb10f98c
|
move ignore-bad-msrs to runtime option in ,bochsrc
|
2009-11-13 15:55:46 +00:00 |
|
Stanislav Shwartsman
|
67e4f97e73
|
make maskmov fault order like in real HWQ
|
2009-11-13 09:55:22 +00:00 |
|
Stanislav Shwartsman
|
b3ad88f23d
|
typofix
|
2009-11-08 21:03:59 +00:00 |
|
Stanislav Shwartsman
|
fbd9f291f7
|
small optimization
|
2009-11-06 18:19:01 +00:00 |
|
Stanislav Shwartsman
|
438dd080ce
|
bugfix found by regression
|
2009-11-06 09:13:30 +00:00 |
|
Stanislav Shwartsman
|
6d9271634d
|
bugfix + small optimization
|
2009-11-05 21:07:18 +00:00 |
|
Stanislav Shwartsman
|
6b3ecd7a87
|
lazy flags with less computs
|
2009-11-05 17:19:57 +00:00 |
|
Stanislav Shwartsman
|
896457e437
|
cleanup
|
2009-11-05 16:51:06 +00:00 |
|
Stanislav Shwartsman
|
22d2630e0d
|
gcc more likes this construction
|
2009-11-05 16:06:57 +00:00 |
|
Stanislav Shwartsman
|
98ae54675c
|
more MTRR res bits
|
2009-11-04 17:04:28 +00:00 |
|
Stanislav Shwartsman
|
868e716411
|
instrumentation fixes + new example
|
2009-11-04 15:48:28 +00:00 |
|
Stanislav Shwartsman
|
074d2e6a95
|
fixed merge problem from my prev commit
|
2009-11-04 06:46:04 +00:00 |
|
Stanislav Shwartsman
|
cff7d8a74d
|
mtrr reserved bits checks
|
2009-11-03 12:34:36 +00:00 |
|
Stanislav Shwartsman
|
6d71bdb785
|
cleanups and optimizations
|
2009-11-02 15:00:47 +00:00 |
|
Stanislav Shwartsman
|
40821d996e
|
bugfix
|
2009-10-31 20:16:21 +00:00 |
|
Stanislav Shwartsman
|
d16afb6d47
|
ia_opcodes instrumentation
|
2009-10-31 20:02:44 +00:00 |
|
Stanislav Shwartsman
|
3e3cfc610f
|
cleanup
|
2009-10-31 19:16:09 +00:00 |
|