Stanislav Shwartsman
|
c11ad9405d
|
one more
|
2008-10-10 21:09:25 +00:00 |
|
Stanislav Shwartsman
|
5261e6f73a
|
Optimize prefetch() method
|
2008-10-10 20:49:16 +00:00 |
|
Stanislav Shwartsman
|
577c8c7969
|
another way to do the same optimization
|
2008-10-08 20:40:26 +00:00 |
|
Stanislav Shwartsman
|
17040303f7
|
Optimization of repeat string
|
2008-10-08 20:15:37 +00:00 |
|
Stanislav Shwartsman
|
ab716f62aa
|
inline prepareMMX method
|
2008-10-08 11:14:35 +00:00 |
|
Stanislav Shwartsman
|
489447ae57
|
Fixed FPU2MMX state transition - should be done only fater all memory faults already checked
|
2008-10-08 10:51:38 +00:00 |
|
Alexander Krisak
|
e108fe0d58
|
Yet another win32 build fix. cpu/resolve.cc renamed to cpu/resolver.cc
because it conflicts with disasm/resolve.cc.
|
2008-10-07 07:47:56 +00:00 |
|
Stanislav Shwartsman
|
52a0eb2143
|
- Avoid 32-bit EIP wrap in prefetch()
|
2008-10-06 22:19:22 +00:00 |
|
Stanislav Shwartsman
|
3b0e84d9e3
|
The same again
|
2008-10-06 20:41:28 +00:00 |
|
Stanislav Shwartsman
|
367116ee3d
|
Do not access 64-bit vars when guaranteed to be in 32-bit mode with upper part of ther RIP/RSP cleared
|
2008-10-06 20:26:14 +00:00 |
|
Stanislav Shwartsman
|
67fae3ab41
|
Fixed compilation
|
2008-10-06 20:06:30 +00:00 |
|
Stanislav Shwartsman
|
4cf63f4804
|
Delete unused file
|
2008-10-06 20:05:23 +00:00 |
|
Stanislav Shwartsman
|
2066d8b594
|
Fixed compilation issues
|
2008-10-06 17:50:06 +00:00 |
|
Stanislav Shwartsman
|
fe0456d519
|
Remove extra ;;
|
2008-10-03 17:00:46 +00:00 |
|
Stanislav Shwartsman
|
fb71c07b15
|
Fixes for MONITOR/MWAIT - the feature is still EXPERIMENTAL ONLY !
|
2008-10-03 16:53:08 +00:00 |
|
Stanislav Shwartsman
|
5d0a807f0e
|
CR1 is not exists
|
2008-10-02 18:14:52 +00:00 |
|
Stanislav Shwartsman
|
c009e87a81
|
Remove external debugger interface:
- it is closed source (!!!)
- we have very nice replacement now
|
2008-10-01 09:44:40 +00:00 |
|
Stanislav Shwartsman
|
dee5b0a7a6
|
Correctly set DR6 when instr BP detected
|
2008-09-26 20:41:41 +00:00 |
|
Stanislav Shwartsman
|
8adcf06f27
|
Fixed bug
|
2008-09-25 19:19:40 +00:00 |
|
Stanislav Shwartsman
|
3d97374ce8
|
Some fixes for functionality
|
2008-09-24 10:39:35 +00:00 |
|
Stanislav Shwartsman
|
cbadccb63c
|
Fixed DR6 handling
|
2008-09-23 19:33:37 +00:00 |
|
Stanislav Shwartsman
|
0966fe8621
|
Fix corruption when executing WBINVD in SMP
|
2008-09-23 17:33:18 +00:00 |
|
Alexander Krisak
|
a6cce95418
|
fixed compillation
|
2008-09-23 13:25:32 +00:00 |
|
Stanislav Shwartsman
|
5aaeb331fe
|
Fixed typo
|
2008-09-22 21:41:22 +00:00 |
|
Stanislav Shwartsman
|
3b276bc9fe
|
Implement modern BIOS mode for limiting max reported CPUID function to 3.
This mode is required in order to correctly boot and install WinNT guest
|
2008-09-22 21:38:15 +00:00 |
|
Stanislav Shwartsman
|
b0abb5d6a6
|
task switch fixes
|
2008-09-22 19:53:47 +00:00 |
|
Stanislav Shwartsman
|
bc381e51da
|
very small cleanups
|
2008-09-19 19:18:57 +00:00 |
|
Stanislav Shwartsman
|
39d4db5564
|
- No alignment check required for 16-byte 'unaligned' access
|
2008-09-18 17:37:28 +00:00 |
|
Stanislav Shwartsman
|
db664c4012
|
more optimizations after fetchdecode
|
2008-09-16 20:57:16 +00:00 |
|
Stanislav Shwartsman
|
d7fdaaad5b
|
remove not needed index set
|
2008-09-16 19:22:13 +00:00 |
|
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 |
|
Stanislav Shwartsman
|
d57a211df9
|
Fixed handling of prefixes for EMMS
Small FPU optimization
|
2008-09-12 20:59:31 +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 |
|
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
|
7a57ccd435
|
- Partially fixed x87 Underflow/Overflow (#P) unmasked responce
|
2008-09-02 19:46:55 +00:00 |
|
Stanislav Shwartsman
|
bdf25fa3ca
|
Inexact Result (#P) unmasked responce
CVS ----------------------------------------------------------------------
|
2008-09-02 05:38:36 +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 |
|