Stanislav Shwartsman
c82b66c847
CS change from debugger could change CPL or CPU mode
2009-12-28 10:56:23 +00:00
Stanislav Shwartsman
e59ff3d779
cleanup
2009-12-28 09:26:22 +00:00
Stanislav Shwartsman
ddf4df1dc0
Remove broken support for BX_CPU < 3.
...
- Sebastian
2009-12-27 17:03:14 +00:00
Stanislav Shwartsman
6f8f69e5bb
set/get_ar_byte not need to be CPU members
2009-12-27 16:53:35 +00:00
Stanislav Shwartsman
d779842da3
added ability to modify sregs from bochs debugger
2009-12-27 16:38:09 +00:00
Stanislav Shwartsman
cccbac3bb7
bugfix
2009-12-23 07:26:14 +00:00
Stanislav Shwartsman
5579bdfc55
removed unused param
2009-12-22 12:11:09 +00:00
Stanislav Shwartsman
33ad9296ff
bugfix
2009-12-22 11:58:26 +00:00
Stanislav Shwartsman
30c9eef6f9
small optimization
2009-12-21 13:38:06 +00:00
Stanislav Shwartsman
79e08eb21e
BIOS patches from Sebastian
2009-12-21 08:08:24 +00:00
Volker Ruppert
d41bbbc412
- recompiled after latest changes
2009-12-20 18:04:46 +00:00
Stanislav Shwartsman
ea2be842a2
Fix PCI memory hole by Sebastian
2009-12-20 16:43:50 +00:00
Stanislav Shwartsman
502fe2c737
removed old deprecated options from configure
...
update CHANGES
2009-12-20 10:38:19 +00:00
Stanislav Shwartsman
454e672be5
update configure
2009-12-20 09:05:28 +00:00
Stanislav Shwartsman
c403090327
! Implemented PCLMULQDQ AES instruction
2009-12-20 09:00:40 +00:00
Stanislav Shwartsman
4ef233daae
Remove pci_bios_bigmem_addr. It seems no longer necessary because pci_bios_mem_addr now starts at 3GB.
...
- Sebastian
2009-12-19 17:31:43 +00:00
Stanislav Shwartsman
71457f464f
Fixed trace cache CS.LIMIT demotion problem
2009-12-17 11:11:58 +00:00
Stanislav Shwartsman
880ee7f872
sort opcodes.inc
2009-12-17 09:17:45 +00:00
Stanislav Shwartsman
db8ecc535e
added mclmulqdq disasm
2009-12-17 09:13:35 +00:00
Stanislav Shwartsman
8fbcfa6b39
Fixed SMC detection with trace cache disabled
2009-12-16 12:32:51 +00:00
Stanislav Shwartsman
edaf19f0a1
Split MOVQ_PqQq opcode
2009-12-14 11:55:42 +00:00
Volker Ruppert
57582c1a7f
- recompiled after latest changes
2009-12-12 14:24:49 +00:00
Stanislav Shwartsman
589db6cf4a
Fix interrupt vectors for INT 60h-66h (reserved for user interrupt) by setting them to zero.
...
Move code for INT setup to post_init_ivt.
2009-12-12 08:29:01 +00:00
Volker Ruppert
403454e1e4
- BIOS binaries regenerated
2009-12-11 13:42:46 +00:00
Stanislav Shwartsman
ed1de5d327
Commit "fix for BIOS bug" changed MSR_MTRRdefType to MTRR_MEMTYPE_UC.
...
Change it back to MTRR_MEMTYPE_WB.
2009-12-11 07:44:48 +00:00
Stanislav Shwartsman
796d24ecb7
Fixed injection of hardware exception
2009-12-10 07:57:32 +00:00
Stanislav Shwartsman
57d14f071b
style
2009-12-04 21:27:17 +00:00
Stanislav Shwartsman
5fec008130
change copyright to bochs project
2009-12-04 20:02:12 +00:00
Stanislav Shwartsman
153d43520d
change copyright to bochs project
2009-12-04 19:50:29 +00:00
Stanislav Shwartsman
373377ff6c
fix fname size
2009-12-04 17:54:22 +00:00
Stanislav Shwartsman
b2f6bffd8d
updates for USB printer
2009-12-04 17:50:10 +00:00
Stanislav Shwartsman
4a98abd916
update version in manifest
2009-12-04 17:12:34 +00:00
Stanislav Shwartsman
bd60e0264c
change Copyright to Bochs Project
2009-12-04 16:53:12 +00:00
Stanislav Shwartsman
36a6fc7e38
rework sse configure option
2009-12-04 13:50:24 +00:00
Stanislav Shwartsman
453bb573bf
indent changes
2009-12-04 13:21:33 +00:00
Stanislav Shwartsman
130c1f3977
update .bochsrc with USB printer emu.
...
Need to update Bochs user docs still
2009-12-04 13:04:30 +00:00
Stanislav Shwartsman
fb64ec4d0c
Added USB printer support (patch by Ben Lunt)
2009-12-04 13:01:41 +00:00
Stanislav Shwartsman
604e7aa7ac
typo fix
2009-11-29 21:05:59 +00:00
Stanislav Shwartsman
2defc78bac
cleanups
2009-11-29 21:01:26 +00:00
Stanislav Shwartsman
33168085ee
gcc4 warning fix
2009-11-29 21:00:07 +00:00
Stanislav Shwartsman
714a537a77
fixed typo bug causing Bochs crash
2009-11-29 17:24:29 +00:00
Stanislav Shwartsman
553ca8af01
split more SSE ops
2009-11-25 20:49:47 +00:00
Stanislav Shwartsman
6cc1f40cc4
redundant defines
2009-11-23 18:31:51 +00:00
Stanislav Shwartsman
6819ab4eb7
split sse opcodes
2009-11-23 18:21:23 +00:00
Stanislav Shwartsman
8dcdc7f9ef
re-adding with -kb attribute
2009-11-22 06:38:55 +00:00
Stanislav Shwartsman
dd1e24a5ed
delete logo.ico committed "as text" file
2009-11-22 06:38:10 +00:00
Stanislav Shwartsman
eba83b886b
Fixed sending of interrupt 0xFF via lapic
2009-11-21 10:09:35 +00:00
Stanislav Shwartsman
f57e382416
bugfix for Instruction SYSRET and SS(PL)
2009-11-21 09:57:10 +00:00
Stanislav Shwartsman
28d0cd7e60
remove incorrect warning msg
2009-11-20 19:20:19 +00:00
Stanislav Shwartsman
85d0bb4632
determine APIC option from CPU_LEVEL and SMP support options - deprecate configure option for APIC support
2009-11-20 14:58:48 +00:00
Stanislav Shwartsman
0a735942e2
restore real mode with CPL != 0
2009-11-20 14:18:43 +00:00
Stanislav Shwartsman
b71eb23145
remove redundant stuff
2009-11-20 12:15:21 +00:00
Stanislav Shwartsman
27e3f6fda0
implemented range watchpoints - GUI debugger still can only do 1-byte length watches
2009-11-20 12:02:57 +00:00
Stanislav Shwartsman
6601f15c2e
first step for range watchpoints - code reorg
2009-11-19 21:28:25 +00:00
Stanislav Shwartsman
5bfbc9df5f
RETF bug fuxed
2009-11-19 20:00:35 +00:00
Stanislav Shwartsman
6d904d8dac
small cleanup
2009-11-19 17:24:26 +00:00
Stanislav Shwartsman
d8fcb79295
- x87: Fixed partial state loaD in FLDENV/FRSTOR instruction
2009-11-17 20:57:15 +00:00
Stanislav Shwartsman
7f67817fb0
small cleanup in fpu.cc
2009-11-17 20:43:41 +00:00
Volker Ruppert
95e7130f67
- updated instructions for the release process
...
* using major release 2.4 as the example for the release process
* added note about the DLX Linux demo in the Linux RPM section
* updated upload instrucions using the SF file manager
2009-11-16 17:44:07 +00:00
Stanislav Shwartsman
08ad29e3f3
more stuff from siminterface.h
...
TODO: reduce complation dependencies (not everybody needs BXPN_ stuff)
2009-11-15 20:50:41 +00:00
Stanislav Shwartsman
6f336396a5
more correct var name
2009-11-15 20:38:17 +00:00
Stanislav Shwartsman
9017873120
indent + cleanup in rfb
2009-11-15 19:53:56 +00:00
Stanislav Shwartsman
41cda9f4ef
remove define
2009-11-13 16:05:48 +00:00
Stanislav Shwartsman
5099cff0e5
save restore for new var
2009-11-13 16:01:37 +00:00
Stanislav Shwartsman
71bb10f98c
move ignore-bad-msrs to runtime option in ,bochsrc
2009-11-13 15:55:46 +00:00
Stanislav Shwartsman
67e4f97e73
make maskmov fault order like in real HWQ
2009-11-13 09:55:22 +00:00
Stanislav Shwartsman
c4b9af631b
bugfix - gcc4 warning showed it :(
2009-11-12 21:06:41 +00:00
Stanislav Shwartsman
17f7badd1f
after 2.4.2
2009-11-12 21:04:05 +00:00
Volker Ruppert
0636e4eac4
- once again preparing release
2009-11-12 12:53:36 +00:00
Volker Ruppert
4368e7a95f
- once again preparing release 2.4.2
2009-11-12 12:44:19 +00:00
Stanislav Shwartsman
ccd0ec0fef
configure date update
2009-11-11 06:25:06 +00:00
Volker Ruppert
b0c3d839f0
- fixed release string
2009-11-10 18:12:46 +00:00
Volker Ruppert
adc1ca8b01
- fixed compilation
2009-11-10 18:10:37 +00:00
Stanislav Shwartsman
4ac548f9b8
smaller configure
2009-11-10 18:02:06 +00:00
Volker Ruppert
0ee82b6a32
- regenerated for release
2009-11-10 17:46:38 +00:00
Volker Ruppert
6581491357
- fixed release date
2009-11-10 17:45:41 +00:00
Stanislav Shwartsman
69fd6903c4
Fixed MSVCPP compilation error
2009-11-09 21:26:09 +00:00
Stanislav Shwartsman
90b1f6e00f
Starting 2.4.2 release process
2009-11-09 18:10:29 +00:00
Stanislav Shwartsman
b3ad88f23d
typofix
2009-11-08 21:03:59 +00:00
Stanislav Shwartsman
2f56442d30
fixed warnings
2009-11-08 20:47:03 +00:00
Stanislav Shwartsman
6a2b114419
new Bochs icons from patches folder
2009-11-07 21:07:59 +00:00
Stanislav Shwartsman
9c9d8f66af
small fixes
2009-11-07 20:30:39 +00:00
Stanislav Shwartsman
ab1740b446
Fix in symbols
2009-11-07 20:07:04 +00:00
Stanislav Shwartsman
fbd9f291f7
small optimization
2009-11-06 18:19:01 +00:00
Stanislav Shwartsman
438dd080ce
bugfix found by regression
2009-11-06 09:13:30 +00:00
Stanislav Shwartsman
6d9271634d
bugfix + small optimization
2009-11-05 21:07:18 +00:00
Stanislav Shwartsman
6b3ecd7a87
lazy flags with less computs
2009-11-05 17:19:57 +00:00
Stanislav Shwartsman
896457e437
cleanup
2009-11-05 16:51:06 +00:00
Stanislav Shwartsman
22d2630e0d
gcc more likes this construction
2009-11-05 16:06:57 +00:00
Stanislav Shwartsman
fe42122cbe
Fix in new instr example
2009-11-05 15:39:56 +00:00
Stanislav Shwartsman
98ae54675c
more MTRR res bits
2009-11-04 17:04:28 +00:00
Stanislav Shwartsman
8e62d8eb40
Fix
2009-11-04 15:52:01 +00:00
Stanislav Shwartsman
868e716411
instrumentation fixes + new example
2009-11-04 15:48:28 +00:00
Stanislav Shwartsman
074d2e6a95
fixed merge problem from my prev commit
2009-11-04 06:46:04 +00:00
Stanislav Shwartsman
4f3d6fedbb
fixed gcc4 warning
2009-11-03 20:38:03 +00:00
Stanislav Shwartsman
cff7d8a74d
mtrr reserved bits checks
2009-11-03 12:34:36 +00:00
Stanislav Shwartsman
0abdca103e
update for user manual
2009-11-03 09:10:17 +00:00
Stanislav Shwartsman
26bd84ea08
update todo
2009-11-03 08:52:09 +00:00
Stanislav Shwartsman
6d71bdb785
cleanups and optimizations
2009-11-02 15:00:47 +00:00
Stanislav Shwartsman
5e1229b3b1
fix feature req was done for 2.1
2009-11-02 14:59:11 +00:00
Stanislav Shwartsman
0fa41a33ea
style changes
2009-11-02 14:56:26 +00:00
Stanislav Shwartsman
1885537853
bugfixes
2009-11-01 17:58:09 +00:00
Stanislav Shwartsman
67ba1aa545
fixed stack overflow
2009-11-01 17:37:14 +00:00
Stanislav Shwartsman
40821d996e
bugfix
2009-10-31 20:16:21 +00:00
Stanislav Shwartsman
d16afb6d47
ia_opcodes instrumentation
2009-10-31 20:02:44 +00:00
Stanislav Shwartsman
3e3cfc610f
cleanup
2009-10-31 19:16:09 +00:00
Stanislav Shwartsman
e6da2ce8e8
updated docs and dbger help
2009-10-31 17:46:12 +00:00
Stanislav Shwartsman
14a7b3f4a8
update CHANGES
2009-10-31 16:09:45 +00:00
Stanislav Shwartsman
ceb3d14a43
fixed GUI gdb 'info gdt' problem
2009-10-31 16:01:29 +00:00
Stanislav Shwartsman
6f0db17b08
fixed #DB on rpeat instructions
2009-10-30 09:13:19 +00:00
Stanislav Shwartsman
98b51805d5
updates for Bochs debugger
2009-10-29 15:49:50 +00:00
Stanislav Shwartsman
234770395d
Fixes for x87 restore by FXRSTOR/XRSTOR
2009-10-27 20:03:35 +00:00
Stanislav Shwartsman
5ab53ac4b0
cleanup + small optimization
2009-10-27 18:30:13 +00:00
Stanislav Shwartsman
54cdee30c1
fix dbg method as well
2009-10-26 22:05:00 +00:00
Stanislav Shwartsman
220c893c6d
remove dbg print
2009-10-26 21:19:23 +00:00
Stanislav Shwartsman
40352dc310
fix 4M paging
2009-10-26 21:16:04 +00:00
Stanislav Shwartsman
ff5a2acc76
Fixed error code in long mode exception
2009-10-26 15:53:24 +00:00
Volker Ruppert
e14f643741
- fixed MTRR mask write bug and enabled check in msr.cc
2009-10-25 10:25:38 +00:00
Stanislav Shwartsman
e9967c6b83
fixed 4M paging
2009-10-24 21:00:43 +00:00
Stanislav Shwartsman
f7886e2a37
comment out
2009-10-24 17:33:39 +00:00
Stanislav Shwartsman
4dd73f2ebe
fixed CF/OF flags
2009-10-24 17:23:19 +00:00
Stanislav Shwartsman
d1a0303d43
Use 1M blocks to allocated memory - avoid crash with odd mem sizes
2009-10-24 14:37:44 +00:00
Stanislav Shwartsman
052a217373
update CHANGES
2009-10-24 13:25:57 +00:00
Stanislav Shwartsman
85bf2cee79
fixed build failures if I have both X and SDL enabled.
2009-10-24 13:22:36 +00:00
Stanislav Shwartsman
f6bc8ec9d1
fixed memory leak in sdl.cc
2009-10-24 13:17:33 +00:00
Stanislav Shwartsman
aac4e85884
optimization
2009-10-24 11:24:21 +00:00
Stanislav Shwartsman
78e4b3d616
split SSE move instructions
2009-10-24 11:17:51 +00:00
Volker Ruppert
1fab3d734a
- recompiled BIOS after latest changes
2009-10-24 07:16:54 +00:00
Stanislav Shwartsman
489b3ddbcb
fix for BIOS bug
2009-10-23 15:32:45 +00:00
Stanislav Shwartsman
07222cc375
cleanup
2009-10-23 13:23:31 +00:00
Stanislav Shwartsman
3457cbb78c
Fixed PANIC message about all allocated memory already used
2009-10-23 08:50:07 +00:00
Stanislav Shwartsman
e023673f84
increase param list length
2009-10-23 08:37:56 +00:00
Stanislav Shwartsman
b80249dfcb
added PANIC for unsupported VMX feature
2009-10-22 13:33:13 +00:00
Stanislav Shwartsman
e3a3916211
add a20mask to restore state
2009-10-22 07:51:07 +00:00
Stanislav Shwartsman
1518579e34
fixed for code bp
2009-10-19 19:59:10 +00:00
Stanislav Shwartsman
452f9d0422
bugfix
2009-10-18 19:24:56 +00:00
Stanislav Shwartsman
0c08841e99
forgot to restore MXCSR in XRSTOR
2009-10-18 17:33:35 +00:00
Stanislav Shwartsman
127649453c
fixed XSETBV
2009-10-18 17:16:08 +00:00
Stanislav Shwartsman
89d0b3aee3
bugfix
2009-10-18 17:11:25 +00:00
Stanislav Shwartsman
1c70aad0f9
fixes for >=4G physical memory
2009-10-17 18:42:15 +00:00
Stanislav Shwartsman
aaf2937ef8
read 64-bit params for 'memory'
2009-10-17 18:17:28 +00:00
Stanislav Shwartsman
fbb3d8dae5
Update CHANGES
2009-10-17 18:02:33 +00:00
Stanislav Shwartsman
e7f0a7d830
fix defaults for new memory option
2009-10-17 17:52:26 +00:00
Stanislav Shwartsman
37b19190b3
new .bochsrc memory option
2009-10-17 17:38:58 +00:00
Stanislav Shwartsman
0a86c3c06f
fixed restore bug
2009-10-16 21:54:00 +00:00
Stanislav Shwartsman
da4722e257
optimize sr params
2009-10-16 18:29:45 +00:00
Stanislav Shwartsman
ab3f2cb6d3
desctructor fixes
2009-10-16 17:21:49 +00:00
Stanislav Shwartsman
92aecadb18
allow to emulate more guest RAM that host could allocate, it is fine until guest tries to access all the allocated memory
2009-10-16 17:10:36 +00:00
Stanislav Shwartsman
140d2d1508
cleanups
2009-10-15 21:39:40 +00:00
Stanislav Shwartsman
22fa00831a
print if tss.base can't be translated to phy addr
2009-10-15 21:24:22 +00:00
Stanislav Shwartsman
a666532324
remove another unused function
2009-10-15 21:15:18 +00:00
Stanislav Shwartsman
a7680fe2ec
remove unused function
2009-10-15 20:53:30 +00:00
Stanislav Shwartsman
3dbb1da68a
remove "dirty" pages tracking - it is too memory consuming and can fit with >4G phy addr space
2009-10-15 20:50:33 +00:00
Stanislav Shwartsman
1b248b5212
fixes for future
2009-10-15 16:14:30 +00:00
Stanislav Shwartsman
758266e344
added smalles possible confiure script
2009-10-15 15:47:15 +00:00
Stanislav Shwartsman
7254ea36a1
copyright fixes + small optimization
2009-10-14 20:45:29 +00:00
Stanislav Shwartsman
c342a7700f
merge problem
2009-10-14 16:05:44 +00:00
Stanislav Shwartsman
2f95e032c3
print dr details
2009-10-14 14:56:01 +00:00
Stanislav Shwartsman
2a8b7e04ba
bugfix
2009-10-13 15:28:16 +00:00
Stanislav Shwartsman
2523fd5702
vme isn't configure option anymore
2009-10-12 21:20:08 +00:00
Stanislav Shwartsman
4abd5e1494
misc updates
2009-10-12 20:53:00 +00:00
Stanislav Shwartsman
5909ef1494
loading of null segment with RPL != 0
2009-10-12 20:50:14 +00:00
Stanislav Shwartsman
0e2a0fe110
optimization
2009-10-12 16:30:52 +00:00
Stanislav Shwartsman
83c2dfd556
fixed vmx i/o bitmaps
2009-10-11 21:23:41 +00:00
Stanislav Shwartsman
12e6a33436
vmx bugfix
2009-10-10 13:45:39 +00:00
Stanislav Shwartsman
3a558cbfee
update for instrumentation
2009-10-10 09:17:53 +00:00
Stanislav Shwartsman
69c57a4ede
update CHANGES for future release
2009-10-09 21:03:36 +00:00
Stanislav Shwartsman
94d045ebda
fixed comment
2009-10-08 20:09:33 +00:00
Stanislav Shwartsman
6d6bf4a65e
code optimization for future
2009-10-08 18:07:50 +00:00
Stanislav Shwartsman
a5a22cc00d
VMWRITE fixed (patch from @SF)
2009-10-08 14:33:08 +00:00
Stanislav Shwartsman
d5c190ab2b
Merged #SF patch: fix CS segment type during fast syscall invocation
2009-10-07 15:45:15 +00:00
Stanislav Shwartsman
1be2832e53
comment out MTRR check to workaround BIOS bug
2009-10-03 14:29:31 +00:00
Stanislav Shwartsman
b6155ef5ca
compilation fix
2009-10-03 11:39:29 +00:00
Stanislav Shwartsman
d49e60a6e1
bugfix
2009-10-03 07:25:03 +00:00
Stanislav Shwartsman
d1dff34997
right fix for msvcpp problem
2009-10-02 16:11:06 +00:00
Stanislav Shwartsman
d9f701ddb0
LSL/LAR fixed in 64-bit mode
2009-10-02 16:09:08 +00:00
Alexander Krisak
3989211643
another msvc6 compilation fix
2009-10-02 15:28:42 +00:00
Alexander Krisak
0ebb6b3241
msvc6 compilation fixes
2009-10-02 15:11:23 +00:00
Stanislav Shwartsman
38c1f41df7
Imroved sgre command
2009-10-02 10:16:04 +00:00
Stanislav Shwartsman
7dd6c7e595
fixed dbg print
2009-10-01 19:10:13 +00:00
Stanislav Shwartsman
9a2dd188e3
fixed dreg cmd
2009-09-30 17:26:08 +00:00
Stanislav Shwartsman
85f1004ce0
implemented TPR shadow feature for VMX
2009-09-30 05:57:21 +00:00
Volker Ruppert
7e56eae48c
- fixed SF bug #2851495 : if PCI BIOS functions return without error, the
...
int1a_handler must complete with iret to re-enable interrupts
2009-09-28 16:36:51 +00:00
Stanislav Shwartsman
d0b849a37a
Fixed invalid MTRR write
2009-09-28 15:39:52 +00:00
Volker Ruppert
31d479f119
- attempt to fix SF bug #2867904 : improved checks if VGA memory address is out
...
of bounds
2009-09-27 18:37:02 +00:00
Stanislav Shwartsman
2f65d8dfe8
patch from QEMU
2009-09-27 09:03:02 +00:00
Stanislav Shwartsman
ffc9521d59
applied SF patch: Debugger gui maximize on startup
2009-09-27 06:19:23 +00:00
Stanislav Shwartsman
a7f3038cc4
cleanups + fix
2009-09-26 13:50:09 +00:00
Stanislav Shwartsman
d273ae14b0
rework in paging.cc
2009-09-26 06:06:35 +00:00
Stanislav Shwartsman
e05040e891
rework in paging.cc - phase1
2009-09-26 06:05:23 +00:00
Stanislav Shwartsman
e5daa4abee
bugfiX
2009-09-25 14:25:24 +00:00
Stanislav Shwartsman
26c170cfff
comment fix
2009-09-25 10:07:26 +00:00
Stanislav Shwartsman
5ccec842cf
bugfix`
2009-09-19 06:42:31 +00:00
Stanislav Shwartsman
c940141323
bugfix
2009-09-17 05:28:51 +00:00
Stanislav Shwartsman
460a85c6ba
bugfix
2009-09-04 10:51:31 +00:00
Stanislav Shwartsman
6d46f5c670
unreal mode fix
2009-08-30 05:03:04 +00:00
Stanislav Shwartsman
daa186870f
buffer overflow fix
2009-08-29 18:59:01 +00:00
Stanislav Shwartsman
67bf255646
bugfix
2009-08-28 13:05:21 +00:00
Stanislav Shwartsman
caaac52d80
sse bugfix
2009-08-23 05:00:46 +00:00
Stanislav Shwartsman
7233fdf3c1
fixed non-printable character
2009-08-22 19:30:23 +00:00
Stanislav Shwartsman
6f99862c7a
x87 fix
2009-08-22 15:53:06 +00:00
Stanislav Shwartsman
8e3276cf14
split opcodes by ModC0
2009-08-22 11:47:42 +00:00
Stanislav Shwartsman
a259ba7321
FPU2MMX again
2009-08-22 11:02:45 +00:00
Stanislav Shwartsman
8a4ac11700
more verbose maskmov disasm
2009-08-21 13:45:38 +00:00
Stanislav Shwartsman
8ae803f930
MASKMOVDQU bug fix
2009-08-21 13:44:51 +00:00
Stanislav Shwartsman
7a75cad5ea
FPU2MMX fixed
2009-08-20 19:53:05 +00:00
Stanislav Shwartsman
be62045978
x87 bugfix
2009-08-19 12:32:56 +00:00
Stanislav Shwartsman
d26660dac1
small fixes
2009-08-19 09:59:30 +00:00
Volker Ruppert
e34262bc7d
- fixed regression caused by SF patch #2812936
...
* buffer size must match the IDE specs to transfer max. 255 sectors
* resetting buffer pointers during IDE command is invalid
2009-08-16 19:59:03 +00:00
Stanislav Shwartsman
d5b93041e4
added prefixSSE for few opcodes
2009-08-15 15:43:40 +00:00
Stanislav Shwartsman
54e3422e1b
bugfix
2009-08-15 15:36:35 +00:00
Stanislav Shwartsman
9687b0bf44
cleanup
2009-08-14 20:20:46 +00:00
Stanislav Shwartsman
d05f1a90fd
--enable-vme is deprecated
2009-08-14 09:23:57 +00:00
Stanislav Shwartsman
b95b70651c
bugfix
2009-08-14 09:14:21 +00:00
Stanislav Shwartsman
5880d7f49c
bugfix with phy addr long
2009-08-11 15:56:09 +00:00
Stanislav Shwartsman
8a95120e12
deprecate --enable-vme option, now it will be supported iff CPU_LEVEL >= 5 (like in real life)
2009-08-10 15:44:50 +00:00
Stanislav Shwartsman
54b9329b69
add BX_INFO about PCI enable in .bochsrc.
2009-08-10 15:30:43 +00:00
Stanislav Shwartsman
f29b5a97d6
fixes with long phy addr
2009-08-10 08:08:25 +00:00
Stanislav Shwartsman
b15792f955
dbg stuff fixes for > 32 bit phy mem
2009-08-10 07:51:41 +00:00
Stanislav Shwartsman
eff4e00924
bugfix
2009-08-09 18:40:18 +00:00
Stanislav Shwartsman
f219b89801
printf err
2009-08-09 12:43:22 +00:00
Stanislav Shwartsman
bb06f8be14
added help msg
2009-08-07 08:37:30 +00:00
Stanislav Shwartsman
b4c60c46d2
small docs addition
2009-08-07 08:30:41 +00:00
Stanislav Shwartsman
e912b328c2
enhances to gui debugger and integrated debugger
2009-08-07 08:26:41 +00:00
Stanislav Shwartsman
b19da50414
bugfix
2009-08-07 05:55:45 +00:00
Stanislav Shwartsman
0db4bc29e6
compatibility bugfix
2009-08-06 14:50:38 +00:00
Stanislav Shwartsman
a3c8c25d45
remove incorrect asserts
2009-08-05 14:47:33 +00:00
Stanislav Shwartsman
d1237de4c8
bugfix
2009-08-04 16:19:15 +00:00
Stanislav Shwartsman
74c62a59ab
Fixes for > 32-bit physical addr range
2009-08-03 15:01:07 +00:00
Stanislav Shwartsman
73b80a2391
bugfix + optimization
2009-08-02 14:23:27 +00:00
Stanislav Shwartsman
461d5a0ef2
more 'accessed' bit fix
2009-07-28 14:55:27 +00:00
Stanislav Shwartsman
d44dc8b83c
Fix param name
2009-07-28 14:52:19 +00:00
Stanislav Shwartsman
1356764958
vmx bugfiX
2009-07-28 04:42:49 +00:00
Stanislav Shwartsman
82ba563bb4
typo fix
2009-07-27 13:28:25 +00:00
Stanislav Shwartsman
66c4654418
segment desriptor 'A' bit handling fixes
2009-07-27 05:52:28 +00:00
Stanislav Shwartsman
f2d84e1604
Fixed VMREAD/VMWRITE of 16-bit vmx fields
2009-07-21 11:56:26 +00:00
Stanislav Shwartsman
670e2f4c11
fix typo
2009-07-21 11:38:24 +00:00
Volker Ruppert
43194bddc6
- the status.interrupt bit should be set regardless of the enable bits if a IOC
...
or SPD is found (patch by Ben Lunt)
2009-07-19 17:49:27 +00:00
Stanislav Shwartsman
f5b04f6b61
bugfix
2009-07-19 12:51:36 +00:00
Stanislav Shwartsman
82441ad084
Fixed some style, compilation issues in gdbstub
2009-07-11 06:05:17 +00:00
Stanislav Shwartsman
e15bfef9f7
remove --enable-daz option, it will be turned on by default iff SSE2 is supported (like in real hardware)
2009-07-08 14:02:42 +00:00
Stanislav Shwartsman
32fae2d8fc
Fixed complation
2009-07-07 04:56:07 +00:00
Volker Ruppert
19db14fe2e
- changed BX_PANIC to BX_ERROR (text mode update code already skipped - should
...
only occur as an intermediate condition when switching to graphics mode)
2009-07-04 07:40:46 +00:00
Volker Ruppert
89f5147b06
- applied SF patch #2812936 by Derek
...
* reset buffer pointers properly to avoid overflow
* resize buffers to match the PIIX/PIIX3 specs
2009-07-03 20:36:42 +00:00
Stanislav Shwartsman
6758f9e49a
improved iteraction of internal dbger with instrumentation
2009-07-03 15:05:44 +00:00
Volker Ruppert
7d01754bae
- fixed pit behaviour at multibyte count loads (SF patch #2812948 )
2009-06-30 08:09:38 +00:00
Stanislav Shwartsman
f4e98f8855
compilation fixes
2009-06-20 20:44:12 +00:00
Stanislav Shwartsman
cfa3611a5f
bugfixes, comment fixes, compilation fix in VMX
2009-06-20 20:39:51 +00:00
Stanislav Shwartsman
712e5a6f18
fixed priority between #AC and #GP on canonical access
2009-06-20 09:38:51 +00:00
Stanislav Shwartsman
61cb00c149
Fixed shift flags (thanks Darek for showing the bug)
2009-06-20 09:10:48 +00:00
Stanislav Shwartsman
3e1037e8c0
update with removed configure options
2009-06-18 09:37:17 +00:00
Stanislav Shwartsman
7a473a14f3
Revert incorrect changE
2009-06-15 19:05:29 +00:00
Stanislav Shwartsman
733491871d
copy/paste typo fix
2009-06-15 15:10:05 +00:00
Stanislav Shwartsman
26a1cef63b
removed redundant (now) compilation directives
2009-06-15 09:34:49 +00:00
Stanislav Shwartsman
cd445195dd
cleanup configure options. All paging related stuff is now automatically set/unset according to cpu-level option.
...
Related configure options (--enable-pae, --enable-mtrr, --enable-global-pages, --enable-large-pages) are deprecated.
Less configure options - less configure problems :)
2009-06-15 09:30:56 +00:00
Stanislav Shwartsman
0778545e2c
fixed comment
2009-06-14 06:00:36 +00:00
Stanislav Shwartsman
f59f067368
compilation err fixed
2009-06-12 11:45:05 +00:00
Stanislav Shwartsman
d7eb001223
small optimization
2009-06-09 15:23:28 +00:00
Stanislav Shwartsman
623dcd9752
Fixed - 'Wrong example in man page bochsrc'
2009-06-09 15:17:06 +00:00
Stanislav Shwartsman
bd15c11ee1
Fix rom checksum for rom size of 65536 bytes.
...
- Sebastian
2009-06-07 21:34:59 +00:00
Volker Ruppert
46802fd1ae
- regenerated after release
2009-06-07 09:48:38 +00:00
Volker Ruppert
c165db8024
- updates after bugfix release 2.4.1
2009-06-07 09:47:33 +00:00
Volker Ruppert
3e8e512a14
- updated changes (not backporting new rfb features for 2.4.1)
2009-06-07 07:33:55 +00:00
Stanislav Shwartsman
70d2f7727e
update changes for coming soon patch release 2.4.1
...
hope I didn't forget any important fix ....
2009-06-06 11:12:16 +00:00
Stanislav Shwartsman
cb8ef697d5
PSE-36 is also supported
2009-06-06 10:40:11 +00:00
Stanislav Shwartsman
716465fb16
bugfix: Half-baked VMX Link Pointer state checking.
2009-06-06 10:21:49 +00:00
Volker Ruppert
4b3103ba24
- fixed 2 critical bugs in the win32 gui
...
* gui deadlock if show-ips feature is enabled (SF bug #2799093 )
* gui hang after mouse buffer overflow (SF bug #2799121 )
2009-06-06 07:44:16 +00:00
Stanislav Shwartsman
d5efb5c378
implemented biasing of unmasked x87 over/underflow result
2009-06-05 17:48:55 +00:00
Stanislav Shwartsman
c6f01e9723
x87 fix
2009-06-05 12:24:20 +00:00
Stanislav Shwartsman
2f4cc84f0e
fprem fix
2009-06-04 15:53:41 +00:00
Volker Ruppert
e260f4c3cb
- added keyboard mapping support for the rfb gui
...
- moved setting of log action for panics to "fatal" after loading keymap to give
the user a chance to select "continue" on keymap panics
2009-06-03 17:05:22 +00:00
Stanislav Shwartsman
98acb39b8d
typos fixed
2009-06-01 14:50:19 +00:00
Stanislav Shwartsman
1af50411b6
x87 fix
2009-06-01 10:39:34 +00:00
Stanislav Shwartsman
e60cb68d87
floatx80_sub fixes
2009-05-31 17:22:43 +00:00
Stanislav Shwartsman
03ba2ec988
implement pdptr checks in legacy PAE mode
2009-05-31 07:49:04 +00:00
Stanislav Shwartsman
222129db4b
Rewritten long mode page walk - large code cleanup and few bugfixes
2009-05-30 15:09:38 +00:00
Stanislav Shwartsman
a98a917c98
code cleanup
2009-05-28 20:18:34 +00:00
Stanislav Shwartsman
73cc6a485d
cleanup code
2009-05-28 19:25:33 +00:00
Stanislav Shwartsman
62d8ce18d3
fscale fix
2009-05-28 19:13:29 +00:00
Stanislav Shwartsman
e562fc4e5d
x87 fix
2009-05-28 16:31:08 +00:00
Stanislav Shwartsman
3d7bbf4356
fixed VMXON pointer concept
2009-05-28 08:26:17 +00:00
Stanislav Shwartsman
5946d1998d
anothjer FRNDINT fix
2009-05-26 11:51:53 +00:00
Stanislav Shwartsman
2a3570580d
floatx80 compare fixed
2009-05-25 15:35:21 +00:00
Stanislav Shwartsman
d4c3838427
check first for faults (IE, DE, DZ) and only then for traps (OE, UE, PE)
2009-05-24 15:29:43 +00:00
Volker Ruppert
c2975e5d3c
- added support for resizable desktop (if support by client)
...
- partial indention cleanup
2009-05-23 07:31:54 +00:00
Stanislav Shwartsman
6b23afeac7
x87 fix
2009-05-21 18:24:00 +00:00
Stanislav Shwartsman
8f98f06684
x87 fix
2009-05-21 14:33:06 +00:00
Stanislav Shwartsman
847179fd13
mtrr reverved bits check
2009-05-21 13:25:30 +00:00
Stanislav Shwartsman
05fdc03ee0
x87 fix
2009-05-21 12:20:06 +00:00
Stanislav Shwartsman
98d632c197
Fixed ROUNDxx opcodes
2009-05-21 11:44:59 +00:00
Stanislav Shwartsman
efc413d2b4
VMX fixes
2009-05-21 10:39:40 +00:00
Stanislav Shwartsman
d278a7fab2
frndint fix
2009-05-20 06:20:11 +00:00
Stanislav Shwartsman
071a27fd99
fixed 1g paging cpuid bit (26, not 27)
2009-05-19 18:54:05 +00:00
Stanislav Shwartsman
5ffbfd7e4b
added comments
2009-05-19 18:07:42 +00:00
Stanislav Shwartsman
27805e9aba
64 Bit XP boot requirements CPUID changes - thanks Mark !
2009-05-19 15:46:07 +00:00
Stanislav Shwartsman
d527eeed11
fixed x87
2009-05-19 08:09:15 +00:00
Stanislav Shwartsman
867ef05705
The same for G15R
2009-05-16 09:26:16 +00:00
Stanislav Shwartsman
9339740d8b
G15M have SSE prefix style
2009-05-16 09:11:14 +00:00
Stanislav Shwartsman
678be6928c
sse dbg print
2009-05-15 19:04:58 +00:00
Stanislav Shwartsman
b7147a8586
sse debug print
2009-05-15 18:48:17 +00:00