Két és fél év fejlesztés után kiadták az emulátort . A Bochs képes emulálni az x86 architektúrájú CPU-kat, az i386-tól a legújabb x86-64 Intel és AMD processzorokig, beleértve a különböző processzor-támogatásokat (VMX, SSE, AES, AVX, SMP stb.), a tipikus bemeneti/kimeneti eszközöket és perifériákat (grafikus kártya, hangkártya, Ethernet, USB stb.). Az emulátor vezérlésével olyan operációs rendszerek futtathatók, mint a Linux, macOS, Android és Windows. Az emulátor C++ nyelven íródott és az LGPLv2 licenc alatt áll. A Linux és Windows számára bináris csomagok készültek.
Kulcsok , amelyek hozzá lettek adva a Bochs 2.6.10-hez:
- Hozzáadva az i440BX PCI/AGP chipset támogatása;
- Hozzáadott alap emuláció a Voodoo Banshee és Voodoo3 3D gyorsítókhoz;
- Megvalósítva az AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI utasításkészlet emulációja;
- Javítások történtek a PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 és VMX kiterjesztések emulációjában;
- A VMX (Virtual Machine Extensions) megvalósításába került EPT (Extended Page Tables)-alapú memória aloldalak védelme;
- A CPUID utasítás megvalósításába bekerültek a Skylake-X, Cannonlake és Icelake-U CPU modellek, valamint a mellékváltozatokkal kapcsolatos védelem jelenlétét jelző attribútumok és a hasonló védelemhez tartozó MSR-regiszterek,
amelyek az Icelake-U chipjeiben találhatók; - Alap támogatás került a DDC (Display Data Channel) számára VGA-kompatibilis grafikus adapterekhez;
- A QEMU-ból átvitték a HPET (High Precision Event Timer) emulációs kódját.
Forrás: opennet.ru
