Po dvou a půl letech vývoje vydání emulátoru Bochs podporuje emulaci CPU založenou na architektuře x86, od i386 až po současné modely procesorů Intel a AMD s architekturou x86-64, včetně emulace různých rozšíření procesorů (VMX, SSE, AES, AVX, SMP atd.), typických vstupně/výstupních zařízení a periferií (emulace grafické karty, zvukové karty, Ethernetu, USB atd.). Emulátor může spouštět operační systémy jako například Linux, macOS, Android и WindowsEmulátor je napsán v jazyce C++ a pod licencí LGPLv2. Pro Linux и Windows Byly připraveny binární sestavy.
Klíč přidáno v Bochs 2.6.10:
- Přidána podpora pro čipovou sadu i440BX PCI/AGP;
- Přidána základní emulace 3D akcelerátorů Voodoo Banshee a Voodoo3;
- Implementovaná emulace rozšířených instrukčních sad AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
- Byly provedeny opravy emulace rozšíření PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 a VMX;
- Implementace VMX (Virtual Machine Extensions) přidala podporu pro ochranu podstránek paměti na základě EPT (Extended Page Tables);
- K implementaci instrukce CPUID byly přidány modely CPU Skylake-X, Cannonlake a Icelake-U, stejně jako známky přítomnosti ochrany proti útokům na postranním kanálu a registrů MSR spojených s takovou ochranou,
implementováno v čipech Icelake-U; - Přidána základní podpora DDC (Display Data Channel) pro grafické adaptéry kompatibilní s VGA;
- Kód s emulací HPET (High Precision Event Timer) byl přenesen z QEMU.
Zdroj: opennet.ru
