Emulador QEMU 10.0.0 lançado

O projeto QEMU 10.0.0 foi lançado. Como um emulador, o QEMU permite executar um programa desenvolvido para uma plataforma de hardware em um sistema com uma arquitetura completamente diferente, por exemplo, executar um aplicativo ARM em um PC compatível com x86. No modo de virtualização do QEMU, o desempenho da execução de código em um ambiente isolado é próximo ao de um sistema de hardware devido à execução direta de instruções na CPU e ao uso do hipervisor Xen ou do módulo KVM. Linuxou o módulo NVMM no NetBSD.

O projeto foi originalmente criado por Fabrice Bellard para permitir a execução de arquivos executáveis ​​compilados para a plataforma x86. Linux em arquiteturas diferentes de x86. Ao longo dos anos de desenvolvimento, o suporte para emulação completa foi adicionado para 14 arquiteturas de hardware, e o número de dispositivos de hardware emulados ultrapassou 400. Na preparação da versão 10.0, foram feitas mais de 2800 alterações por 211 desenvolvedores.

Principais melhorias adicionadas no QEMU 10.0:

  • O driver virtio-scsi fornece um controlador SCSI virtual (Adaptador de Barramento Host SCSI) para máquinas virtuaisFoi adicionado suporte para um sistema de filas multinível (multiqueue), permitindo que as filas sejam separadas para diferentes dispositivos de bloco, possibilitando o acesso multithread em sistemas multicore (filas diferentes para uma mesma unidade podem ser processadas por threads de E/S distintas). Comparado ao driver de dispositivo de bloco virtual (virtio-blk), o controlador SCSI virtual apresenta desempenho ligeiramente inferior, mas permite o uso de mais de 28 unidades.
  • O VFIO (Virtual Function I/O) melhorou o suporte de passagem IGD (Integrated Graphics Device) para GPUs integradas usadas em processadores Intel de 11ª (Rocket Lake) e 12ª (Alder Lake) gerações. Adicionado suporte para GPUs ATI mais antigas (x550). Suporte básico para PCI PM (Gerenciamento de Energia) foi implementado.
  • A documentação do Protocolo de Máquina QEMU (QMP), que permite que aplicativos controlem o QEMU, foi significativamente revisada e expandida.
  • Adicionado um novo modo de migração ao vivo "cpr-transfer" (CheckPoint e Restart), permitindo mover um sistema convidado para uma nova instância do QEMU em execução no mesmo host. O modo minimiza o tempo de suspensão mapeando a memória do sistema convidado no espaço de endereço virtual do novo QEMU sem copiar o conteúdo.
  • Добавлены графические устройства ‘apple-gfx-pci’ и ‘apple-gfx-mmio’, использующие фреймворк ParavirtualizedGraphics, предоставляемый в macOS для аппаратного ускорения графики в гостевых системах. Первый драйвер предназначен для использования на устройствах x86-64, а второй — ARM64.
  • O emulador de arquitetura x86 agora oferece suporte aos modelos de processadores Intel Xeon Clearwater Forest e Sierra Forest v2. A emulação de instruções de manipulação de dados de string foi acelerada.
  • O emulador de arquitetura ARM agora oferece suporte às placas de avaliação NPCM8445 e i.MX 8M Plus EVK. Emulação adicionada de extensões FEAT_AFP, FEAT_RPRES e FEAT_XS, bem como temporizadores físicos e virtuais EL2. Suporte obsoleto para CPUs Arm PXA2xx e emulação de instruções iwMMXt.
  • O emulador de arquitetura RISC-V implementa a emulação de placas Microblaze V, CPU Ascalon e CPU RV64 Xiangshan Nanhu. Adicionado suporte para as extensões de arquitetura do conjunto de comandos 'svukte', 'ssstateen', 'smrnmi', 'smdbltrp'/'ssdbltrp', 'supm', 'sspm', bem como tags de tradução IOMMU e dispositivos riscv-iommu-sys.
  • O emulador de arquitetura HPPA fornece emulação de placas Diva GSP BMC. O firmware SeaBIOS-hppa foi atualizado para a versão 18. Velocidade de transmissão aumentada. Código aprimorado para redefinir a CPU virtual. Em sistemas de 64 bits, é fornecida emulação de configurações com tamanhos de memória de até 256 GB.
  • O emulador de arquitetura LoongArch agora suporta hotplug de CPU. Uma IPI (interrupção entre processadores) paravirtualizada foi implementada. O rastreamento de tempo limite de alocação de recursos do hipervisor também foi implementado. KVMAdicionado suporte para roteamento virtual de interrupções externas (extioi).
  • O emulador de arquitetura s390x adiciona suporte para a 17ª geração de CPUs de mainframe e implementa suporte virtio-mem. Para melhorar o desempenho, foi adicionada a capacidade de interagir com dispositivos PCI ignorando o IOMMU.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção DDoS, servidores VPS VDS 🔥 Compre hospedagem de sites confiável com proteção contra DDoS, servidores VPS/VDS | ProHoster