İki buçuk yıllık geliştirme sürecinin ardından emülatör sürümü Bochs, i386'dan günümüzdeki x86-64 Intel ve AMD işlemci modellerine kadar x86 mimarisine dayalı CPU öykünmesini destekler; çeşitli işlemci uzantılarının (VMX, SSE, AES, AVX, SMP, vb.), tipik giriş/çıkış aygıtlarının ve çevre birimlerinin (ekran kartı, ses kartı, Ethernet, USB, vb. öykünmesi) öykünmesini içerir. Öykünme yazılımı, aşağıdaki gibi işletim sistemlerini çalıştırabilir: Linux, macOS, Android и WindowsÖykünme yazılımı C++ dilinde yazılmıştır. LGPLv2 lisansı altında. İçin Linux и Windows İkili derlemeler hazırlanmıştır.
Anahtar Bochs 2.6.10'a eklendi:
- i440BX PCI/AGP yonga seti için destek eklendi;
- Voodoo Banshee ve Voodoo3 3D hızlandırıcıların temel emülasyonu eklendi;
- Genişletilmiş komut setlerinin AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI 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ı, EPT'ye (Genişletilmiş Sayfa Tabloları) dayalı olarak bellek alt sayfalarının korunmasına yönelik destek ekledi;
- CPUID talimatının uygulanmasına Skylake-X, Cannonlake ve Icelake-U CPU modelleri ve ayrıca yan kanal saldırılarına karşı korumanın varlığına ve bu korumayla ilişkili MSR kayıtlarına ilişkin işaretler eklendi,
Icelake-U çiplerinde uygulandı; - VGA uyumlu grafik bağdaştırıcıları için DDC (Ekran Veri Kanalı) için temel destek eklendi;
- HPET (Yüksek Hassasiyetli Olay Zamanlayıcısı) emülasyonuna sahip kod QEMU'dan aktarıldı.
Kaynak: opennet.ru
