經過兩年半的發展 模擬器發布 Bochs 支援基於 x86 架構的 CPU 仿真,涵蓋從 i386 到目前 x86-64 的 Intel 和 AMD 處理器型號,包括各種處理器擴展(VMX、SSE、AES、AVX、SMP 等)、典型輸入/輸出設備和周邊設備(例如顯示卡、音效卡、乙太網路、USB 等)的仿真。此模擬器可以運行以下作業系統: Linux, macOS, Android и Windows這個模擬器是用 C++ 寫的, 本作品採用 LGPLv2 授權協議。 Linux и Windows 二進位程序集已準備就緒。
鑰匙 Bochs 2.6.10 中新增:
- 增加了對i440BX PCI/AGP晶片組的支援;
- 增加了Voodoo Banshee和Voodoo3 3D加速器的基本模擬;
- 實現了擴展指令集 AVX-512 VBMI2/VNNI/BITALG、VAES、VPCLMULQDQ / GFNI 的模擬;
- 對 PCID、ADCX/ADOX、MOVBE、AVX/AVX-512 和 VMX 擴展的模擬進行了修正;
- VMX(虛擬機器擴充)實作增加了對基於 EPT(擴充頁表)保護記憶體子頁的支援;
- CPU 型號 Skylake-X、Cannonlake 和 Icelake-U 已添加到 CPUID 指令的實作中,以及存在針對側通道攻擊的保護的跡像以及與此類保護相關的 MSR 暫存器,
在 Icelake-U 晶片中實現; - 新增了對 VGA 相容圖形適配器的 DDC(顯示資料通道)的基本支援;
- 具有 HPET(高精度事件計時器)模擬的程式碼已從 QEMU 移植。
來源: opennet.ru
