Lanzamiento de Bochs 2.6.10, sistema de emulación de arquitectura x86

Después de dos años y medio de desarrollo presentado lanzamiento del emulador Bosch 2.6.10. Bochs admite la emulación de CPU basadas en la arquitectura x86, desde i386 hasta los modelos x86-64 actuales de procesadores Intel y AMD, incluida la emulación de varias extensiones de procesador (VMX, SSE, AES, AVX, SMP, etc.), dispositivos de entrada/salida típicos. y dispositivos periféricos (emulación de tarjeta de video, tarjeta de sonido, Ethernet, USB, etc.). El emulador puede ejecutar sistemas operativos como Linux, macOS, Android y Windows. El emulador está escrito en C++ y distribuido por con licencia LGPLv2. Se han preparado ensambladores binarios para Linux y Windows.

Llave mejorasañadido en Bochs 2.6.10:

  • Se agregó soporte para el chipset i440BX PCI/AGP;
  • Se agregó emulación básica de los aceleradores 3D Voodoo Banshee y Voodoo3;
  • Emulación implementada de conjuntos de instrucciones extendidos AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
  • Se han realizado correcciones en la emulación de extensiones PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 y VMX;
  • La implementación de VMX (Virtual Machine Extensions) ha agregado soporte para proteger subpáginas de memoria basadas en EPT (Extended Page Tables);
  • Se han agregado los modelos de CPU Skylake-X, Cannonlake e Icelake-U a la implementación de la instrucción CPUID, así como signos de presencia de protección contra ataques de canal lateral y registros MSR asociados con dicha protección.
    implementado en chips Icelake-U;

  • Se agregó soporte básico para DDC (Display Data Channel) para adaptadores de gráficos compatibles con VGA;
  • El código con emulación HPET (temporizador de eventos de alta precisión) se transfirió desde QEMU.

Fuente: opennet.ru

Añadir un comentario