Stanislav Shwartsman
60a33f24d5
added new bochs binary param to choose cpu to emulate
2011-08-16 20:30:01 +00:00
Stanislav Shwartsman
7feb947830
BIOS fixes
2011-08-15 06:05:52 +00:00
Volker Ruppert
a0b4b4898b
- implemented graphics snapshot for mode X (variant of VGA mode 0x13)
...
- bugfix: CGA1 mode depends on the CGA compatiblity switch
2011-08-14 14:56:54 +00:00
Volker Ruppert
b8b2a7253b
- implemented graphics snapshot for VGA mode 0x13
...
- new method get_dac_palette() for the graphics snapshot feature
- small code cleanup
2011-08-14 08:06:05 +00:00
Stanislav Shwartsman
2f7e73fda9
update CHANGES
2011-08-13 19:48:54 +00:00
Stanislav Shwartsman
075db389a9
added atom n270 cpuid + small fixes
2011-08-03 17:49:49 +00:00
Stanislav Shwartsman
fb405ad39a
Compile in MONITOR/MWAIT support by default for all cpu-level=6 configurations.
2011-08-02 19:52:24 +00:00
Stanislav Shwartsman
29f0e93025
spelling
2011-07-31 20:07:43 +00:00
Stanislav Shwartsman
62ad2a0d06
update CHANGES
2011-07-29 15:55:17 +00:00
Stanislav Shwartsman
1a051f9f00
Added several predefined CPUs that can be selected from .bochsrc using new CPU::MODEL option.
...
Selecting CPU MODEL from .bochsrc automatically chooses real HW CPUID and also configures Bochs emulator to emulate this specific CPU including all its features only.
Supported CPUs to choose from:
core2_extreme_x9770
corei7_sandy_bridge_2600K
p4_prescott_celeron_336
2011-07-29 15:03:54 +00:00
Stanislav Shwartsman
84636ca141
update fixed bugs in CHANGES
2011-07-24 19:36:19 +00:00
Stanislav Shwartsman
d11114ac19
Patch for emulating target with larger memory than host has available by Gary Cameron.
...
The patch was posted in mailing list at Thu 6/16/2011.
Desription for CHANGES:
- Memory
- Added new configure option which enables RAM file backing for large guest
memory with a smaller amount host memory, without causing a panic when
host memory is exhausted (patch by Gary Cameron). To enable configure with
--enable-large-ramfile option.
2011-07-22 17:46:06 +00:00
Stanislav Shwartsman
1e2c7de064
register state for pause-loop exiting
2011-07-22 09:28:31 +00:00
Stanislav Shwartsman
1b9fd6a18b
fixed format of cpuid param in .bochsrc generated by Bochs
2011-07-17 18:14:29 +00:00
Stanislav Shwartsman
a6853a8b75
removed not implemented g2h device
2011-07-10 21:25:12 +00:00
Stanislav Shwartsman
432bf97197
was playing with SMP and debugger
2011-07-09 22:17:16 +00:00
Volker Ruppert
ec2f54a65e
- changes updated
2011-07-03 19:37:59 +00:00
Stanislav Shwartsman
909e750549
Implemented VMX preemption timer VMEXIT control (patch by Jianan Hao)
2011-07-03 15:59:48 +00:00
Stanislav Shwartsman
7e57d95364
Fix wrong address translation in debugger
2011-06-24 13:05:36 +00:00
Stanislav Shwartsman
c45720f31a
update CHANGES
2011-06-22 16:16:12 +00:00
Stanislav Shwartsman
070a803a99
Ctrl-Break support for the Win32 gui
2011-06-21 17:10:40 +00:00
Stanislav Shwartsman
48f5c3b794
merged patch: Ctrl-Break support for the X11 gui by Nikolay Nikolov
2011-06-15 15:35:22 +00:00
Stanislav Shwartsman
1414e0bd6e
Report memory above 4GB to BIOS (patch by Sebastian Herbszt)
2011-06-12 20:27:36 +00:00
Stanislav Shwartsman
8399dee24c
implemented AVX float16 convert instructions
2011-06-11 13:12:32 +00:00
Stanislav Shwartsman
d5da9c83ea
fixed typo
2011-06-01 20:34:29 +00:00
Stanislav Shwartsman
29e3f6e762
remove trace cache disabled mode from the code. next step going to be - introducing new optimization features based on trace cache
2011-06-01 20:34:04 +00:00
Stanislav Shwartsman
e9ed944ba8
BIOS32 - fix length of the BIOS service.
...
Fix for bug #3170157 supplied by Jonathan de Boyne Pollard.
2011-05-29 16:35:30 +00:00
Stanislav Shwartsman
ee3f9e36cb
Implemented Supervisor Mode Execution Protection (SMEP)
2011-05-29 16:28:26 +00:00
Stanislav Shwartsman
6ace540891
update for rev39 of Intel SDM
2011-05-28 20:20:25 +00:00
Stanislav Shwartsman
e0160b4f29
ability to turn on/off AVX if compiled in
2011-05-24 20:33:36 +00:00
Volker Ruppert
0638a4174d
- use timer functions for recording only if the record handler is not NULL
...
- added sound recording framework in the soundosx.* files. I hope someone wil
be able to add the required platform specific code.
2011-05-24 16:47:07 +00:00
Stanislav Shwartsman
92bb77ef1d
Merge patch from SF tracker:
...
[3298173] Breakpoint on VMEXIT event by Jianan Hao
Patch description:
The patch provides a new command "vmexitbp" to set breakpoint when VM guest exit. The simulation will be stopped before first HOST mode instruction is executed.
Usage:
Type "vmexitbp" in debugger command window to switch it on/off (similar to modebp).
Currently, the patch has no corresponding interface on GUI debugger. Someone may add it if interested.
2011-05-06 08:19:03 +00:00
Stanislav Shwartsman
8875e79425
update CHANGES
2011-05-04 19:26:11 +00:00
Stanislav Shwartsman
17f477814a
merged SVN patch Fix CopyHost*WordLittleEndian macros
2011-05-01 16:31:54 +00:00
Stanislav Shwartsman
76c11e1a40
- Configure option --enable-acpi is deprecated and should not be used anymore.
...
The ACPI support is always automatically compiled in if PCI is compiled in.
The ACPI still could be disabled using .bochsrc 'plugin_ctrl' option.
Updated CHANGES and docs as well.
2011-04-30 20:04:42 +00:00
Stanislav Shwartsman
c3de861958
fixed gui debugger mode change display
2011-04-28 19:16:51 +00:00
Stanislav Shwartsman
c3a31d3cf0
applied patch bochs-110423-builtinbswap.patch
2011-04-25 15:20:27 +00:00
Volker Ruppert
c5f385552f
- use the new Core Audio API if available (SF patch #3292581 by Heikki Lindholm)
...
- TODO: some more work may be required
2011-04-25 11:22:19 +00:00
Volker Ruppert
e3916f0df4
- always enable Cirrus extensions of the PCI version
...
- changed statements true / false to 1 / 0
- added definitions for unimplemented features
2011-04-24 08:08:35 +00:00
Stanislav Shwartsman
e65509d384
typo fix
2011-04-21 18:30:07 +00:00
Stanislav Shwartsman
c9c067bf8b
compilation fixes for OpenBSD
2011-04-21 18:29:07 +00:00
Stanislav Shwartsman
9979817f4a
fix for acpi (merge SF patch)
2011-04-21 15:40:33 +00:00
Stanislav Shwartsman
024a1ace38
move X2APIC to be .bochsrc option, rework of the cpuid code
2011-04-21 13:27:42 +00:00
Stanislav Shwartsman
c8577e77e1
merge patch Mac OS X audio missing framework dependency by Heikki Lindholm
2011-04-19 12:50:22 +00:00
Stanislav Shwartsman
74792e6841
update CHANGES
2011-04-15 04:46:27 +00:00
Stanislav Shwartsman
5172d473fa
update CHANGES
2011-04-03 04:12:46 +00:00
Stanislav Shwartsman
a2576c6892
updated CHANGES
2011-03-26 22:05:47 +00:00
Stanislav Shwartsman
f0a3cce1e2
added XSAVEOPT instruction emulation (for now with no state tracking according to Intel docs, just alias it to XSAVE)
...
update CHANGES
2011-03-25 20:32:07 +00:00
Stanislav Shwartsman
7ced718040
implemented AVX instructions support
...
many changes - some cleanup will follow
please report ay found bugs !
2011-03-19 20:09:34 +00:00
Stanislav Shwartsman
ab1ea79f2c
Unify manifest file for Win32 and Win64 - also fixes MSDEV command line compilation issue
2011-03-07 17:07:29 +00:00
Volker Ruppert
e79fcfb98d
- documentation for networking module 'slirp' added
2011-03-03 16:49:29 +00:00
Stanislav Shwartsman
387301765b
Update CHANGES
2011-02-27 19:10:14 +00:00
Volker Ruppert
697928a33a
- preparing release 2.4.6
2011-02-22 17:10:47 +00:00
Volker Ruppert
b9a0a75f71
- fixed typos
2011-02-19 15:09:07 +00:00
Volker Ruppert
62537a4a2b
- first step of documentation updates for release
2011-02-19 15:05:00 +00:00
Stanislav Shwartsman
a166da10ee
fux typo
2011-02-19 13:37:02 +00:00
Stanislav Shwartsman
a9363d2604
Updated CHANGES for coming 2.4.6
2011-02-18 21:06:03 +00:00
Stanislav Shwartsman
2d3f3668c7
Fixed IRET 64-bit mode bug
...
Support for 32 float copare methods for AVX
ckeanups in fetchdecode
2011-02-13 06:10:11 +00:00
Stanislav Shwartsman
d137f6d7db
Fixed compilation for win64 native
2011-02-11 14:23:30 +00:00
Stanislav Shwartsman
b5ebe5865e
Fixes for incoming bug report, missed changes in CVS, repository fixups and etc
2011-02-11 09:56:23 +00:00
Stanislav Shwartsman
f1821fa3bf
SMC invalidation only for traces that were really affected by SMC store
2011-01-23 15:54:54 +00:00
Stanislav Shwartsman
45a603b35a
fixed typo
2011-01-21 17:30:13 +00:00
Volker Ruppert
8b4d9810e8
- updated changes
2011-01-21 16:37:34 +00:00
Stanislav Shwartsman
5560e2723b
Update CHANGES (prefer to have only functionality CHANGES described)
2011-01-15 22:23:21 +00:00
Volker Ruppert
7826f45408
- updated changes
2011-01-04 20:17:51 +00:00
Stanislav Shwartsman
c005444d5b
split more SSE opcodes
2010-12-25 07:59:15 +00:00
Stanislav Shwartsman
d60b7c0919
rename accessor for opcodeReg() in instruction
2010-12-06 21:45:56 +00:00
Volker Ruppert
d260c84bd3
- preparing release 2.4.5
2010-04-25 07:57:19 +00:00
Stanislav Shwartsman
1c2fa8cd0c
move 1G_pages support to runtime option
2010-04-24 09:36:04 +00:00
Stanislav Shwartsman
e76cad98ec
updated CHANGES
2010-04-16 20:31:42 +00:00
Stanislav Shwartsman
df07dab80f
verbose phy mem access tracing
2010-04-13 17:56:50 +00:00
Stanislav Shwartsman
955e237e46
unrestricted guests support (VMXx2)
2010-04-09 11:31:55 +00:00
Stanislav Shwartsman
82900311da
update CHANGES
2010-04-09 08:36:02 +00:00
Stanislav Shwartsman
6e1204cb84
Merged X2APIC + X2APIC virtualization
2010-04-08 15:50:39 +00:00
Stanislav Shwartsman
df7db31fb4
EPT + VPID - VMXx2 support
2010-04-07 17:12:17 +00:00
Stanislav Shwartsman
0b07759d4c
update CHANGES
2010-04-05 14:05:24 +00:00
Stanislav Shwartsman
3363256a22
update CHANGES
2010-04-04 19:46:35 +00:00
Stanislav Shwartsman
aea9f50b4a
implemented Descriptor Table exiting control
2010-04-04 19:23:47 +00:00
Stanislav Shwartsman
2830030c39
Update CHANGES
2010-04-03 10:58:48 +00:00
Stanislav Shwartsman
330cdf1f0d
update CHANGES
2010-04-03 07:37:47 +00:00
Stanislav Shwartsman
7c42447c77
move secondary VMEXEC controls to -enable-vmx=2 option
...
EPT coming next
2010-04-03 07:30:23 +00:00
Stanislav Shwartsman
f0f9f7f5ea
update CHANGES
2010-04-02 17:22:11 +00:00
Stanislav Shwartsman
e7933d9dc2
enable EFER_MSR VMX controls
2010-03-27 09:27:40 +00:00
Stanislav Shwartsman
88c1d0252d
update CHANGES
2010-03-23 19:59:34 +00:00
Stanislav Shwartsman
79466dffe2
apic virtualization + vmx fixes
2010-03-16 14:51:20 +00:00
Stanislav Shwartsman
c829df1f0a
update CHANGES
2010-03-02 20:02:08 +00:00
Stanislav Shwartsman
01cfbdccbc
Move MMX to be runtime option
2010-03-01 18:53:53 +00:00
Stanislav Shwartsman
e3a13a7a55
Make XAPIC runtime option as well
2010-02-28 14:52:17 +00:00
Stanislav Shwartsman
5b6a14656d
Make XSAVE as runtime option
2010-02-26 22:53:43 +00:00
Stanislav Shwartsman
5df864b1f1
Move param_names.h into bochs root folder
2010-02-26 14:18:19 +00:00
Stanislav Shwartsman
84ba84ea9d
updates
2010-02-26 12:10:17 +00:00
Stanislav Shwartsman
927c3594d6
enable compilation with CPU_LEVEL <= 6
...
converted SEP to runtime option as well
2010-02-26 11:44:50 +00:00
Stanislav Shwartsman
78a420faa1
first updates
2010-02-25 22:34:56 +00:00
Stanislav Shwartsman
50eb55d0f2
introduce --enable-xapic configure option
2010-02-24 20:59:49 +00:00
Stanislav Shwartsman
440f9e0217
compilation err fix
2010-02-14 15:17:14 +00:00
Stanislav Shwartsman
2bc3d23464
CPU features set should be runtime options - could be done for most of the CPU stuff without emulation slowdown at all.
...
So the TODO entry isn't relevant ...
2010-02-09 21:55:08 +00:00
Stanislav Shwartsman
eae084920a
optimized decode tables
2010-01-31 09:45:27 +00:00
Stanislav Shwartsman
08f2eafe75
update CHANGES
2009-12-30 20:30:22 +00:00
Stanislav Shwartsman
e59ff3d779
cleanup
2009-12-28 09:26:22 +00:00
Stanislav Shwartsman
502fe2c737
removed old deprecated options from configure
...
update CHANGES
2009-12-20 10:38:19 +00:00
Volker Ruppert
0636e4eac4
- once again preparing release
2009-11-12 12:53:36 +00:00
Volker Ruppert
6581491357
- fixed release date
2009-11-10 17:45:41 +00:00
Stanislav Shwartsman
90b1f6e00f
Starting 2.4.2 release process
2009-11-09 18:10:29 +00:00
Stanislav Shwartsman
5e1229b3b1
fix feature req was done for 2.1
2009-11-02 14:59:11 +00:00
Stanislav Shwartsman
14a7b3f4a8
update CHANGES
2009-10-31 16:09:45 +00:00
Stanislav Shwartsman
98b51805d5
updates for Bochs debugger
2009-10-29 15:49:50 +00:00
Stanislav Shwartsman
052a217373
update CHANGES
2009-10-24 13:25:57 +00:00
Stanislav Shwartsman
fbb3d8dae5
Update CHANGES
2009-10-17 18:02:33 +00:00
Stanislav Shwartsman
37b19190b3
new .bochsrc memory option
2009-10-17 17:38:58 +00:00
Stanislav Shwartsman
7254ea36a1
copyright fixes + small optimization
2009-10-14 20:45:29 +00:00
Stanislav Shwartsman
69c57a4ede
update CHANGES for future release
2009-10-09 21:03:36 +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
Volker Ruppert
4a6ae753fb
- updates for release 2.4
2009-05-03 05:34:28 +00:00
Stanislav Shwartsman
f089a920cc
update
2009-05-01 09:14:52 +00:00
Stanislav Shwartsman
25a7a3f57e
update
2009-04-30 07:34:31 +00:00
Volker Ruppert
df52436427
- update
2009-04-29 10:53:42 +00:00
Stanislav Shwartsman
03019e394c
update changes
2009-04-29 08:46:51 +00:00
Stanislav Shwartsman
cb312c9470
make port_e9_hack runtime option (and not configure time)
...
clean-up a bit in bx_dbg struct in bochs.h
2009-04-23 18:28:17 +00:00
Stanislav Shwartsman
9a50c8dad9
more feature requests were implemented
2009-04-22 15:02:39 +00:00
Volker Ruppert
283b1037af
- updates for release 2.4.pre1
2009-04-18 07:51:03 +00:00
Stanislav Shwartsman
c1cdc59004
removed deprecated options
2009-04-14 11:05:55 +00:00
Volker Ruppert
3403a1b2c4
- updated
2009-04-12 11:35:58 +00:00
Stanislav Shwartsman
cb9ad90add
update changes
2009-04-11 13:04:40 +00:00
Stanislav Shwartsman
a995bdf10a
More bugs closed
2009-04-07 18:42:07 +00:00
Stanislav Shwartsman
23f1a49308
Applied patch:
...
Patch name: Fix bug #2031993 (install_macosx)
Author: Jeremy W. Sherman
Date: 2009-04-03
Added gdbstub option to .conf.everything
2009-04-03 15:22:41 +00:00
Stanislav Shwartsman
85303f774a
update TODO
2009-03-28 10:42:42 +00:00
Stanislav Shwartsman
91351cb78e
Update CHANGES
2009-03-24 16:33:01 +00:00
Stanislav Shwartsman
ef1b5b5763
Upd CHANGES
2009-03-24 12:35:39 +00:00
Stanislav Shwartsman
4470c6a1c8
make ICACHE always enabled option and deprecate it in the configure script
...
Trace cache still can be turned off
2009-03-13 18:48:08 +00:00
Stanislav Shwartsman
9e723a044f
- Added configure option to enable/disable A20 pin support. Disabling the
...
A20 pin support slightly speeds up the emulation.
- small code cleanup
2009-03-10 16:28:01 +00:00
Stanislav Shwartsman
4137ba4fc4
Give credit for recently fixed cpu bugs
2009-03-03 06:21:47 +00:00
Stanislav Shwartsman
43785db799
added implemented features to changes
2009-02-22 17:41:48 +00:00
Volker Ruppert
29f5a696fc
- improved config interface labels for the optional plugin control
...
- documentation updates
2009-02-22 17:05:40 +00:00
Stanislav Shwartsman
3ce1d47fc5
Update CHANGES
2009-02-21 09:47:16 +00:00
Stanislav Shwartsman
801484d877
mention > 32 bit phy addr feature
2009-02-15 19:00:03 +00:00
Stanislav Shwartsman
2ecd288f22
Fix closed bugs list
2009-02-15 18:54:14 +00:00
Stanislav Shwartsman
6fb60de2b2
cpu to see up to 40 bit physical addr space
2009-02-15 18:51:13 +00:00
Stanislav Shwartsman
f8185a6bc6
Added Intel VMX emulation to Bochs CPU
2009-01-31 10:43:24 +00:00
Stanislav Shwartsman
717f323722
Integrate GTK GUI debugger frontend module
2009-01-31 10:04:25 +00:00
Stanislav Shwartsman
93dd7bfccf
Fixed compilation issues with GUI debugger enabled.
...
- Added configure option to compile in GUI frontend for Bochs internal
debugger, to enable configure with --enable-debugger-gui option. The GUI
debugger frontend is enabled by default with Bochs internal debugger.
If needed to compile without GUI debugger (in case of compilation issues) use --disable-debugger-gui
2009-01-12 19:15:35 +00:00
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