Stanislav Shwartsman
|
a9c77eb75d
|
Try to optimize individual instructions after fetchdecode
|
2008-09-16 19:20:03 +00:00 |
|
Stanislav Shwartsman
|
7566faf948
|
A bit simplify FPU decoding
|
2008-09-16 18:28:53 +00:00 |
|
Stanislav Shwartsman
|
7657ae626e
|
Change error message level
|
2008-09-14 20:58:20 +00:00 |
|
Volker Ruppert
|
21b3b51474
|
- remove CMOS access from AML code (SF patch #2073039)
|
2008-09-14 08:47:00 +00:00 |
|
Stanislav Shwartsman
|
bff3f01d5c
|
small cleanup
|
2008-09-12 21:05:49 +00:00 |
|
Stanislav Shwartsman
|
cc17a7006a
|
Allow using of expressions for page command
|
2008-09-12 21:03:56 +00:00 |
|
Stanislav Shwartsman
|
d57a211df9
|
Fixed handling of prefixes for EMMS
Small FPU optimization
|
2008-09-12 20:59:31 +00:00 |
|
Volker Ruppert
|
a68542f91c
|
- added keyboard controller commands 0xCA and 0xCB
|
2008-09-12 14:40:41 +00:00 |
|
Stanislav Shwartsman
|
2b2fd6e810
|
Fixed SMM valid bit save/restore for sregs
|
2008-09-11 21:54:57 +00:00 |
|
Stanislav Shwartsman
|
23933d731c
|
Remove 4G limit optimization that didn't work quite well
|
2008-09-08 20:47:33 +00:00 |
|
Stanislav Shwartsman
|
b03f940807
|
optimize seg_override decoding
|
2008-09-08 16:15:59 +00:00 |
|
Stanislav Shwartsman
|
f5ba90da55
|
Misaligned check small optimization
|
2008-09-08 15:45:57 +00:00 |
|
Volker Ruppert
|
b99ddb4ac7
|
- NMAKE (MSVC toolkit 2003) doesn't like structure type and member having the
same name
|
2008-09-07 07:57:01 +00:00 |
|
Stanislav Shwartsman
|
a95c24b019
|
Some functions could be called only from 32 bit
|
2008-09-06 21:18:08 +00:00 |
|
Stanislav Shwartsman
|
c1306f7d75
|
small non-significant speedups
|
2008-09-06 21:10:40 +00:00 |
|
Stanislav Shwartsman
|
b3b2f77675
|
Reduce size of Bochs static tables by changing from bx_bool (which is 32bit) to Bit8u
|
2008-09-06 18:21:29 +00:00 |
|
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 |
|