Izdanje Bochs 2.6.10, sustav emulacije x86 arhitekture

Nakon dvije i pol godine razvoja predstavio izdanje emulatora Bochs 2.6.10. Bochs podržava emulaciju CPU-a temeljenih na x86 arhitekturi, od i386 do trenutnih x86-64 modela Intel i AMD procesora, uključujući emulaciju raznih proširenja procesora (VMX, SSE, AES, AVX, SMP itd.), tipičnih ulazno/izlaznih uređaja i periferni uređaji (emulacija video kartice, zvučne kartice, Ethernet, USB, itd.). Emulator može pokretati operativne sustave kao što su Linux, macOS, Android i Windows. Emulator je napisan u C++ i distribuira licenciran pod LGPLv2. Binarni sklopovi pripremljeni su za Linux i Windows.

Ključ poboljšanjadodano u Boch 2.6.10:

  • Dodana podrška za i440BX PCI/AGP čipset;
  • Dodana osnovna emulacija Voodoo Banshee i Voodoo3 3D akceleratora;
  • Implementirana emulacija proširenih skupova instrukcija AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
  • Napravljene su korekcije emulacije PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 i VMX ekstenzija;
  • Implementacija VMX (Virtual Machine Extensions) dodala je podršku za zaštitu memorijskih podstranica na temelju EPT (Extended Page Tables);
  • CPU modeli Skylake-X, Cannonlake i Icelake-U dodani su implementaciji CPUID instrukcije, kao i znakovi prisutnosti zaštite od side-channel napada i MSR registara povezanih s takvom zaštitom,
    implementirano u Icelake-U čipovima;

  • Dodana osnovna podrška za DDC (Display Data Channel) za VGA-kompatibilne grafičke adaptere;
  • Kod s HPET (High Precision Event Timer) emulacijom je prenesen iz QEMU.

Izvor: opennet.ru

Dodajte komentar