Po dva a pol roku vývoja vydanie emulátora Bochs podporuje emuláciu CPU založenú na architektúre x86, od i386 až po súčasné modely procesorov Intel a AMD x86-64, vrátane emulácie rôznych rozšírení procesorov (VMX, SSE, AES, AVX, SMP atď.), typických vstupno-výstupných zariadení a periférií (emulácia grafickej karty, zvukovej karty, Ethernetu, USB atď.). Emulátor dokáže spúšťať operačné systémy ako napríklad Linux, macOS, Android и WindowsEmulátor je napísaný v jazyku C++ a pod licenciou LGPLv2. Pre Linux и Windows Boli pripravené binárne zostavy.
Kľúč pridané v Bochse 2.6.10:
- Pridaná podpora pre čipovú sadu i440BX PCI/AGP;
- Pridaná základná emulácia 3D akcelerátorov Voodoo Banshee a Voodoo3;
- Implementovaná emulácia rozšírených inštrukčných sád AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
- Boli vykonané opravy emulácie rozšírení PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 a VMX;
- Implementácia VMX (Virtual Machine Extensions) pridala podporu pre ochranu pamäťových podstránok založených na EPT (Extended Page Tables);
- K implementácii inštrukcie CPUID boli pridané modely CPU Skylake-X, Cannonlake a Icelake-U, ako aj známky prítomnosti ochrany proti útokom z postranných kanálov a registrov MSR spojených s takouto ochranou,
implementované v čipoch Icelake-U; - Pridaná základná podpora pre DDC (Display Data Channel) pre grafické adaptéry kompatibilné s VGA;
- Kód s emuláciou HPET (High Precision Event Timer) bol prenesený z QEMU.
Zdroj: opennet.ru
