Pärast kahte ja pool aastat arendust emulaatori väljaanne . Bochs toetab x86 arhitektuuril põhineva CPU emuleerimist, alates i386-st kuni tänapäevaste Intel ja AMD x86-64 protsessorite mudeliteni, sealhulgas erinevate protsessori laienduste (VMX, SSE, AES, AVX, SMP jne) emuleerimist, tüüpiliste sisendi/väljundi seadmete ja perifeerseadmete (näiteks videokaardi, helikaardi, Etherneti, USB jne) emuleerimist. Emulaator alla on võimalik käivitada selliseid operatsioonisüsteeme nagu Linux, macOS, Android ja Windows. Emulaator on kirjutatud C++ keeles ja toimib LGPLv2 litsentsi alusel. Linuxile ja Windowsile on valmistatud binaarsed kogumikud.
Peamised , lisatud Bochs 2.6.10-sse:
- Toetatav i440BX PCI/AGP chipset;
- Algsed 3D kiirendite emuleerimised Voodoo Banshee ja Voodoo3 olid lisatud;
- Emuleeritavad laiendatud käskude kogumid AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI on rakendatud;
- Parandused on tehtud PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 ja VMX emuleerimisse;
- VMX (Virtuaalmasina Laiendid) rakendusse on lisatud EPT (Laiendatud Lehekülje Tabelite) põhine mälukuude kaitse;
- CPUID käsu rakendusse on lisatud Skylake-X, Cannonlake ja Icelake-U protsessorite mudelid ning ka tunnused, mis viitavad kaitsele külgkanali rünnakute eest ja seotud MSR registreid,
mis on rakendatud Icelake-U kiipides; - Algsed DDC (Display Data Channel) toed VGA-ühilduvate graafikakaartide jaoks on lisatud;
- QEMU-st on kantud kood HPET (Kõrge Täpsuse Ürituste Ajastaja) emuleerimise jaoks.
Allikas: opennet.ru
