Nakon dvije i pol godine razvoja izdanje emulatora Bochs podržava emulaciju CPU-a temeljenu na x86 arhitekturi, od i386 do trenutnih x86-64 Intel i AMD modela procesora, uključujući emulaciju različitih proširenja procesora (VMX, SSE, AES, AVX, SMP, itd.), tipičnih ulazno/izlaznih uređaja i perifernih uređaja (emulacija grafičke kartice, zvučne kartice, Etherneta, USB-a, itd.). Emulator može pokretati operativne sustave kao što su Linux, macOS, Android и WindowsEmulator je napisan u C++ i pod licencom LGPLv2. Za Linux и Windows Binarni sklopovi su pripremljeni.
Ključ dodano 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
