Рэліз Bochs 2.6.10, сістэмы эмуляцыі архітэктуры x86

Пасля двух з паловай гадоў распрацоўкі прадстаўлены рэліз эмулятара Bochs 2.6.10. Bochs падтрымлівае эмуляцыю CPU на базе архітэктуры x86, ад i386 да актуальных мадэляў x86-64 працэсараў Intel і AMD, уключаючы эмуляцыю розных працэсарных пашырэнняў (VMX, SSE, AES, AVX, SMP і да т.п.), тыпавых прылад уводу / высновы і перыферыйных прылад (эмуляцыя відэакарты, гукавы карты, Ethernet, USB і да т.п.). Пад кіраваннем эмулятара могуць быць запушчаны такія АС, як Linux, macOS, Android і Windows. Эмулятар напісаны на мове C++ і распаўсюджваецца пад ліцэнзіяй LGPLv2. Для Linux і Windows падрыхтаваны бінарныя зборкі.

ключавыя паляпшэння, дададзеныя ў Bochs 2.6.10:

  • Дададзена падтрымка чыпсэта i440BX PCI/AGP;
  • Дададзена базавая эмуляцыя 3D-паскаральнікаў Voodoo Banshee і Voodoo3;
  • Рэалізаваная эмуляцыя пашыраных набораў інструкцый AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ/GFNI;
  • Унесены выпраўленні ў эмуляцыю пашырэнняў PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 і VMX;
  • У рэалізацыі VMX (Virtual Machine Extensions) дададзена падтрымка абароны падстаронак памяці на аснове EPT (Extended Page Tables);
  • У рэалізацыю інструкцыі CPUID дададзены мадэлі CPU Skylake-X, Cannonlake і Icelake-U, а таксама прыкметы прысутнасці абароны ад нападаў па іншых каналах і злучаныя з падобнай абаронай MSR-рэгістра,
    рэалізаваныя ў чыпах Icelake-U;

  • Дададзена базавая падтрымка DDC (Display Data Channel) для VGA-сумяшчальных графічных адаптараў;
  • З QEMU перанесены код з эмуляцыяй HPET (High Precision Event Timer).

Крыніца: opennet.ru

Дадаць каментар