Bochs 2.6.10, x86 memarlıq emulyasiya sisteminin buraxılışı

İki il yarım inkişaf etdikdən sonra təqdim etdi emulator buraxılışı Bochs 2.6.10. Bochs x86 arxitekturasına əsaslanan CPU-ların emulyasiyasını dəstəkləyir, i386-dan indiki x86-64 Intel və AMD prosessorları modellərinə, o cümlədən müxtəlif prosessor genişlənmələrinin (VMX, SSE, AES, AVX, SMP və s.), tipik giriş/çıxış cihazlarının emulyasiyasını dəstəkləyir. və periferik qurğular (video kartın emulyasiyası, səs kartı, Ethernet, USB və s.). Emulator Linux, macOS, Android və Windows kimi əməliyyat sistemlərini işlədə bilər. Emulator C++ dilində yazılmışdır və yayılır LGPLv2 altında lisenziyalıdır. Linux və Windows üçün binar montajlar hazırlanmışdır.

Açar irəliləyişlərBochs 2.6.10-da əlavə edildi:

  • i440BX PCI/AGP çipset üçün əlavə dəstək;
  • Voodoo Banshee və Voodoo3 3D sürətləndiricilərinin əsas emulyasiyası əlavə edildi;
  • AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI genişləndirilmiş təlimat dəstlərinin emulyasiyası həyata keçirilmişdir;
  • PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 və VMX genişləndirmələrinin emulyasiyasında düzəlişlər edilmişdir;
  • VMX (Virtual Maşın Genişləndirilməsi) tətbiqi EPT (Genişləndirilmiş Səhifə Cədvəlləri) əsasında yaddaş alt səhifələrinin qorunması üçün əlavə dəstək verdi;
  • CPUID təlimatının həyata keçirilməsinə Skylake-X, Cannonlake və Icelake-U CPU modelləri, həmçinin yan kanal hücumlarından qorunmanın mövcudluğu əlamətləri və bu cür qorunma ilə əlaqəli MSR registrləri əlavə edilmişdir.
    Icelake-U çiplərində həyata keçirilir;

  • VGA uyğun qrafik adapterləri üçün DDC (Display Data Channel) üçün əsas dəstək əlavə edildi;
  • HPET (High Precision Event Timer) emulyasiyası ilə kod QEMU-dan köçürülüb.

Mənbə: opennet.ru

Добавить комментарий