שחרור של 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

הוספת תגובה