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

Despois de dous anos e medio de desenvolvemento presentado lanzamento do emulador Bochs 2.6.10. Bochs admite a emulación de CPU baseadas na arquitectura x86, desde i386 ata modelos actuais x86-64 de procesadores Intel e AMD, incluíndo a emulación de varias extensións de procesador (VMX, SSE, AES, AVX, SMP, etc.), dispositivos de entrada/saída típicos. e dispositivos periféricos (emulación de tarxeta de vídeo, tarxeta de son, Ethernet, USB, etc.). O emulador pode executar sistemas operativos como Linux, macOS, Android e Windows. O emulador está escrito en C++ e distribuído por licenciado baixo LGPLv2. Preparáronse conxuntos binarios para Linux e Windows.

Chave mellorasengadido en Bochs 2.6.10:

  • Engadido soporte para chipset i440BX PCI/AGP;
  • Engadiuse a emulación básica dos aceleradores Voodoo Banshee e Voodoo3 3D;
  • Implementouse a emulación de conxuntos de instrucións estendidos AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
  • Fixéronse correccións na emulación das extensións PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 e VMX;
  • A implementación de VMX (Virtual Machine Extensions) engadiu soporte para protexer subpáxinas de memoria baseadas en EPT (Extended Page Tables);
  • Os modelos de CPU Skylake-X, Cannonlake e Icelake-U engadíronse á implementación da instrución CPUID, así como sinais de presenza de protección contra ataques de canle lateral e rexistros MSR asociados con tal protección.
    implementado en chips Icelake-U;

  • Engadido soporte básico para DDC (Display Data Channel) para adaptadores de gráficos compatibles con VGA;
  • O código con emulación HPET (temporizador de eventos de alta precisión) foi transferido desde QEMU.

Fonte: opennet.ru

Engadir un comentario