Stanislav Shwartsman
|
b5f5e01f7e
|
added assert to paging.cc
|
2008-03-29 21:12:11 +00:00 |
|
Stanislav Shwartsman
|
aade564f33
|
Correct variable name
|
2008-03-29 21:03:38 +00:00 |
|
Stanislav Shwartsman
|
08f958f458
|
Fixed pageWriteStampTable to handle BIOS code as well - increased the table to all 4G instead of allocated memory size
Avoid checking of pageWriteStamp in the heart of cpu loop with trace cache - now decWriteStamp will post stopTraceExecution event if it hits code page
|
2008-03-29 21:01:25 +00:00 |
|
Stanislav Shwartsman
|
7aef2d5892
|
Inline get_ZF/SF/PF lazy flags functions - gcc didn't get them inline before
|
2008-03-29 18:44:13 +00:00 |
|
Stanislav Shwartsman
|
f3a91710e4
|
Split access_linear to access_read_linear and access_write_linear
|
2008-03-29 18:18:08 +00:00 |
|
Stanislav Shwartsman
|
75f18c4f99
|
mostly indent changes
|
2008-03-29 17:44:13 +00:00 |
|
Stanislav Shwartsman
|
14ff07b482
|
Small code cleanup
|
2008-03-29 09:58:23 +00:00 |
|
Stanislav Shwartsman
|
e48b398bee
|
Add NIL register and simplify more BxResolve work
|
2008-03-29 09:34:35 +00:00 |
|
Stanislav Shwartsman
|
b745be68ef
|
Improve show param call in bochs debugger - search also in default CPU tree
|
2008-03-28 12:51:02 +00:00 |
|
Stanislav Shwartsman
|
127be5b793
|
Fixed race condition in QEMU - can't happen in Bochs because in Bochs all RMW are atomic (for now)
|
2008-03-28 09:02:57 +00:00 |
|
Stanislav Shwartsman
|
1a59913e2b
|
Fixed BX_INFO message
|
2008-03-27 21:04:39 +00:00 |
|
Stanislav Shwartsman
|
a998752c9c
|
Update CHANGES again
|
2008-03-26 23:03:04 +00:00 |
|
Stanislav Shwartsman
|
a1a37da116
|
Update CHANGES with recenbt closed patches and bug reports
|
2008-03-26 22:53:15 +00:00 |
|
Stanislav Shwartsman
|
142afd422f
|
Update with new options
|
2008-03-26 22:52:09 +00:00 |
|
Stanislav Shwartsman
|
518774d2c9
|
Add missing check for MSVC in bx_atexit
|
2008-03-26 22:39:38 +00:00 |
|
Stanislav Shwartsman
|
15106acdba
|
Another #SF patch merge
another patch to fix compilation with vc8 (or, more
precisely with Dimkunware STL). It corrects the usage of std::set
iterators.
|
2008-03-26 22:39:07 +00:00 |
|
Stanislav Shwartsman
|
8c24dfc01b
|
MSVC6 compilation changes
More effort to remove can_pop function calls - almost everything is clean
|
2008-03-26 16:25:05 +00:00 |
|
Stanislav Shwartsman
|
a5544a693a
|
indent changes
|
2008-03-26 16:21:46 +00:00 |
|
Stanislav Shwartsman
|
94f30955be
|
Fixed compilation error
|
2008-03-25 16:46:39 +00:00 |
|
Stanislav Shwartsman
|
74b2716263
|
Removed redundant can_pop call - in future I want to remove can_pop as well
|
2008-03-24 22:35:37 +00:00 |
|
Stanislav Shwartsman
|
9fcbf28cea
|
Removed can_push method - normal memory accesses will be used instead.
Fixed reset value of TR.TYPE
|
2008-03-24 22:13:04 +00:00 |
|
Stanislav Shwartsman
|
528d34f108
|
Forgot printf param
|
2008-03-23 21:40:17 +00:00 |
|
Stanislav Shwartsman
|
a22160959b
|
HLT callback to Bochs internal debugger
|
2008-03-23 21:39:01 +00:00 |
|
Stanislav Shwartsman
|
7bd2cf39d3
|
Fixed printf format bugs
|
2008-03-23 21:25:13 +00:00 |
|
Stanislav Shwartsman
|
34e03fae43
|
Fixed assertion failure with exception called from compatibility mode
|
2008-03-23 21:24:05 +00:00 |
|
Stanislav Shwartsman
|
b07a46f200
|
Fixed CR0 reset value. Modified param tree for IDTR and GDTR segments
|
2008-03-23 20:18:24 +00:00 |
|
Stanislav Shwartsman
|
d9464b18d4
|
Fixed reading of 64-bit params from bx_debugger (info sse and info fpu commands are affected)
|
2008-03-23 17:59:44 +00:00 |
|
Stanislav Shwartsman
|
47936944a2
|
Remove Cirrus Logic PCI special define - it will be enabled by default when PCI is enabled.
|
2008-03-22 22:26:03 +00:00 |
|
Stanislav Shwartsman
|
167c7075fb
|
Use fastcall gcc attribute for all cpu execution functions - this pure "compiler helper" optimization brings additional 2% speedup to Bochs code
|
2008-03-22 21:29:41 +00:00 |
|
Stanislav Shwartsman
|
36b1dedef5
|
When speculative tracing is OFF this code in ctrl_xfer_pro.cc is not needed
|
2008-03-22 10:42:09 +00:00 |
|
Stanislav Shwartsman
|
eea5e6eac5
|
Simplify RepeatSpeedups optimizations - restrict them only to segments which already passed access/limit validation and avoid mass of heavy checks during repeat speedup itself.
|
2008-03-21 20:35:46 +00:00 |
|
Stanislav Shwartsman
|
7e490699d4
|
Removing hooks for not-implemented SSE4A from the Bochs code.
|
2008-03-21 20:04:42 +00:00 |
|
Stanislav Shwartsman
|
d292241102
|
Icache hash trick by Darek Mihocka
|
2008-03-21 20:02:48 +00:00 |
|
Stanislav Shwartsman
|
b45b8f20c5
|
Update precompiled BIOS images
|
2008-03-21 19:30:16 +00:00 |
|
Stanislav Shwartsman
|
9ebfede83b
|
Merged patch from @SF tracker
|
2008-03-21 19:06:31 +00:00 |
|
Stanislav Shwartsman
|
b3bca89842
|
Disasm print fixed for AT&T style
|
2008-03-20 18:11:57 +00:00 |
|
Stanislav Shwartsman
|
ee43b33af9
|
Merge SF patch
|
2008-03-19 22:48:55 +00:00 |
|
Stanislav Shwartsman
|
7eab584804
|
optimize bx_pc_system.tickn
|
2008-03-19 18:36:17 +00:00 |
|
Volker Ruppert
|
97cfe69adc
|
- fixed 2 compilation errors caused by typos
|
2008-03-14 18:23:33 +00:00 |
|
Stanislav Shwartsman
|
f1f505cfab
|
Patch from @SF tracker
|
2008-03-07 21:26:52 +00:00 |
|
Stanislav Shwartsman
|
457f7ea4bd
|
coding style changes
|
2008-03-06 21:15:40 +00:00 |
|
Stanislav Shwartsman
|
64bfbb32b5
|
Inline icache lookup code - speedup of 3% according to my measurements
|
2008-03-06 20:22:24 +00:00 |
|
Stanislav Shwartsman
|
76f1254e2e
|
Applied patch from @SF tracker
|
2008-03-06 20:18:20 +00:00 |
|
Stanislav Shwartsman
|
0d26c2359b
|
Reorganize fields in metaInfo3
|
2008-03-03 16:45:15 +00:00 |
|
Stanislav Shwartsman
|
e6d75f61ee
|
Simplify icache entry calculation
|
2008-03-03 16:22:31 +00:00 |
|
Stanislav Shwartsman
|
65df050a21
|
Fixed compilation warning
|
2008-03-03 15:34:03 +00:00 |
|
Stanislav Shwartsman
|
946b7a369d
|
Added const to fetchPtr in cpu functions
|
2008-03-03 15:16:46 +00:00 |
|
Stanislav Shwartsman
|
382901c273
|
Added const to Bochs instr callback
|
2008-03-03 15:09:30 +00:00 |
|
Stanislav Shwartsman
|
2172e96654
|
small trace/iacache cleanups, always allow speculative tracing for trace cache
|
2008-03-03 14:35:36 +00:00 |
|
Stanislav Shwartsman
|
47a36880e8
|
Handle breakpoints for step N command in debugger similar to continue command
Patch by Sharvil Nanavati
|
2008-03-03 10:49:54 +00:00 |
|