Uitgave van Bochs 2.6.10, x86-architectuur-emulatiesysteem

Na twee en een half jaar ontwikkeling ingediend emulator-uitgave Bochs 2.6.10. Bochs ondersteunt emulatie van CPU's op basis van x86-architectuur, van i386 tot huidige x86-64-modellen van Intel- en AMD-processors, inclusief emulatie van verschillende processoruitbreidingen (VMX, SSE, AES, AVX, SMP, enz.), typische invoer-/uitvoerapparaten en randapparatuur (emulatie van videokaart, geluidskaart, Ethernet, USB, enz.). De emulator kan besturingssystemen uitvoeren zoals Linux, macOS, Android en Windows. De emulator is geschreven in C++ en gedistribueerd door gelicentieerd onder LGPLv2. Er zijn binaire assemblages voorbereid voor Linux en Windows.

Toets verbeteringentoegevoegd in Bochs 2.6.10:

  • Ondersteuning toegevoegd voor i440BX PCI/AGP-chipset;
  • Basisemulatie van Voodoo Banshee en Voodoo3 3D-versnellers toegevoegd;
  • Geïmplementeerde emulatie van uitgebreide instructiesets AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
  • Er zijn correcties aangebracht in de emulatie van PCID-, ADCX/ADOX-, MOVBE-, AVX/AVX-512- en VMX-extensies;
  • De VMX-implementatie (Virtual Machine Extensions) heeft ondersteuning toegevoegd voor het beschermen van geheugensubpagina's op basis van EPT (Extended Page Tables);
  • CPU-modellen Skylake-X, Cannonlake en Icelake-U zijn toegevoegd aan de implementatie van de CPUID-instructie, evenals tekenen van de aanwezigheid van bescherming tegen zijkanaalaanvallen en MSR-registers die verband houden met dergelijke bescherming,
    geïmplementeerd in Icelake-U-chips;

  • Basisondersteuning toegevoegd voor DDC (Display Data Channel) voor VGA-compatibele grafische adapters;
  • Code met HPET-emulatie (High Precision Event Timer) is overgedragen van QEMU.

Bron: opennet.ru

Voeg een reactie