Vrystelling van Bochs 2.6.10, x86-argitektuur-emulasiestelsel

Na twee en 'n half jaar van ontwikkeling aangebied emulator vrystelling Bochs 2.6.10. Bochs ondersteun emulasie van SVE's gebaseer op x86-argitektuur, van i386 tot huidige x86-64-modelle van Intel- en AMD-verwerkers, insluitend nabootsing van verskeie verwerker-uitbreidings (VMX, SSE, AES, AVX, SMP, ens.), Tipiese invoer-/afvoertoestelle en randtoestelle (emulasie van videokaart, klankkaart, Ethernet, USB, ens.). Die emulator kan bedryfstelsels soos Linux, macOS, Android en Windows laat loop. Die emulator is geskryf in C++ en versprei deur gelisensieer onder LGPLv2. Binêre samestellings is voorberei vir Linux en Windows.

Sleutel verbeteringsbygevoeg in Bochs 2.6.10:

  • Bygevoeg ondersteuning vir i440BX PCI/AGP-skyfiestel;
  • Bygevoeg basiese emulasie van Voodoo Banshee en Voodoo3 3D versnellers;
  • Geïmplementeerde emulasie van uitgebreide instruksiestelle AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
  • Regstellings is gemaak aan die emulasie van PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 en VMX uitbreidings;
  • Die VMX (Virtual Machine Extensions) implementering het ondersteuning bygevoeg vir die beskerming van geheue subbladsye gebaseer op EPT (Extended Page Tables);
  • SVE-modelle Skylake-X, Cannonlake en Icelake-U is bygevoeg tot die implementering van die CPUID-instruksie, sowel as tekens van die teenwoordigheid van beskerming teen sykanaalaanvalle en MSR-registers wat met sulke beskerming geassosieer word,
    geïmplementeer in Icelake-U-skyfies;

  • Bygevoeg basiese ondersteuning vir DDC (Display Data Channel) vir VGA-versoenbare grafiese adapters;
  • Kode met HPET (High Precision Event Timer)-emulasie is vanaf QEMU oorgedra.

Bron: opennet.ru

Voeg 'n opmerking