İki buçuk yıl süren geliştirmenin ardından emülatörün çıkışı . Bochs, Intel ve AMD'nin mevcut x86-64 işlemcileri de dahil olmak üzere, i386 tabanlı x86 mimarisine ait CPU emülasyonunu destekler. Ayrıca çeşitli işlemci uzantılarını (VMX, SSE, AES, AVX, SMP vb.), tipik giriş/çıkış aygıtlarını ve çevre birimlerini (video kartı, ses kartı, Ethernet, USB vb. emülasyonu) emüle edebilir. Emülatör altında Linux, macOS, Android ve Windows gibi işletim sistemleri çalıştırılabilir. Emülatör C++ dilinde yazılmıştır ve LGPLv2 lisansı altında dağıtılmaktadır. Linux ve Windows için ikili derlemeler hazırlanmıştır.
Əsas , Bochs 2.6.10'a eklenenler:
- i440BX PCI/AGP yongası desteği eklendi;
- Voodoo Banshee ve Voodoo3 3D hızlandırıcılara temel emülasyon eklendi;
- AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI genişletilmiş talimat setleri emülasyonu uygulandı;
- PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 ve VMX uzantılarının emülasyonunda düzeltmeler yapıldı;
- VMX (Sanal Makine Uzantıları) uygulamasında EPT (Genişletilmiş Sayfa Tabloları) tabanlı bellek alt sayfalarının korunması desteği eklendi;
- CPUID talimatı uygulamasına Skylake-X, Cannonlake ve Icelake-U CPU modelleri eklendi, ayrıca yan kanallara karşı koruma ile ilgili saldırılar ve bu tür korumalarla ilişkili MSR kayıtları hakkında bilgi eklendi;
Icelake-U yongalarında gerçekleştirildi; - VGA uyumlu grafik adaptörleri için DDC (Ekran Veri Kanalı) temel desteği eklendi;
- HPET (Yüksek Hassasiyetli Olay Zamanlayıcı) emülasyonu için QEMU'dan kod taşındı.
Mənbə: opennet.ru
