Stanislav Shwartsman
|
f3980b522f
|
bugfux
|
2010-06-02 05:44:12 +00:00 |
|
Stanislav Shwartsman
|
b2dffd9258
|
undo incorrect change for ia32_feature_control msr init
|
2010-05-23 05:32:00 +00:00 |
|
Stanislav Shwartsman
|
d8b1d60239
|
when in HLT run time faster for single cpu
|
2010-05-22 10:17:58 +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
|
87ad43d25a
|
handle DMA when halted as well
|
2010-04-02 17:15:14 +00:00 |
|
Stanislav Shwartsman
|
4400edc746
|
fix for 2795115 NX fault could be missed
|
2010-03-23 19:58:20 +00:00 |
|
Stanislav Shwartsman
|
da656bf93d
|
optimization for paging disable mode + preparing for future
|
2010-03-19 17:00:05 +00:00 |
|
Stanislav Shwartsman
|
79466dffe2
|
apic virtualization + vmx fixes
|
2010-03-16 14:51:20 +00:00 |
|
Stanislav Shwartsman
|
cffe32dd2c
|
remove unused param from exception() call
|
2010-03-14 15:51:27 +00:00 |
|
Stanislav Shwartsman
|
ae005b5e32
|
fix
|
2010-03-07 09:22:20 +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
|
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
|
30c9eef6f9
|
small optimization
|
2009-12-21 13:38:06 +00:00 |
|
Stanislav Shwartsman
|
bd60e0264c
|
change Copyright to Bochs Project
|
2009-12-04 16:53:12 +00:00 |
|
Stanislav Shwartsman
|
2defc78bac
|
cleanups
|
2009-11-29 21:01:26 +00:00 |
|
Stanislav Shwartsman
|
22d2630e0d
|
gcc more likes this construction
|
2009-11-05 16:06:57 +00:00 |
|
Stanislav Shwartsman
|
40821d996e
|
bugfix
|
2009-10-31 20:16:21 +00:00 |
|
Stanislav Shwartsman
|
6f0db17b08
|
fixed #DB on rpeat instructions
|
2009-10-30 09:13:19 +00:00 |
|
Stanislav Shwartsman
|
aac4e85884
|
optimization
|
2009-10-24 11:24:21 +00:00 |
|
Stanislav Shwartsman
|
1518579e34
|
fixed for code bp
|
2009-10-19 19:59:10 +00:00 |
|
Stanislav Shwartsman
|
b19da50414
|
bugfix
|
2009-08-07 05:55:45 +00:00 |
|
Stanislav Shwartsman
|
d7eb001223
|
small optimization
|
2009-06-09 15:23:28 +00:00 |
|
Stanislav Shwartsman
|
efc413d2b4
|
VMX fixes
|
2009-05-21 10:39:40 +00:00 |
|
Stanislav Shwartsman
|
6fe6da5f25
|
small fixes
|
2009-05-07 12:00:02 +00:00 |
|
Stanislav Shwartsman
|
19dce66e50
|
fixed instruiction fetch bug which happens in 64-bit mode when jumping rip by scale of 32bit
|
2009-04-18 21:09:50 +00:00 |
|
Stanislav Shwartsman
|
024d36fa12
|
x87: fixed C1 (rounding up) for overflow condition
|
2009-04-11 17:00:28 +00:00 |
|
Stanislav Shwartsman
|
6f6414e456
|
fixed inv phy addr breakpoints
|
2009-04-11 14:02:13 +00:00 |
|
Stanislav Shwartsman
|
fb76e852f0
|
Almost made to get rid of icount
|
2009-04-11 13:58:34 +00:00 |
|
Stanislav Shwartsman
|
4fc66aab31
|
Fixes for compilation by Visual Studio 2008
|
2009-04-07 16:12:19 +00:00 |
|
Stanislav Shwartsman
|
6fbc9bd250
|
Fixed SMC when trace cache is OFF + small speedup again
|
2009-04-06 18:27:30 +00:00 |
|
Stanislav Shwartsman
|
57f5bcf9e7
|
some very small optimization in cpu_loop
|
2009-04-06 18:14:20 +00:00 |
|
Stanislav Shwartsman
|
fcb51dc168
|
oops, this break max_instr_count feature
|
2009-03-26 10:24:10 +00:00 |
|
Stanislav Shwartsman
|
c4eed92bb0
|
small optimization
|
2009-03-26 09:44:23 +00:00 |
|
Stanislav Shwartsman
|
043be27c2c
|
M$ comilerr can't optimize very good functions with long_jmp inside
|
2009-03-26 09:28:49 +00:00 |
|
Stanislav Shwartsman
|
85cdc96a49
|
Undo perf optimization which broke correctness
|
2009-03-23 16:46:17 +00:00 |
|
Stanislav Shwartsman
|
e5be60be64
|
Fixed lazy flags bug I added in one of my prev merges
ICACHE code reorganization
|
2009-03-22 21:12:35 +00:00 |
|
Stanislav Shwartsman
|
c3392488b5
|
reorganize cpu debugger support, less function, faster code
|
2009-03-17 19:40:26 +00:00 |
|
Stanislav Shwartsman
|
4470c6a1c8
|
make ICACHE always enabled option and deprecate it in the configure script
Trace cache still can be turned off
|
2009-03-13 18:48:08 +00:00 |
|
Stanislav Shwartsman
|
9417cbee63
|
- cpu optimizations 9remove redundant, add new)
|
2009-03-13 18:02:33 +00:00 |
|
Stanislav Shwartsman
|
51ea504442
|
Fixed compilation with debugger on
|
2009-03-10 17:02:03 +00:00 |
|
Stanislav Shwartsman
|
9e723a044f
|
- Added configure option to enable/disable A20 pin support. Disabling the
A20 pin support slightly speeds up the emulation.
- small code cleanup
|
2009-03-10 16:28:01 +00:00 |
|
Stanislav Shwartsman
|
6fe0b40b44
|
move a20 handling into getHostAddr method of BX_MEM
|
2009-03-08 21:23:40 +00:00 |
|
Stanislav Shwartsman
|
78590cc6f2
|
remove redundant cpu->name variable
|
2009-02-20 17:05:03 +00:00 |
|
Stanislav Shwartsman
|
3a1852ea23
|
take local APIC read/write access into CPU class from BX_MEM (needed for APIC virtualization later)
|
2009-02-17 19:20:47 +00:00 |
|
Stanislav Shwartsman
|
25b7227ef2
|
convert some BX_DEBUG prints to BX_ERROR
fixed boundary fetch fault bug in some stupid corner cases
|
2009-02-08 17:37:19 +00:00 |
|
Stanislav Shwartsman
|
fbc6f04d8a
|
correctly deliver INIT
|
2009-02-03 19:26:09 +00:00 |
|
Stanislav Shwartsman
|
592484408f
|
Initial NMI virtualization for VMX, clean out CPU pins set/clear code
|
2009-02-03 19:17:15 +00:00 |
|
Stanislav Shwartsman
|
f6cb9e529f
|
Fixes for VMX emulation
|
2009-02-02 18:59:44 +00:00 |
|