Release of Bochs 2.6.10, an x86 architecture emulation system

After two and a half years of development introduced the release of the emulator Bochs 2.6.10. Bochs supports emulation of CPU based on the x86 architecture, from i386 to the latest models of Intel and AMD x86-64 processors, including the emulation of various processor extensions (VMX, SSE, AES, AVX, SMP, etc.), standard input/output devices, and peripheral devices (emulation of graphics cards, sound cards, Ethernet, USB, etc.). Operating systems such as Linux, macOS, Android, and Windows can be run under this emulator. The emulator is written in C++ and is distributed is licensed under LGPLv2. Binary builds are prepared for Linux and Windows.

Key improvements, added in Bochs 2.6.10:

  • Support for the i440BX PCI/AGP chipset has been added;
  • Basic emulation of 3D accelerators Voodoo Banshee and Voodoo3 has been added;
  • Emulation of advanced instruction sets AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI has been implemented;
  • Fixes have been made to the emulation of the PCID, ADCX/ADOX, MOVBE, AVX/AVX-512, and VMX extensions;
  • Support for memory page protection based on EPT (Extended Page Tables) has been added in the VMX (Virtual Machine Extensions) implementation;
  • The CPUID instruction implementation has added CPU models Skylake-X, Cannonlake, and Icelake-U, as well as indicators of the presence of protection against side-channel attacks and related MSR registers,
    implemented in Icelake-U chips;
  • Basic support for DDC (Display Data Channel) for VGA-compatible graphics adapters has been added;
  • Code for HPET (High Precision Event Timer) emulation has been transferred from QEMU.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster