bochs

詳細情報

タイトル bochs
URL http://bochs.sourceforge.net/
バージョン ver 2.8
更新日 2024/03/12
追加日 2013/08/17
種別 フリーソフト
説明 オープンソースのエミュレータ。

レビュー

レビューはありません。

スクリーンショット

スクリーンショットはありません。

更新グラフ

バージョン履歴

Current Release:Bochs 2.8 
Latest release: Bochs 2.8
Bochs 2.8 is the first release after SVN to GIT transition hosted on GitHub.
Here is the brief summary of changes :
Bugfixes for CPU emulation correctness (MONITOR/MWAIT, VMX/SVM, x87, AVX-VNNI, AVX-512, CET)
Critical CPU emulation bugfixes for SHA and GFNI instructions, ADOX and XRSTOR/XRSTORS instructions (prevented boot of Win10)
SVM: Implemented SVM VM_CR_MSR and INIT redirect (required for booting SMP with SVM)
Implemented VMX MBE (Mode Based Execution Control) emulation required for Windows 11 guest
Implemented VMX 'Shadow Stack Prematurely Busy' control
Implemented MSR IA32_SPEC_CTRL Virtualization VMX extension
Implemented Posted-Interrupt Processing VMX extension emulation
Implemented Linear Address Separation (LASS) extension
Implemented 57-bit Linear Address and 5-Level Paging support
Implemented User-Level Interrupt (UINTR) extension
Implemented Intel AMX extensions (AMX, AMX_INT8, AMX_BF16, AMX_FP16, AMX_COMPLEX)
Implemented Intel instruction sets:
MOVDIRI/MOVDIR64B, AVX512_BF16, AVX IFMA52, VNNI-INT8/VNNI-INT16, AVX-NE-CONVERT, CMPCCXADD, SM3/SM4, SHA512, WRMSRNS, MSRLIST, WAITPKG, SERIALIZE
CPUID: Added Xeon Sapphire Rapids CPU definition
Improved 64-bit guest support in Bochs internal debugger, added new internal debugger commands
(省略されました)
Current Release:Bochs 2.7 
Latest release: Bochs 2.7
Bochs 2.7 is the latest major release. Here is the brief summary of changes :
Bugfixes for CPU emulation correctness (CPUID/VMX/SVM fixes to support Windows Hyper-V as guest in Bochs)
Improvements for the plugin handling to simplify Bochs extensions
Added "multiple NICs" support to the NE2000 and E1000 devices
Added experimental FTP service for networking modules 'vnet' and 'socket'
Fixes and improvements for all supported Voodoo graphics adapters
Added USB keyboard emulation with most of the keys supported
GUI "cmdmode": create a headerbar event with key combo starting with F7
LGPL'd VGABIOS updated to version 0.8a (new VGABIOS for Voodoo Banshee)
Details on what has changed since version 2.6.11
Previous release: Bochs 2.6.11
Bochs 2.6.11 is a bugfix release. Here is the summary of changes :
General
Added 64-bit support to the NSIS installer script
Several fixes in the build system based on Debian patches
CPU / CPUDB
Bugfixes for CPU emulation correctness
(省略されました)
Current Release:Bochs 2.6.11 
Latest release: Bochs 2.6.11
Bochs 2.6.11 is a bugfix release. Here is the summary of changes :
General
Added 64-bit support to the NSIS installer script
Several fixes in the build system based on Debian patches
CPU / CPUDB
Bugfixes for CPU emulation correctness
Many critical bugfixes for Protection Keys, AVX512*, VMX/SVM, SHA, GFNI emulation
! Implemented CET (Control Flow Enforcement Technology) emulation according to Intel SDM rev071
I/O Devices
Added missing Cirrus SVGA bitblt feature "transparent color compare"
Some fixes in HPET emulation (patch by Oleg)
Fixed disk image lock mechanism in the USB MSD case
BIOS / VGABIOS
LGPL'd VGABIOS updated to version 0.7b (Fixed VESA extension 'read EDID' for Bochs VBE and Cirrus)
Updated SeaBIOS ROM image to current version 1.13.0
Added SeaVGABIOS ROM image for the Cirrus adapter
Bochs BIOS built to work with CPU level 5 again
(省略されました)
Current Release:Bochs 2.6.10 
Latest release: Bochs 2.6.10
Bochs 2.6.10 is an intermediate (bugfix+) release. Here is the summary of changes :
CPU: Bugfixes for CPU emulation correctness (critical bugfixes for PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 and VMX emulation)
CPU: implemented AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI instructions emulation
VMX: Implement EPT-Based Sub-Page Protection
CPUID: Added new CPU models Skylake-X, Cannonlake and Icelake-U
CPUID: Implemented side-channel attack prevention reporting and corresponding MSR registers, enabled for Icelake-U
Added basic support for the i440BX PCI/AGP chipset
Added basic Voodoo Banshee / Voodoo3 emulation support
Added basic DDC support for the VGA-compatible adapters
Implemented HPET emulation (ported from Qemu)
chipset: PCI (i430FX / i440FX / i440BX), ACPI
video: Bochs VBE, Cirrus SVGA and 4 Voodoo models
Details on what has changed since version 2.6.9
Previous release: Bochs 2.6.9
Bochs 2.6.9 is an intermediate (bugfix+) release. Here is the summary of changes :
CPU: implemented new instructions and x86 architecture extensions.
Bugfixes for CPU emulation correctness.
(省略されました)
Current Release:Bochs 2.6.9 
Latest release: Bochs 2.6.9
Bochs 2.6.9 is an intermediate (bugfix+) release. Here is the summary of changes :
CPU: implemented new instructions and x86 architecture extensions.
Bugfixes for CPU emulation correctness.
Added Android host platform support.
Added USB EHCI device emulation support.
Added USB floppy (UFI/CBI) support.
Added ethernet module 'socket', designed to interconnect Bochs instances.
Show textconfig at runtime in the Bochs VGA window (gui console).
The binary packages for Linux and Windows are built with these features :
USB: OHCI, UHCI, EHCI, xHCI and 8 pluggable device types
other: game port, bus mouse
Linux: nogui, rfb, sdl2, term, vncsrv, wx, x
Details on what has changed since version 2.6.8
Previous release: Bochs 2.6.8
Bochs 2.6.8 is an intermediate (bugfix+) release. Here is the summary of changes :
Bugfixes for CPU emulation correctness (critical bugfix for x86-64 emulation).
Memory type calculation support for Bochs debugger and instrumentation.
(省略されました)
Current Release:Bochs 2.6.8 
Latest release: Bochs 2.6.8
Bochs 2.6.8 is an intermediate (bugfix+) release. Here is the summary of changes :
Bugfixes for CPU emulation correctness (critical bugfix for x86-64 emulation).
Memory type calculation support for Bochs debugger and instrumentation.
Added Pentium (P54C) and Broadwell ULT CPU models.
Full save/restore support for enhanced gui debugger settings.
Added Oracle(tm) VM VirtualBox image support (VDI version 1.1).
SB16: Ported OPL3 emulation from DOSBox.
Major rewrite of the lowlevel sound code (mixer thread, more detailed configuration, WAV file output).
Bugfixes in the floppy, lowlevel cdrom, rombios, slirp and win32 gui code.
Details on what has changed since version 2.6.7
Previous release: Bochs 2.6.7
Bochs 2.6.7 is an intermediate (bugfix+) release. Here is the summary of changes :
CPU: implemented AVX-512BW/AVX-512DQ/AVX-512VL extensions emulation.
CPU: implemented AVX512-IFMA532 instructions emulation.
CPU: implemented AVX512-VBMI instructions emulation.
Bugfixes for CPU emulation correctness
The VGA update timer and the status LED timer now always use the
(省略されました)
Current Release:Bochs 2.6.7 
Latest release: Bochs 2.6.7
Bochs 2.6.7 is an intermediate (bugfix+) release. Here is the summary of changes :
CPU: implemented AVX-512BW/AVX-512DQ/AVX-512VL extensions emulation.
CPU: implemented AVX512-IFMA532 instructions emulation.
CPU: implemented AVX512-VBMI instructions emulation.
Bugfixes for CPU emulation correctness
The VGA update timer and the status LED timer now always use the
realtime mode independent from the 'clock' option setting.
Added native SDL2 GUI support to Bochs. To enable configure with --with-sdl2.
Write enhanced gui debugger settings to file on exit and restore on
initialization.
USB xHCI model now emulates a NEC/Renesas uPD720202 device
ROM BIOS: fixed int74_function() for 4-byte (wheel mouse) packets.
LGPL'd VGABIOS updated from CVS (fixed building VBE modes list)
Visual Studio workspace files updated to VS2013Ex format.
Details on what has changed since version 2.6.6
Previous release: Bochs 2.6.6
Bochs 2.6.6 is a bugfix release. Here is the list of changes :
(省略されました)
Current Release:Bochs 2.6.6 
Latest release: Bochs 2.6.6
Bochs 2.6.6 is a bugfix release. Here is the list of changes :
CPU / CPUDB
Allow sandy bridge configuration even when AVX is not compiled in
Configure and compile
Fixed compilation error when 3dnow support is enabled
Speedup Visual Studio build by almost 20% by adding /Gr compiler option
Misc
Fixed minimizing win32 gui window and resolution change while minimized
Added compiled SeaBIOS 1.7.5 image into Bochs tree along with Bochs BIOS images
Documentation fixes and updates
Details on what has changed since version 2.6.5
Previous release: Bochs 2.6.5
About a year after the bugfix release 2.6.2 we have a new intermediate (bugfix+)
release. Here a brief summary of changes :
CPU: extra 5-10% emulation speedup with new trace linking optimization
CPU: implemented new instructions (e.g. AVX-512, SHA, XSAVEC)
CPUDB: added 2 new CPU models
(省略されました)
Current Release:Bochs 2.6.5 
Latest release: Bochs 2.6.5
About a year after the bugfix release 2.6.2 we have a new intermediate (bugfix+)
release. Here a brief summary of changes :
CPU: extra 5-10% emulation speedup with new trace linking optimization
CPU: implemented new instructions (e.g. AVX-512, SHA, XSAVEC)
CPUDB: added 2 new CPU models
Bugfixes for CPU emulation correctness (including some critical ones)
Gui debugger output window now can be used as a log viewer
Added built-in slirp (user-mode networking) support (ported from Qemu)
Added global sound config option and volume control support to the devices
Added new experimental gui 'vncsrv" using the LibVNCServer library
Rewrite of the bximage utility in C++ for image creation, conversion and resize
Linux: nogui, rfb, sdl, term, vncsrv, wx, x
Details on what has changed since version 2.6.2
Previous release: Bochs 2.6.2
Bochs 2.6.2 is a bugfix release. Here is the list of changes :
CPU
VMX: implemented VMENTER to non-active guest state (HLT, SHUTDOWN, WAIT-FOR-SIPI)
(省略されました)
Current Release:Bochs 2.6.2 
Latest release: Bochs 2.6.2
Bochs 2.6.2 is a bugfix release. Here is the list of changes :
CPU
VMX: implemented VMENTER to non-active guest state (HLT, SHUTDOWN, WAIT-FOR-SIPI)
VMX: fixed write of guest segment access rights VMCS fields (32-bit field was truncated to 16-bit)
CPUID: Don't report Architectural Performance Monitoring in CPUID.
Reporting true capabilities without actually supporting them breaks Win7 x64 installation.
CPUID: Fixed bx_generic CPUID std leafs (all std leafs > 2 were corrupted)
CPUID: Enable all supported VMX capabilities for bx_generic CPUID configuration.
CPUID: Enable X2APIC support for Ivy Bridge CPUDB configuration.
Configure and compile
Enabled VMX compilation by default in shortcut scripts.
Allow CPU_LEVEL=5 configurations (pentium_mmx and amd_k2_chomper) even when Bochs was
compiled with CPU_LEVEL > 5.
Misc
Fixes for Bochs port on MorphOS (based on a patch by Thore Sittly):
missing functions, byte-swapping and cdrom support.
chipset: PCI (i430FX / i440FX), ACPI
(省略されました)
Current Release:Bochs 2.6.1 
sound: SB16 (ISA) and ES1370 (PCI)
network: NE2000 (ISA/PCI) and E1000 (PCI)
USB: OHCI, UHCI and 7 pluggable device types
This snapshot is from Sat Mar 23 16:11:46 UTC 2013
TAR file containing source code (4214k)
Last Modified on Friday, 26-Oct-2012 20:36:50 UTC.
© 2001-2013 The Bochs Project. See the project statistics here.