Izdanje Bochs 2.6.10, sistem emulacije arhitekture x86

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

Ključ poboljšanjadodano u Bochs 2.6.10:

  • Dodata podrška za i440BX PCI/AGP čipset;
  • Dodata osnovna emulacija Voodoo Banshee i Voodoo3 3D akceleratora;
  • Implementirana emulacija proširenih skupova instrukcija AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
  • Izvršene su korekcije u emulaciji PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 i VMX ekstenzija;
  • Implementacija VMX (Virtual Machine Extensions) je dodala podršku za zaštitu memorijskih podstranica zasnovanih na EPT (Proširene tabele stranica);
  • Implementaciji CPUID instrukcije dodani su CPU modeli Skylake-X, Cannonlake i Icelake-U, kao i znaci prisustva zaštite od napada sa strane kanala i MSR registri povezani sa takvom zaštitom,
    implementirano u Icelake-U čipovima;

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

izvor: opennet.ru

Dodajte komentar