Stanislav Shwartsman
d77c4d27cd
Update recent CPU changes
2006-04-23 16:21:51 +00:00
Stanislav Shwartsman
d88b5c91d8
Update CHANGES
2006-04-06 18:43:02 +00:00
Stanislav Shwartsman
f8c3968d42
Changes list made after CVS service crash:
...
- Fixed critical bug in CPU code added with one of the prev commits
- Disasm support for SSE4
- Rename PNI->SSE3 everywhere in the code
- Correctly decode, disassemble and execute 'XCHG R8, rAX' x86-64 instruction
- Correctly decode, disassemble and execute multi-byte NOP 0F F1 opcode
- Fixed ENTER and LEAVE instructions in x86-64 mode
- Added ability to turn ON instruction trace, only GUI support is missed.
Instruction trace could be enabled if Bochs was compiled with disasm
- More changes Bit32u -> bx_phy_address
- Complete preliminary implementation of SMM in Bochs, SMI is still PANICs but if you press 'continue' everything should work OK
- Small code cleanup
- Update CHANGES and user docs
2006-04-05 17:31:35 +00:00
Stanislav Shwartsman
f347ab97bf
Fixed CALL/JMP far through call gate 64
...
Decode SWAPGS and RDTSCP instructions
Indent changes in fetchdecode
2006-03-22 20:47:11 +00:00
Stanislav Shwartsman
7ba6e5a2bb
Forgot to check-in main.cc
...
But anyway - this is more clear fix which also fixes code duplication
2006-03-08 20:10:29 +00:00
Stanislav Shwartsman
7cfa31492c
Removed --enable-pni configure option, to compile with PNI use
...
--enable-sse=3 instead (Stanislav Shwartsman)
2006-02-20 19:28:57 +00:00
Stanislav Shwartsman
d87ee21f9f
Update CHANGES
2006-02-11 21:47:22 +00:00
Stanislav Shwartsman
fefe078a0a
Update CHANGES
2006-02-11 10:06:54 +00:00
Volker Ruppert
5ddfdbc068
- updates for 2.2.6 release
2006-01-29 08:48:50 +00:00
Volker Ruppert
b1a1660494
- changes updated and sorted by priority (bugfixes, improvements, documentation)
2006-01-28 12:45:51 +00:00
Stanislav Shwartsman
5c95708deb
Update CHANGES, added recent configure script modifications
2006-01-27 21:58:41 +00:00
Stanislav Shwartsman
603f4a26e3
Update CHANGES
2006-01-24 22:09:35 +00:00
Stanislav Shwartsman
08c15c67c0
Don't know how much it helps ...
...
First step to make bx debugger supporting x86-64. guard_found object fields conerted to bx_address for x86-64 support.
2006-01-19 18:32:39 +00:00
Stanislav Shwartsman
4f3b9b47c2
Update CHANGES for last commit
2006-01-18 18:54:47 +00:00
Stanislav Shwartsman
2c8f6f7720
Merged patch: determine number of processors to emulate through .bochsrc
2006-01-18 18:35:38 +00:00
Stanislav Shwartsman
d4e4499684
Update CHANGES
2006-01-16 19:55:44 +00:00
Stanislav Shwartsman
b59bb67ed1
Update CHANGES
2006-01-15 18:17:19 +00:00
Volker Ruppert
fb7adb9e92
- changes updated
2006-01-15 16:35:53 +00:00
Volker Ruppert
ab8b637508
- updates for release 2.2.5
2005-12-30 08:35:01 +00:00
Volker Ruppert
90b08d7240
- changes updated
2005-12-29 22:12:01 +00:00
Stanislav Shwartsman
56cd41ec95
Fix CHANGES
2005-12-26 21:05:44 +00:00
Stanislav Shwartsman
ed577ee22e
Update CHANGES
2005-12-26 19:08:03 +00:00
Volker Ruppert
05d073cd57
- changes updated
2005-12-04 23:10:33 +00:00
Stanislav Shwartsman
b16ca02be8
Update CHANGES
2005-11-29 18:46:21 +00:00
Volker Ruppert
d21416209e
- changes updated
2005-11-13 18:12:24 +00:00
Stanislav Shwartsman
54b2a63ea7
Update changes
2005-11-09 18:11:22 +00:00
Volker Ruppert
3f149870b0
- changes updated
2005-11-06 17:18:21 +00:00
Volker Ruppert
a4421b1659
- changes updated
2005-10-29 13:11:52 +00:00
Stanislav Shwartsman
ab81296e33
Update CHANGES/TODO
...
Change BX_INFO to BX_DEBUG in read CR4 function
2005-10-23 21:11:32 +00:00
Stanislav Shwartsman
da60d13325
Updated changes
2005-10-09 18:35:37 +00:00
Volker Ruppert
3e43ecd67f
- changes updated
2005-10-08 16:07:37 +00:00
Stanislav Shwartsman
d1c722211e
Fix duplicate opcodes, fix opcode names and disasm bugs
2005-09-23 16:45:41 +00:00
Volker Ruppert
be618eb4c8
- changes updated
2005-09-20 20:02:03 +00:00
Stanislav Shwartsman
734cc8496f
Update changes and cpu/todo
2005-09-05 17:50:37 +00:00
Stanislav Shwartsman
3e310fea90
Add changes for after 2.2.1
2005-08-04 19:52:56 +00:00
Volker Ruppert
02dfaae349
- updates after release 2.2.1
2005-07-08 22:13:03 +00:00
Stanislav Shwartsman
3e725f0b37
Fix CHANGES
2005-07-08 08:00:25 +00:00
Volker Ruppert
61271768ae
- changes updated
2005-07-07 18:09:29 +00:00
Volker Ruppert
33d73b8f2c
- changes for bugfix release added
2005-07-06 19:26:33 +00:00
Stanislav Shwartsman
528fb22126
Update CHANGES for coming 2.2.1 patch release
2005-07-06 18:26:42 +00:00
Volker Ruppert
8c72fde3fd
- updates for 2.2
2005-05-28 07:12:32 +00:00
Volker Ruppert
5661dc8dfe
- changes updated
2005-05-26 07:12:18 +00:00
Volker Ruppert
92ec453612
- updates for pre4
2005-05-15 07:20:13 +00:00
Volker Ruppert
eda4115007
- changes updated
2005-05-13 21:51:53 +00:00
Stanislav Shwartsman
d10731f162
Update my e-mail in source files
...
Update committed SF patches in changes
2005-05-12 18:07:48 +00:00
Stanislav Shwartsman
01db1ebd1c
Update fixed bugs in chan
2005-05-04 16:00:19 +00:00
Stanislav Shwartsman
f1ebccbe3c
Update changes
2005-04-27 19:20:15 +00:00
Volker Ruppert
56102670fe
- updates for 2.2.pre3
2005-04-16 07:34:07 +00:00
Stanislav Shwartsman
0ed04d2f5d
Update recent fixed bugs in CHANGES
2005-04-14 16:48:36 +00:00
Stanislav Shwartsman
1bd414c4df
Update changes
2005-03-30 21:50:24 +00:00
Stanislav Shwartsman
619942cf9a
Enable SYSENTER/SYSEXIT together with x86-64 support, these instructions used by gentoo amd64 LiveCD image (at least it WRMSR to SYSENTER MSRs).
...
SYSENTER/SYSEXIT is not recognized in long mode but it could be used i any other mode without problem
2005-03-29 21:59:44 +00:00
Volker Ruppert
dae15d95c0
- updated version number and changelog for 2.2.pre2 release
2005-03-25 09:36:23 +00:00
Stanislav Shwartsman
e3bd4e2b34
Update recent closed byg reports
...
Remove redundant debug prints in VERR instruction emulation
2005-03-13 18:20:26 +00:00
Volker Ruppert
3a38b0e4a8
- updated version number for 2.2.pre1 release
2005-03-13 08:37:25 +00:00
Stanislav Shwartsman
2bb2f5ea60
Update closed bug reports in CHANGES
2005-03-10 21:52:37 +00:00
Volker Ruppert
4682628f17
- changes updated
2005-03-09 22:07:02 +00:00
Stanislav Shwartsman
b25088bf2f
Merge patch [1153327] ignore segment bases in x86-64 by Avi Kivity
2005-02-28 18:56:05 +00:00
Stanislav Shwartsman
0e472af877
Merge patch:
...
[1151012] allow null ss on x86-64 by Avi Kivity
2005-02-24 19:50:36 +00:00
Stanislav Shwartsman
74821b6675
Update changes
2005-02-22 18:36:16 +00:00
Stanislav Shwartsman
91526a90b3
Merged patch
...
[1123895] x86-64 gdb/debugger fixes by Avi Kivity
2005-02-16 18:58:48 +00:00
Stanislav Shwartsman
e6efa3a451
- exceeding the instruction length limit of 15 bytes (this only can
...
occur when redundant prefixes are placed before an instruction)
generate #GP(0) (Stanislav)
2005-02-05 20:56:44 +00:00
Stanislav Shwartsman
d27e81bdac
-in case of --enable-ignore-bad-msr enabled read ignored MSRs as zeRo
...
- enabled #DE and #TSD and #MCE bits in CR4 register, previosly setting
of one of these bits generated #GP(0) (Stanislav, Volker Ruppert)
2005-02-03 18:25:10 +00:00
Stanislav Shwartsman
3fdbf48a69
Fixed bug in interrupt function in real mode
...
Style change
Update CHANGES
Remove patch.v8086-exception.lightcone because it already in CVS
2005-02-01 21:17:57 +00:00
Stanislav Shwartsman
7eb2f0aa3e
Enable TSD in CR4 (RDTSC instruction is already implemented so it has no problem to enable TSD for CPU LEVEL >=5)
2005-01-23 21:13:49 +00:00
Stanislav Shwartsman
1d9d616a4f
Update changes for NXE support
2005-01-21 18:10:57 +00:00
Stanislav Shwartsman
acd1d8f14f
Merged patch
...
[1104695] msvc6 compatibility update (Royce Mitchell III)
2005-01-19 18:21:40 +00:00
Volker Ruppert
af571b6fbf
- changes updated
2005-01-17 18:26:38 +00:00
Stanislav Shwartsman
09420bc8d2
Closed more SF tracker bugs, updating changes
2005-01-14 12:56:32 +00:00
Stanislav Shwartsman
3cd646004f
Fixed bug "1101168 APIC base address change"
2005-01-13 19:03:40 +00:00
Volker Ruppert
88bc47b990
- changes updated
2004-12-25 08:55:23 +00:00
Stanislav Shwartsman
b277e9922e
Update changes ...
2004-12-24 22:52:47 +00:00
Stanislav Shwartsman
2fbc2d312f
updated changes
2004-12-23 19:53:01 +00:00
Stanislav Shwartsman
616348bf22
fix typo
2004-12-10 14:10:09 +00:00
Stanislav Shwartsman
8ac3790ab3
Added experimental support of AT&T syntax to disasm
...
Fixed operand for CMPXCHG8B instruction
Feature request to somebidy who understand Bochs debugger code
- to add Bochs debugger command which will switch between
Intel and AT&T style for disassembler.
2004-12-10 14:04:57 +00:00
Volker Ruppert
a29ab5173c
- changes updated
2004-12-09 19:28:37 +00:00
Stanislav Shwartsman
9d1b401512
Fixed several disassembler bugs
...
Prepared for AT&T style support in Bochs disassembler
- it already supports all AT&T style except opcode name suffixes
- AT&T support in future will be possible to enable from bx_debugger
2004-12-08 18:54:15 +00:00
Stanislav Shwartsman
69c0b06955
fixes in disassembler
...
split REPEAT instructions according to opsize to speedup execution
now each REPEATABLE instruction splitted to 3 different instructions, one for 16-bit operand size, one for 32-bit and one for 64-bit. Choosing of correct instruction occure in fetchdecode step.
2004-11-20 23:26:32 +00:00
Stanislav Shwartsman
02fc33a86b
Fix CS.base register after #RESET
...
update changes
2004-11-16 19:19:13 +00:00
Volker Ruppert
15e3573301
- changes updated
2004-11-07 08:50:17 +00:00
Stanislav Shwartsman
4e3bc367b6
Fixed all JUMP near, CALL near and RET near cases
...
for problem EIP>CS.limit was not checked in real mode
2004-11-02 18:05:19 +00:00
Volker Ruppert
14c6ac2856
- changes updated
2004-10-25 17:00:36 +00:00
Stanislav Shwartsman
31f5ceb522
everal fixes in disasm
2004-10-22 22:56:59 +00:00
Stanislav Shwartsman
b37ae8a969
added new option --enable-show-ips to configure -> allow to enable BX_SHOW_IPS through configure script
...
fixed print prefixes in disasm -> only LOCK, REP and REPNE prefixes printed
update changes
2004-10-16 21:17:44 +00:00
Stanislav Shwartsman
80ee150d83
Imlemented CR8 register for X86-64 mode
2004-10-13 20:58:16 +00:00
Volker Ruppert
e2ed755b3f
- changes updated including new features added in January and February
2004-10-04 20:04:30 +00:00
Stanislav Shwartsman
aeed65fb40
update closed bugs list
2004-09-30 17:34:14 +00:00
Stanislav Shwartsman
eb2b8a3afc
Ability to enable PNI
2004-09-21 21:07:39 +00:00
Stanislav Shwartsman
255a96175b
typo fix
2004-09-17 20:59:09 +00:00
Stanislav Shwartsman
760a195c9d
* Fix LOCK prefix handling for x86-64
...
* Split BT*_EvGv functions to 3 different function according to exec mode
2004-09-17 20:47:19 +00:00
Volker Ruppert
6663dec9d1
- changes updated
2004-09-13 19:51:44 +00:00
Volker Ruppert
defdbda939
- applied patch #690400 (GZIP variable in Makefile renamed)
...
- applied patch 1021767 (sb16ctrl.c now compiles on all unix platforms)
2004-09-04 08:24:40 +00:00
Stanislav Shwartsman
f2294e7c29
LAZY-FLAGS for MUL instructions
...
undocumented flags handling for MUL instructions
2004-08-26 20:37:50 +00:00
Volker Ruppert
11e46d89f7
- changes updated
2004-08-24 15:19:26 +00:00
Volker Ruppert
8f15a12248
- extended read TOC support for WinXP (SF patch #961665 from Ben Lunt)
...
- return multisession info for image files on win32 (copied from harddrv.cc)
2004-08-23 09:39:45 +00:00
Volker Ruppert
0ae22a3daf
- changes updated
2004-08-22 16:23:07 +00:00
Volker Ruppert
b4fbbe3af1
- implement int15, ah=83 Start/Stop Wait Timer (patch.rombios.markevich from Kory Markevich)
...
- applied patch from sava (t.ebisawa / http://ebisa.hp.infoseek.co.jp/bochs/arcs/bochs-2.1.1-jpfix-20040214.zip )
* int09_handler: pusha before int15, ah=4f
(for "jis_a01" japanese keybord driver, which breaks some registers)
* int15_function: add new functions int15_function32, int15_function_mouse
(to avoid stack overflow ... DOS/Win9x works better)
* int16, ah=00/01/10/11 ignore special key code (F0)
- set missing return value and flag for unimplemented EISA BIOS
2004-08-21 13:33:28 +00:00
Volker Ruppert
9e7f88e848
- changes updated
2004-08-21 08:16:42 +00:00
Stanislav Shwartsman
77581c34d2
Update closed bugs list
2004-08-20 18:44:35 +00:00
Volker Ruppert
99a42a8dbc
- applied SF patch #838601 : support for > 2 GB disk size with MSVC++
...
- support for non-standard disk sizes 1.68 MB and 1.72 MB in bximage
- large disk support also works now if compiled in msys/mingw
2004-08-19 19:42:22 +00:00
Stanislav Shwartsman
5268c1cd22
Update changes
2004-08-18 19:37:18 +00:00
Volker Ruppert
91ac899439
- applied SF patch #867045 from m_suzu_abc@yahoo.co.jp
...
* fixed compiler errors to build on VC++
* removed /GX from CXXFLAGS since C++ exception is not used
2004-08-18 11:52:25 +00:00
Stanislav Shwartsman
231cd533c6
1. Update changes
...
2. Fix lazy_flags duplicate instruction patterns
2004-08-16 20:18:01 +00:00
Volker Ruppert
45ccb97021
- CL-GD 54xx SVGA emulation added (SF patch #869822 from m_suzu_abc@yahoo.co.jp)
...
- changes to the original svga_cirrus patch:
* PCI memory/mmio PnP support, some emulation and compile fixes
* ported write mode 4 + 5 and some bufixes from cirrus vga in qemu
* new graphics API, hardware cursor support, configure option added (Robin Kay)
* partial support for transparent bitblt and bitblt write mask
2004-08-16 08:07:23 +00:00
Stanislav Shwartsman
1732e54baa
Fixed undocumented flags handling for some instructions.
...
Bugfix for CF flag handling for SHL64 instruction
2004-08-14 19:34:02 +00:00
Stanislav Shwartsman
a70ce6459f
Update changes
2004-08-13 20:13:30 +00:00
Volker Ruppert
f6f6568adf
- configure / compile fixes for Solaris SunPro (patch from Robin Kay)
2004-08-11 11:09:01 +00:00
Stanislav Shwartsman
158ba92f2e
Fixed MOV opcode 0xA3, had wrong operand size (h.johansson) - disasm
2004-07-28 19:02:40 +00:00
Volker Ruppert
e7bb4ddead
- new features added
2004-07-10 11:07:31 +00:00
Stanislav Shwartsman
2a0a361298
Implemented precision lost up indication in floating point status word
2004-06-25 18:51:28 +00:00
Volker Ruppert
a0704b481e
- new features added
2004-06-20 18:30:18 +00:00
Stanislav Shwartsman
66904b7848
Fix typo
2004-06-18 18:11:42 +00:00
Stanislav Shwartsman
17e28e0f66
Fix merge error
...
Update CHANGES
2004-06-18 15:14:50 +00:00
Volker Ruppert
4ee34fd354
- new feature and bugfixes added
2004-06-03 20:45:58 +00:00
Stanislav Shwartsman
e6991f043f
pply patch
...
[ 924428 ] ET bit mismatch between CR0 and MSW
2004-06-03 17:57:29 +00:00
Volker Ruppert
8f24ae2b4a
- CHANGES updated
2004-05-31 09:03:15 +00:00
Stanislav Shwartsman
3274e0dd12
Commit patch
...
[ 950905 ] Do not PANIC on rare, bad input from user-mode
by h.johansson
with little changes and fixes
2004-05-10 21:05:51 +00:00
Christophe Bothamy
6ed02bc1c1
- give credit on patches
2004-05-04 05:41:56 +00:00
Stanislav Shwartsman
caa39d2093
Latest changes
2004-05-03 20:22:21 +00:00
Christophe Bothamy
2d8fc4f174
- update with latest changes
2004-04-28 17:47:13 +00:00
Volker Ruppert
3243d37fb6
- new features added after Bochs 2.1
2004-04-14 17:46:52 +00:00
Stanislav Shwartsman
cf6d1b8bd9
port some changes from spftfloat-fpu branch to the MT
2004-04-09 15:34:59 +00:00
Christophe Bothamy
fc36b6a314
- add reset through port 0X92
2004-04-08 21:26:15 +00:00
Stanislav Shwartsman
f2dc00dda3
merge patch
...
[ 904549 ] imul gives incorrect result in long mode
2004-04-07 19:46:13 +00:00
Stanislav Shwartsman
c8dcea759a
fix especial characters in changes file
2004-03-28 19:43:00 +00:00
Stanislav Shwartsman
ab8ffeeba0
correct list of bugs fixed in 2.1
2004-03-27 18:01:26 +00:00
Stanislav Shwartsman
cec0c74e16
update changes made from last release
2004-03-27 12:51:23 +00:00
Christophe Bothamy
123c4436f8
- give proper credit of ne2k change in 2.1.1
2004-02-15 23:04:09 +00:00
Christophe Bothamy
8686162053
- update with 2.1.1 release changes
2004-02-15 14:17:14 +00:00
Volker Ruppert
e2367ae7c3
- VGA improvements added to important changes
2004-01-10 10:36:44 +00:00
Stanislav Shwartsman
9d18109775
Update changes
2004-01-10 09:32:41 +00:00
Daniel Gimpelevich
0b63699d89
add a credit for bug #843433 under patches
2004-01-09 22:56:57 +00:00
Christophe Bothamy
bd08f8888d
- reformat CHANGES for upcoming 2.1 release
2004-01-09 09:36:22 +00:00
Christophe Bothamy
c6d074c469
- add Peter's changes
2004-01-05 20:52:25 +00:00
Christophe Bothamy
5032559153
- update for 2.1pre3 release
2004-01-01 23:27:29 +00:00
Christophe Bothamy
7e5fd004f1
- update with latest changes
2004-01-01 23:09:19 +00:00
Stanislav Shwartsman
f3730cd784
Implemented two last SSE instructions RSQRTSS and RSQRTPS
...
MSDEV workspaces updated with new file
CPUID will detect and CPU will execute FXSAVE/FXRSTOR instructions when cpu-level-hacked=6 and not only when cpu-level=6
2003-12-31 17:35:43 +00:00
Volker Ruppert
23f30f7b26
- new features and bugfix added
2003-12-27 21:34:44 +00:00
Stanislav Shwartsman
4baec805fa
Fixed:
...
[ 725796 ] configure script bug
configure script bug
Current CVS configure script enables MMX even if FPU
is disabled.
2003-12-25 21:46:07 +00:00
Stanislav Shwartsman
fc1473cb8c
Update changes
...
dos2unix cleanup
2003-12-24 20:44:39 +00:00
Volker Ruppert
3ab624f2bd
- new features added
2003-12-23 21:40:02 +00:00
Daniel Gimpelevich
0bf35c8f7b
add new fixed bug report
2003-12-16 07:35:55 +00:00
Christophe Bothamy
22eaef9b8a
- add new fixed bug report
2003-12-11 13:07:22 +00:00
Daniel Gimpelevich
42bf7e7595
add new patch applied, clean up table
2003-12-09 00:58:04 +00:00
Christophe Bothamy
b7e20e0eb8
- add new patch applied
2003-12-07 23:54:46 +00:00
Christophe Bothamy
2e7780cfdf
- update date of last prerelease
2003-12-07 22:25:47 +00:00
Stanislav Shwartsman
185ba44bbe
update changes
2003-12-07 19:21:14 +00:00
Volker Ruppert
a7565b1e06
- CHANGES updated
2003-12-06 14:00:22 +00:00
Christophe Bothamy
5224313f56
- add two sf bugs fixed
2003-11-27 00:46:09 +00:00
Volker Ruppert
fa59ac787b
- CHANGES updated
2003-11-14 15:43:58 +00:00
Volker Ruppert
633373b3eb
- CHANGES updated
2003-11-09 15:12:34 +00:00