Udgivelse af Bochs 2.6.10, x86 arkitekturemuleringssystem

Efter to et halvt års udvikling præsenteret emulator frigivelse Bochs 2.6.10. Bochs understøtter emulering af CPU'er baseret på x86-arkitektur, fra i386 til nuværende x86-64-modeller af Intel- og AMD-processorer, inklusive emulering af forskellige processorudvidelser (VMX, SSE, AES, AVX, SMP osv.), typiske input/output-enheder og perifere enheder (emulering af videokort, lydkort, Ethernet, USB osv.). Emulatoren kan køre operativsystemer som Linux, macOS, Android og Windows. Emulatoren er skrevet i C++ og distribueret af licenseret under LGPLv2. Binære samlinger er blevet forberedt til Linux og Windows.

Nøgle forbedringtilføjet i Bochs 2.6.10:

  • Tilføjet understøttelse af i440BX PCI/AGP-chipsæt;
  • Tilføjet grundlæggende emulering af Voodoo Banshee og Voodoo3 3D acceleratorer;
  • Implementeret emulering af udvidede instruktionssæt AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
  • Der er foretaget rettelser til emulering af PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 og VMX udvidelser;
  • Implementeringen af ​​VMX (Virtual Machine Extensions) har tilføjet understøttelse til beskyttelse af hukommelsesundersider baseret på EPT (Extended Page Tables);
  • CPU-modeller Skylake-X, Cannonlake og Icelake-U er blevet tilføjet til implementeringen af ​​CPUID-instruktionen, såvel som tegn på tilstedeværelsen af ​​beskyttelse mod sidekanalangreb og MSR-registre forbundet med sådan beskyttelse,
    implementeret i Icelake-U chips;

  • Tilføjet grundlæggende understøttelse af DDC (Display Data Channel) til VGA-kompatible grafikadaptere;
  • Kode med HPET-emulering (High Precision Event Timer) er blevet overført fra QEMU.

Kilde: opennet.ru

Tilføj en kommentar