Efter to og et halvt års udvikling blev emulatoren . Bochs understøtter CPU-emulering baseret på x86-arkitekturen, fra i386 til de seneste modeller af x86-64-processorer fra Intel og AMD, inklusive emulering af forskellige processextensioner (VMX, SSE, AES, AVX, SMP osv.), typiske input/output-enheder og perifere enheder (emulering af grafikkort, lydkort, Ethernet, USB osv.). Under emulatoren kan der køres operativsystemer som Linux, macOS, Android og Windows. Emulatoren er skrevet i C++ og er under LGPLv2-licensen. Binære builds er forberedt til Linux og Windows.
Nøglepunkter , tilføjet i Bochs 2.6.10:
- Tilføjet support for chipset i440BX PCI/AGP;
- Grundlæggende emulering af 3D-acceleratorer Voodoo Banshee og Voodoo3 tilføjet;
- Emulering af udvidede instruktioner AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI er implementeret;
- Der er foretaget rettelser i emuleringen af PCID-extensions, ADCX/ADOX, MOVBE, AVX/AVX-512 og VMX;
- I implementeringen af VMX (Virtual Machine Extensions) er der tilføjet support til beskyttelse af hukommelsessub-sider baseret på EPT (Extended Page Tables);
- Til implementeringen af CPUID-instruktionen er CPU-modellerne Skylake-X, Cannonlake og Icelake-U tilføjet, samt funktioner til beskyttelse mod angreb via sidekanaler og relaterede MSR-registre,
implementeret i Icelake-U-chips; - Grundlæggende støtte til DDC (Display Data Channel) for VGA-kompatible grafiske adaptere er tilføjet;
- Kode til emulering af HPET (High Precision Event Timer) er overført fra QEMU.
Kilde: opennet.ru
