Po dvou a půl letech vývoje byla vydána emulátor . Bochs podporuje emulaci CPU na bázi architektury x86, od i386 po aktuální modely x86-64 procesorů Intel a AMD, včetně emulace různých rozšíření procesoru (VMX, SSE, AES, AVX, SMP atd.), běžných vstupně/výstupních zařízení a periferních zařízení (emulace grafické karty, zvukové karty, Ethernet, USB atd.). Pod emulátorem mohou být spuštěny operační systémy jako Linux, macOS, Android a Windows. Emulátor je napsán v jazyce C++ a je pod licencí LGPLv2. Pro Linux a Windows jsou připraveny binární balíčky.
Klíčové , přidané v Bochs 2.6.10:
- Byla přidána podpora čipsetu i440BX PCI/AGP;
- Byla přidána základní emulace 3D akcelerátorů Voodoo Banshee a Voodoo3;
- Byla implementována emulace rozšířených sad instrukcí AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
- Byly provedeny opravy v emulaci rozšíření PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 a VMX;
- V implementaci VMX (Virtual Machine Extensions) byla přidána podpora ochrany paměťových stránek na bázi EPT (Extended Page Tables);
- Do implementace instrukce CPUID byly přidány modely CPU Skylake-X, Cannonlake a Icelake-U, stejně jako příznaky přítomnosti ochrany proti útokům pomocí bočních kanálů a související MSR registry,
implementované v čipech Icelake-U; - Byla přidána základní podpora DDC (Display Data Channel) pro grafické adaptéry kompatibilní s VGA;
- Z QEMU byl přenesen kód s emulací HPET (High Precision Event Timer).
Zdroj: opennet.ru
