QEMU 7.0 já foi lançado e essas são as novidades

QEMU

Alguns dias atrás foi anunciado o lançamento da nova versão do QEMU 7.0, que permite executar um programa criado para uma plataforma de hardware em um sistema com uma arquitetura completamente diferente, por exemplo, executando um aplicativo ARM em um PC compatível com x86. No modo de virtualização no QEMU, o desempenho de execução de código em um ambiente isolado é semelhante ao de um sistema de hardware devido à execução direta de instruções na CPU e ao uso do hypervisor Xen ou módulo KVM.

Ao longo dos anos de desenvolvimento, foi adicionado suporte de emulação completo para 14 arquiteturas de hardware, o número de dispositivos de hardware emulados ultrapassou 400. Em preparação para a versão 7.0, mais de 2500 alterações foram feitas por 225 desenvolvedores.

Principais novos recursos do QEMU 7.0

Nesta nova versão do QEMU 7.0 que se apresenta, o Suporte ao conjunto de instruções Intel AMX (Extensões de Matriz Avançadas) implementado em processadores de servidor Intel Xeon Escalável além disso, foi adicionado ao emulador de arquitetura x86. O AMX oferece novos registradores TMM “TILE” personalizados e instruções para manipulação de dados nesses registradores, como TMUL (Tile matrix MULtiply) para multiplicação de matrizes.

Outra mudança que se destaca é que a flexibilidade de fazer backup de imagens ativas foi aprimorada sistema atual (um instantâneo é criado, após o qual um filtro copy-before-write (CBW) é aplicado para atualizar o status do instantâneo, copiando dados de áreas nas quais o sistema convidado grava). A capacidade de acessar um instantâneo com um backup não é fornecida diretamente, mas sim por meio do driver de dispositivo do bloco de acesso ao instantâneo.

Emulador ARM para máquinas 'virt' adicionou suporte para virtio-mem-pci, detecção de topologia de CPU convidada e ativação de PAuth ao usar um hipervisor KVM com um acelerador hvf, além de suporte adicional para emulação de driver PMC Flash OSPI e SLCR no emulador de placa 'xlnx-versal-virt'.

O emulador de arquitetura RISC-V adiciona suporte a hipervisor KVM e implementa as extensões de vetor Vector 1.0, além de suporte para carregar binários OpenSBI (RISC-V Supervisor Binary Interface) para máquinas 'spike' emuladas. Para máquinas 'virt' emuladas, a capacidade de usar até 32 núcleos de processador e o suporte para AIA são implementados.

Do outras mudanças que se destacam:

  • O emulador de arquitetura HPPA fornece até 16 vCPUs e um controlador gráfico aprimorado para ambientes de usuário HP-UX VDE/CDE.
  • Adicionada a capacidade de alterar a ordem de inicialização dos dispositivos SCSI.
  • Adicionado suporte para usar até 4 núcleos de CPU, carregar uma imagem initrd externa e gerar automaticamente uma árvore de dispositivos para um núcleo inicializável no emulador de arquitetura OpenRISC para placas 'sim'.
  • O emulador de arquitetura PowerPC para máquinas 'pseries' emuladas implementou a capacidade de executar sistemas convidados sob o controle de um hipervisor KVM aninhado. Adicionado suporte para o dispositivo spapr-nvdimm.
  • Adicionado suporte para manipulador de interrupção XIVE2 e manipuladores PHB5 para máquinas emuladas 'powernv', suporte aprimorado para XIVE e PHB 3/4.
  • O suporte para extensões z15 (Miscellaneous-Instruction-Extensions Facility 3) foi adicionado ao emulador de arquitetura s390x.
  • O Classic TCG (Tiny Code Generator) removeu o suporte para hosts com CPUs ARMv4 e ARMv5 que não suportam acesso desalinhado à memória e não possuem RAM suficiente para executar o QEMU.
  • O suporte para rótulos de segurança no módulo virtiofs, que é usado para encaminhar parte do sistema de arquivos do ambiente host para o sistema convidado, foi aprimorado.
  • Corrigida a vulnerabilidade CVE-2022-0358, que permite escalar seus privilégios no sistema criando arquivos executáveis ​​em diretórios encaminhados via virtiofs, pertencentes a outro grupo e equipados com o sinalizador SGID.

Finalmente se você estiver interessado em saber mais sobre isso das mudanças e novidades que são apresentadas nesta nova versão do QEMU 7.0 você pode verificar os detalhes e muito mais em o seguinte link


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.