Commit Graph

409 Commits

Author SHA1 Message Date
Stanislav Shwartsman
e182e74a4d Added ability to define user MSRs spec for emulated CPU 2008-12-28 20:30:48 +00:00
Stanislav Shwartsman
923ebb8864 Update CHANGES 2008-12-27 16:48:27 +00:00
Stanislav Shwartsman
a2e07ff971 - Removed --enable-guest2hos-tlb configure option. The option will be
always enabled for any Bochs configuration.
2008-12-11 21:19:38 +00:00
Stanislav Shwartsman
69bd21bf1d 1G pages support for CPU 2008-12-11 21:00:01 +00:00
Stanislav Shwartsman
f86bc91770 Updates in CHANGES 2008-12-04 18:54:43 +00:00
Stanislav Shwartsman
1a28deb3aa update changes 2008-11-17 20:06:42 +00:00
Stanislav Shwartsman
475aa234e8 Update CHANGES 2008-11-06 19:37:19 +00:00
Stanislav Shwartsman
fd65bf9de0 - Added graphical Bochs debugger under Win32 host !
- Thanks for Chourdakis Michael and Bruce Ewing.
2008-10-21 13:45:03 +00:00
Stanislav Shwartsman
114a59d1ad - Added ability to choose Bochs log file name and Bochs debugger log file
name from Bochs command line (using new -log and -dbglog options)
2008-10-18 17:12:37 +00:00
Stanislav Shwartsman
446b1f9977 Update CHANGES 2008-10-06 22:02:51 +00:00
Stanislav Shwartsman
7ca910be2e Compilation fix 2008-10-02 06:49:20 +00:00
Stanislav Shwartsman
71c084a567 Recent CHANGES from 2.3.7 2008-09-25 20:35:32 +00:00
Volker Ruppert
a56f9baacf - updates for release 2.3.7 2008-06-03 16:11:20 +00:00
Stanislav Shwartsman
98037acc88 Update CHANGES 2008-06-02 20:12:52 +00:00
Volker Ruppert
16e391187f - fixed missing key release event for the enter key (SF bug #1976171) 2008-06-01 10:56:29 +00:00
Stanislav Shwartsman
8596a2a242 Fix compilation, update CHANGES 2008-05-31 21:07:30 +00:00
Stanislav Shwartsman
7494b8823b - Support of AES CPU extensions, to enable configure with
--enable-aes option
2008-05-30 20:35:08 +00:00
Volker Ruppert
493f99d9b7 - LGPL'd VGABIOS updated to version 0.6b (see VGABIOS-lgpl-README for details) 2008-05-30 16:55:56 +00:00
Volker Ruppert
45ee95cd38 - changes updated 2008-05-22 20:26:13 +00:00
Stanislav Shwartsman
d897b9aacf Update CHANGES 2008-05-17 19:39:28 +00:00
Stanislav Shwartsman
352fd55a4d Update CHANGES 2008-05-10 15:08:18 +00:00
Stanislav Shwartsman
5514952b4c Update CHANGES 2008-05-02 18:41:26 +00:00
Stanislav Shwartsman
2a1e97b394 POPCNT option should be enabled by default when configured with SSE4_2 2008-04-21 19:57:07 +00:00
Stanislav Shwartsman
8e0f09aa48 Update CHANGES 2008-04-21 14:27:39 +00:00
Stanislav Shwartsman
bdaef81603 Added debugger memory trace functionality. Enable by 'trace-mem on' command 2008-04-19 13:21:23 +00:00
Stanislav Shwartsman
8b7c128062 Update CHANGES 2008-04-15 14:45:43 +00:00
Stanislav Shwartsman
1fe82e7fd1 Fixed compilation issues 2008-04-09 06:03:17 +00:00
Stanislav Shwartsman
65adf7014b Updated CHANGES 2008-03-30 18:38:02 +00:00
Stanislav Shwartsman
46e7ca44dc dded patch with symbols support in bochs-debugger 2008-03-29 21:32:18 +00:00
Stanislav Shwartsman
a998752c9c Update CHANGES again 2008-03-26 23:03:04 +00:00
Stanislav Shwartsman
a1a37da116 Update CHANGES with recenbt closed patches and bug reports 2008-03-26 22:53:15 +00:00
Volker Ruppert
243bfd30c2 - changes updated 2008-02-17 16:52:06 +00:00
Stanislav Shwartsman
8615022962 Added first stubs for XSAVE/XRESTOR implementation
Disassemble XSAVE/XRSTOR instructions (4 instructions)
Update CHANGES - a bit speculatively
2008-02-12 22:41:39 +00:00
Stanislav Shwartsman
0812346655 whitespace cleanup for CHNAGES 2008-02-07 06:24:57 +00:00
Stanislav Shwartsman
097febde3e added feature req closed for 2.3.6 2008-02-05 22:44:02 +00:00
Volker Ruppert
f937c4c076 - changes for release 2.3.6 2007-12-24 09:52:40 +00:00
Stanislav Shwartsman
80aaa8961b Update CHANGES 2007-12-23 20:02:38 +00:00
Stanislav Shwartsman
99f4c633d5 Fixed typos in CHANGES 2007-12-16 20:37:25 +00:00
Stanislav Shwartsman
05a5923971 Merged Bochs instrumentation patch by Lluis Vilanova 2007-12-13 17:16:21 +00:00
Stanislav Shwartsman
83529c1dd8 Update CHANGES 2007-12-09 18:55:03 +00:00
Stanislav Shwartsman
adda3befd3 Trace cache optimization merged 2007-12-09 18:36:05 +00:00
Stanislav Shwartsman
63d3e9e791 Update CHANGES for coming December (hopefully) 2.3.6 release 2007-11-30 21:19:10 +00:00
Stanislav Shwartsman
bb734a906c MWAIT/MONITOR support is still experimental
Ubunto 7.10 can't boot with MWAIT enabled ...
2007-11-26 20:38:39 +00:00
Stanislav Shwartsman
e0a3a844ad Enable alignment check by default for cpu-level >= 4 2007-11-23 12:47:13 +00:00
Stanislav Shwartsman
d680bd6e62 Update .bochsrc example and CHANGES with new capability 2007-11-20 18:47:07 +00:00
Stanislav Shwartsman
494189e822 Small optimization for ADD lazy flags calculations.
Because most likely flags are not needed after ADD instruction - it is better to store less data for lazy flags and reconstruct it if needed
2007-11-06 08:39:25 +00:00
Stanislav Shwartsman
b90e97858b Update CPU TODO and CHANGES 2007-11-01 19:04:01 +00:00
Stanislav Shwartsman
d30a0d3699 warning fixes 2007-10-24 23:29:40 +00:00
Stanislav Shwartsman
f0cfc15656 Update CHANGES 2007-10-23 22:10:47 +00:00
Stanislav Shwartsman
a206d3aef6 Enable MTRRs by default for P6 2007-10-08 19:46:37 +00:00
Stanislav Shwartsman
2548c05537 Enable SSE4_2 in CPUID 2007-10-01 21:08:26 +00:00
Stanislav Shwartsman
1a5648c269 Update major changes in CHANGES 2007-09-28 20:05:50 +00:00
Stanislav Shwartsman
91e6ca8d5c Implemented MTRR support
Fixes in #PF exception priority
2007-09-20 17:33:35 +00:00
Volker Ruppert
2fa8e4dce8 - updates for release 2.3.5 2007-09-16 07:53:00 +00:00
Volker Ruppert
20175e10dd - updated several parts of the documentation 2007-09-15 16:00:25 +00:00
Stanislav Shwartsman
31fa25bdbd Some changes and updates for new release - I would like to compile it with x86-64 + acpi 2007-09-10 15:21:05 +00:00
Stanislav Shwartsman
bf93a10543 Update CHANGES 2007-08-30 21:10:42 +00:00
Stanislav Shwartsman
895891b673 Implemented #AC check under configure option
Fixes in misaligned SSE support
2007-07-31 20:25:52 +00:00
Stanislav Shwartsman
6a67c6d6dd update CHANGES 2007-07-29 20:05:23 +00:00
Stanislav Shwartsman
58a2595bca Misaligned SSE support 2007-07-15 19:03:39 +00:00
Stanislav Shwartsman
38d1f39c77 Converted CR0 bits to one register similar to CR4 - a bit slower but helps with other features implemntation 2007-07-09 15:16:14 +00:00
Stanislav Shwartsman
5189cfbf10 SSE4 support 2007-04-19 16:12:21 +00:00
Stanislav Shwartsman
09360212ad Update CHANGES 2007-04-09 21:32:29 +00:00
Stanislav Shwartsman
bf489aea74 Update CHANGES 2007-04-02 11:00:29 +00:00
Volker Ruppert
b1bf1a8bf5 - documentation update after USB devices rewrite
- removed obsolete structures and members from the USB code
- removed mouse type 'usb' (USB mouse and tablet override selected mouse type
  when connected)
- user doc: mention vmware 4 disk image support
2007-03-27 17:47:15 +00:00
Stanislav Shwartsman
89d33c681f Added closed bugs and applied patches list 2007-02-23 22:09:22 +00:00
Stanislav Shwartsman
4fecfdebbf Update CHANGES - test of posting to "subscribers only" mailing list 2007-01-29 21:03:37 +00:00
Stanislav Shwartsman
8221fa6838 - Fixed zero upper 32-bit part of GPR in x86-64 mode
- CMOV_GdEd should zero upper 32-bit part of GPR register even if the
    'cmov' condition was false !
2007-01-26 22:12:05 +00:00
Stanislav Shwartsman
f8003098b1 Rename SSE4 to SSE3E to match intel docs. SSE4 coming later ;)
Fixed "last prefix" for REX in 64-bit mode
2007-01-25 19:09:41 +00:00
Stanislav Shwartsman
c63c4429c2 Updated changes after 2.3 2006-12-30 21:13:29 +00:00
Volker Ruppert
377ee8d030 - changes after release 2.3 added 2006-12-30 19:18:38 +00:00
Volker Ruppert
5c78163fe0 - preparing for release 2.3 2006-08-27 07:06:01 +00:00
Volker Ruppert
a1daf98a64 - changes updated 2006-08-26 18:05:42 +00:00
Stanislav Shwartsman
5a7ae0653c Updated CHANGES 2006-08-22 19:12:45 +00:00
Volker Ruppert
9ec4f3e60e - changes updated 2006-08-22 17:09:48 +00:00
Volker Ruppert
c65c0925b2 - changes updated 2006-08-06 07:37:58 +00:00
Volker Ruppert
9407d13b83 - changes updated 2006-07-23 18:03:24 +00:00
Volker Ruppert
38c6120338 - updates for release 2.3.pre1 2006-06-25 17:50:30 +00:00
Stanislav Shwartsman
a48cd0c3d1 Implicitly specify deprecated options in configure script 2006-06-22 16:43:50 +00:00
Stanislav Shwartsman
275ea4f7c9 - Allow to control SMP quantum value through .bochsrc CPU
option parameter. Previous Bochs version used hardcoded quantum=5
    value.
2006-06-21 20:42:26 +00:00
Stanislav Shwartsman
c88ce82156 Update CHANGES for coming 2.3 release 2006-06-20 17:05:57 +00:00
Volker Ruppert
dbfc8f42c8 - always use geometry detection for 'vmware3' images
- updated documentation for hard disk images
- user.dbk: added save/restore config option and removed obsolete one
2006-06-17 07:45:27 +00:00
Stanislav Shwartsman
7b5c1b6c3b Update CHANGES 2006-06-02 19:27:05 +00:00
Stanislav Shwartsman
42e3ebff54 Update CHANGES 2006-05-27 20:29:11 +00:00
Volker Ruppert
747d6f429b - changes updated 2006-05-27 18:34:20 +00:00
Stanislav Shwartsman
784b6dcc05 Update recent CPU CHANGES 2006-05-07 19:19:55 +00:00
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