Stanislav Shwartsman
|
0cd11fd385
|
Updated instrumentation callbacks - removed fetchdecode_completed callback
|
2008-09-06 17:49:32 +00:00 |
|
Stanislav Shwartsman
|
7145d240f4
|
Optimize system read using Guest2Host TLB
|
2008-09-06 17:44:02 +00:00 |
|
Stanislav Shwartsman
|
f6531f6df9
|
-Fixed alignment chek to be on laddr instead of eaddr for CMPXCHG16B
|
2008-09-05 21:43:12 +00:00 |
|
Stanislav Shwartsman
|
e2fc89947e
|
Code optimization in softfloat library
|
2008-09-05 20:49:42 +00:00 |
|
Stanislav Shwartsman
|
8db3129cba
|
- Fixed masked x87 stack underflow responce for FLD_STi instruction
|
2008-09-03 20:13:52 +00:00 |
|
Stanislav Shwartsman
|
7a57ccd435
|
- Partially fixed x87 Underflow/Overflow (#P) unmasked responce
|
2008-09-02 19:46:55 +00:00 |
|
Stanislav Shwartsman
|
dbb6c1c5ae
|
i- Partially fixed x87 Underflow/Overflow (#P) unmasked responce
|
2008-09-02 19:46:30 +00:00 |
|
Stanislav Shwartsman
|
bdf25fa3ca
|
Inexact Result (#P) unmasked responce
CVS ----------------------------------------------------------------------
|
2008-09-02 05:38:36 +00:00 |
|
Stanislav Shwartsman
|
4682a38248
|
- Fixed x87 Inexact Result (#P) unmasked responce
|
2008-09-02 05:36:15 +00:00 |
|
Stanislav Shwartsman
|
398f80a214
|
- Fixed CALL FAR between legacy and 64-bit modes
|
2008-08-31 06:04:14 +00:00 |
|
Stanislav Shwartsman
|
bf9eea4fa5
|
- Fixed segment limit violations with 4G segment limit
|
2008-08-30 15:00:38 +00:00 |
|
Stanislav Shwartsman
|
79eb5efffa
|
- Preliminary implementation of X86 IO breakpoints
|
2008-08-30 08:14:46 +00:00 |
|
Stanislav Shwartsman
|
db8445abde
|
Allow 8b BP in 32bit mode as well
|
2008-08-29 22:14:02 +00:00 |
|
Stanislav Shwartsman
|
a0e395188f
|
Fixed merge error
|
2008-08-29 20:43:05 +00:00 |
|
Stanislav Shwartsman
|
b96f78dc0a
|
Some kind of big change in fetchdecode tables invented in order to compress the tables for better host data cache utilization
|
2008-08-29 19:23:03 +00:00 |
|
Alexander Krisak
|
f0bf6139de
|
debugger: command 'print-stack' in 32bit protected mode now use base of
stack segment
|
2008-08-28 10:57:37 +00:00 |
|
Stanislav Shwartsman
|
a5a01c4b42
|
optimize LEAVE operation
|
2008-08-27 21:57:40 +00:00 |
|
Stanislav Shwartsman
|
b1da3d7d46
|
very slight optimization in io permissions check
|
2008-08-27 21:26:23 +00:00 |
|
Stanislav Shwartsman
|
53426fc136
|
recompile BIOS images with latest merged patches
|
2008-08-25 18:56:48 +00:00 |
|
Stanislav Shwartsman
|
e315c1db86
|
BIOS patches applied
|
2008-08-24 20:41:38 +00:00 |
|
Stanislav Shwartsman
|
d029823fb5
|
Fixed compilation error under --enable-smp
|
2008-08-24 17:29:17 +00:00 |
|
Stanislav Shwartsman
|
597fdd3c4f
|
Fixed warning
|
2008-08-24 17:28:42 +00:00 |
|
Stanislav Shwartsman
|
9a2072bba6
|
More fetchdecode optimization
|
2008-08-23 22:34:17 +00:00 |
|
Stanislav Shwartsman
|
d0803ebd10
|
branch_16 optimizations
|
2008-08-23 22:27:58 +00:00 |
|
Stanislav Shwartsman
|
991ae348cb
|
Clean invalidate_prefetch_q when not needed
|
2008-08-23 13:55:37 +00:00 |
|
Stanislav Shwartsman
|
9e9bc9aeeb
|
Do not touch fdp/fds fields in x87 if not memory instruction
|
2008-08-23 10:48:38 +00:00 |
|
Alexander Krisak
|
9e9ed42dbe
|
fixed msvc 6.0 compilation
|
2008-08-22 07:58:20 +00:00 |
|
Alexander Krisak
|
6c3ce576c6
|
fixed mscv 6.0 project files
|
2008-08-22 07:57:06 +00:00 |
|
Stanislav Shwartsman
|
51cb5451d8
|
Apply CPUID vendor/brand string from @SF
|
2008-08-19 16:43:07 +00:00 |
|
Stanislav Shwartsman
|
5e92a1642d
|
Fixed compilation errors, added BX_ASSERT in paging.cc
|
2008-08-18 05:20:23 +00:00 |
|
Stanislav Shwartsman
|
56504e4a67
|
Add some missed eflags accessors and pay more attention for special ones
|
2008-08-16 21:06:56 +00:00 |
|
Stanislav Shwartsman
|
e2fa98b629
|
- Fixed TLB flush on CR3 change - flush all pages is CR4.PGE is OFF
|
2008-08-16 15:35:35 +00:00 |
|
Stanislav Shwartsman
|
f275eb3e86
|
- CALL instructions should push old EIP to stack before checking new EIP for CS.limits
|
2008-08-16 15:32:44 +00:00 |
|
Stanislav Shwartsman
|
8e3743e52d
|
Merged two patches from @SF patch tracker
|
2008-08-16 12:29:30 +00:00 |
|
Stanislav Shwartsman
|
8107e7f084
|
Fixed restore of FCS field
|
2008-08-16 12:19:30 +00:00 |
|
Stanislav Shwartsman
|
edae99eb48
|
Revert back last commmit
|
2008-08-15 17:39:22 +00:00 |
|
Stanislav Shwartsman
|
65f3344496
|
Bugfix for big real mode
|
2008-08-15 14:31:31 +00:00 |
|
Stanislav Shwartsman
|
5eb845763e
|
Fixed corner case problem cause by my prev optimization
|
2008-08-15 14:30:50 +00:00 |
|
Stanislav Shwartsman
|
460d91fc8c
|
Added missed #GP fault when writing invalid memtype to MTRR/PAT
|
2008-08-15 10:59:31 +00:00 |
|
Stanislav Shwartsman
|
9d61bbb903
|
Fixed BX_ERR messages
|
2008-08-15 10:12:41 +00:00 |
|
Stanislav Shwartsman
|
aea946b4a3
|
One more change to speedup memory access through HostPtr check
|
2008-08-14 22:26:15 +00:00 |
|
Stanislav Shwartsman
|
dcb82ec4bf
|
Optimize TLB flush methods
|
2008-08-13 21:51:54 +00:00 |
|
Stanislav Shwartsman
|
870925d575
|
Add -enable-movbe option to .conf.everything
|
2008-08-13 21:51:07 +00:00 |
|
Stanislav Shwartsman
|
c9a8e4d79d
|
Remove redundant TLB flush - it is even before TLB iniT
|
2008-08-13 20:54:03 +00:00 |
|
Stanislav Shwartsman
|
3e03443405
|
Fixed speed bug when alignment access is disabled
|
2008-08-12 20:24:24 +00:00 |
|
Stanislav Shwartsman
|
fa49bd17dc
|
Fixed small performance bug in HandleAsyncEvent
|
2008-08-12 19:25:42 +00:00 |
|
Stanislav Shwartsman
|
8ecea83f02
|
Fixed compilation error
|
2008-08-12 05:03:51 +00:00 |
|
Stanislav Shwartsman
|
6b79e1e204
|
Add missed crc32.cc
|
2008-08-12 04:57:59 +00:00 |
|
Stanislav Shwartsman
|
70f363a05c
|
Unroll back 32-bit fetchdecode displ
|
2008-08-11 21:06:27 +00:00 |
|
Stanislav Shwartsman
|
70c7c5ceca
|
Use LOAD_Eb approach to remove duplicated GbEb methods
|
2008-08-11 20:34:05 +00:00 |
|