Stanislav Shwartsman
|
25ce5f7d48
|
Small functionality correctness fixes
|
2008-05-07 16:45:07 +00:00 |
|
Stanislav Shwartsman
|
74e2127c5e
|
Fixed OF flag handling bug
|
2008-05-06 20:29:26 +00:00 |
|
Stanislav Shwartsman
|
5da460b6dc
|
Clear segment descriptor cache when loading null selector
|
2008-05-06 19:45:17 +00:00 |
|
Stanislav Shwartsman
|
48d45518eb
|
Fixed CMPXCHG code bug from yesterday
|
2008-05-06 05:06:32 +00:00 |
|
Stanislav Shwartsman
|
eedf26627f
|
Fixes in CMPXHG8B instruction - slight speedup and correct #AC check
|
2008-05-05 21:48:07 +00:00 |
|
Stanislav Shwartsman
|
f182f11a8e
|
- significantly improve FPU debug print
- update FPU TW before saving FPU state by FNSAVE or FNSTENV
|
2008-05-05 21:23:33 +00:00 |
|
Stanislav Shwartsman
|
685a10749d
|
Remove redundant RSP canonical check - will happen anyway in push function
|
2008-05-04 21:51:52 +00:00 |
|
Stanislav Shwartsman
|
64a80c8a2d
|
- Added canonical check for SYSENTER MSRs in WRMSR
- Fixed LLDT and LTR instructions in 64-bit mode
- Fixed error code for not 64-bit CS in interrupt from long mode
|
2008-05-04 21:25:16 +00:00 |
|
Stanislav Shwartsman
|
46f93681e7
|
Fixed FBSTP instruction signed zero corner case, indent changes
|
2008-05-04 21:22:42 +00:00 |
|
Stanislav Shwartsman
|
f642b57a54
|
Lazy falgs optimizations by Darek Mihocka
|
2008-05-04 15:07:08 +00:00 |
|
Volker Ruppert
|
b2baef2c34
|
- removed support for old-style syntax userbutton shortcuts
- added "power" key to the list of valid userbutton shortcuts
|
2008-05-04 09:29:45 +00:00 |
|
Stanislav Shwartsman
|
06e3615239
|
Reduce trace cache memory footprint using naive memory pool trace allocation
|
2008-05-04 05:37:36 +00:00 |
|
Stanislav Shwartsman
|
8e3b0ea1af
|
Fixed few typos in debugger command and print
|
2008-05-03 21:32:02 +00:00 |
|
Stanislav Shwartsman
|
a6b360c92f
|
Removed duplicated ';'
|
2008-05-03 17:35:11 +00:00 |
|
Stanislav Shwartsman
|
50c9674d2e
|
Small optimization in memory access functions
|
2008-05-03 17:33:30 +00:00 |
|
Stanislav Shwartsman
|
001ad1c736
|
Removed deprecated IPS derective comment
|
2008-05-03 09:57:52 +00:00 |
|
Stanislav Shwartsman
|
11b564b2f0
|
Speed up memory access by devices
|
2008-05-02 23:18:51 +00:00 |
|
Stanislav Shwartsman
|
ed4be45a8b
|
Split shift/rotate opcodes in 32-bit mode and 64-bit mode
|
2008-05-02 22:47:07 +00:00 |
|
Stanislav Shwartsman
|
f5135b4860
|
Precompiled Bochs BIOS binaries
|
2008-05-02 19:45:41 +00:00 |
|
Stanislav Shwartsman
|
5514952b4c
|
Update CHANGES
|
2008-05-02 18:41:26 +00:00 |
|
Stanislav Shwartsman
|
da7684bc06
|
bios patch: kvm: bios: don't advertise ACPI C2 or C3 support
|
2008-05-02 18:37:47 +00:00 |
|
Stanislav Shwartsman
|
a67d149dd6
|
Merged patches from @SF tracker for BIOS
|
2008-05-02 08:41:46 +00:00 |
|
Stanislav Shwartsman
|
6ed8e80d8d
|
Print about SSE extensions support
|
2008-05-01 23:08:36 +00:00 |
|
Stanislav Shwartsman
|
0d976801be
|
More Bit32u -> bx_phy_address changes
Hopefully sometimes I will be able to enable 64 bit physical address as well
|
2008-05-01 20:46:58 +00:00 |
|
Stanislav Shwartsman
|
6225aa64f5
|
Move monitor check earlier - it should handle SMM as well
|
2008-05-01 20:46:00 +00:00 |
|
Stanislav Shwartsman
|
73d8bd3af4
|
Hide more memory variables
|
2008-05-01 20:28:36 +00:00 |
|
Stanislav Shwartsman
|
f5780a5f5c
|
Hide some BX_MEM_C variables
Optimize resolve16 methods - by reducing their amount again - reduce chance for misspredictin
|
2008-05-01 20:08:37 +00:00 |
|
Stanislav Shwartsman
|
abe5309ab9
|
Clean 'info registres' command - use only direct aliases.
instead of 'info fpu' - just use 'fpu'
and etc
|
2008-05-01 19:10:07 +00:00 |
|
Stanislav Shwartsman
|
8e8fa363f1
|
Check for seg cache valid bit in real mode as well - fix for big real mode
|
2008-05-01 05:11:19 +00:00 |
|
Stanislav Shwartsman
|
81deffd65d
|
More fetchdecode fixes
|
2008-04-30 21:32:33 +00:00 |
|
Stanislav Shwartsman
|
e5b6f90b62
|
some fetchdecode fixes
|
2008-04-30 21:07:12 +00:00 |
|
Stanislav Shwartsman
|
423aa44ab1
|
PUSHA/POPA fixes
|
2008-04-30 20:41:40 +00:00 |
|
Stanislav Shwartsman
|
7fe502bae8
|
Better format for FPU state dump
|
2008-04-30 20:41:15 +00:00 |
|
Stanislav Shwartsman
|
c063563bb8
|
Fixed compilation error
|
2008-04-30 16:31:07 +00:00 |
|
Stanislav Shwartsman
|
297087fea9
|
fixed memory handler params - use bx_phy_address data type
|
2008-04-29 22:14:23 +00:00 |
|
Stanislav Shwartsman
|
affbdbefb4
|
do not cause tranition to MMX state if no MMX reg touched
|
2008-04-29 21:47:16 +00:00 |
|
Stanislav Shwartsman
|
18b4dec094
|
Fixed compilation error
|
2008-04-29 05:12:21 +00:00 |
|
Stanislav Shwartsman
|
06c6ac0060
|
- Fixed effective address wrap in 64-bit mode with 32-bit address size
- Fixed SMSW instruction in 32-bit and 64-bit modes
|
2008-04-28 18:18:08 +00:00 |
|
Stanislav Shwartsman
|
b000c6ac17
|
- Fixed TSS limit check in task switch routine
|
2008-04-28 18:14:50 +00:00 |
|
Stanislav Shwartsman
|
66282a2078
|
Fixed FRSTOR instruction
|
2008-04-27 20:43:38 +00:00 |
|
Stanislav Shwartsman
|
67e534832b
|
Remove from CPU reference to MEM object - it is only one and could be static
|
2008-04-27 19:49:02 +00:00 |
|
Stanislav Shwartsman
|
98f1930a80
|
Fixed compilation issue (patch by Eugene Toder)
|
2008-04-27 19:47:12 +00:00 |
|
Stanislav Shwartsman
|
4ecadb915b
|
Fixed FPU tags after FLDENV instruction
|
2008-04-26 20:24:20 +00:00 |
|
Stanislav Shwartsman
|
f17928ead0
|
Remove debug prints
|
2008-04-26 19:56:48 +00:00 |
|
Stanislav Shwartsman
|
e86102eea5
|
Fixed 2nd dword of 64-bit descriptor check
|
2008-04-26 19:41:28 +00:00 |
|
Stanislav Shwartsman
|
ee88a125e7
|
for FPU instruction which load data from memory we should access memory first and only then check if it FPU stack overflow
memory access might fault before
|
2008-04-26 19:38:53 +00:00 |
|
Stanislav Shwartsman
|
6c82e707c8
|
FIxed typo
|
2008-04-26 18:58:26 +00:00 |
|
Stanislav Shwartsman
|
003c23e7ea
|
Added aliases for some debugger command
fp|fpu - same as info fpu
sse - same as info sse
mmx - same as info mmx
sreg - same as info sreg
|
2008-04-26 18:50:32 +00:00 |
|
Stanislav Shwartsman
|
40bceb55fa
|
Fixed floating point opcode masking
|
2008-04-26 12:14:58 +00:00 |
|
Stanislav Shwartsman
|
7384c8e07d
|
Fixed restore state in task switch
|
2008-04-26 10:20:15 +00:00 |
|