QEMU 9.2 traz emulação do AWS Nitro Enclave e muitas melhorias no RISC-V

QEMU 9.2 traz emulação do AWS Nitro Enclave e muitas melhorias no RISC-V

O software de virtualização de código aberto QEMU 9.2 já está disponível para download com várias melhorias e novos recursos.

O QEMU 9.2, emulador de máquina e software de virtualização de código aberto, foi lançado hoje, trazendo diversas melhorias, novos recursos e ajustes significativos.

Principais Novidades do QEMU 9.2

Suporte ao AWS Nitro Enclave e SPARC

O QEMU 9.2 introduz um novo tipo de máquina chamado "nitro-enclave", que emula o ambiente do AWS Nitro Enclave, permitindo inicialização a partir de arquivos no formato EIF (Enclave Image Format). Além disso, foi implementada uma fila de exceção de ponto flutuante de entrada única para arquiteturas SPARC v7/v8.

Melhorias em RISC-V

Esta versão expande os recursos para arquiteturas RISC-V, incluindo:

  • Suporte às extensões de integridade de fluxo de controle.
  • Compatibilidade com IOMMU na máquina virt.
  • Implementação da extensão Svvptc e de funções CSR preliminares para gatilhos textra.
  • Registro fcsr adicionado ao log do QEMU como parte da extensão F.
  • Melhorias no desempenho das instruções ld/st para unidades vetoriais e registro inteiro.
  • Suporte à extensão RVV-1.0, habilitando operações vetoriais no host.

Atualizações em ARM

Para a arquitetura ARM, o QEMU 9.2 traz:

  • Emulação de novos recursos de CPU, como FEAT_EBF16 e FEAT_CMOW.
  • Suporte à propriedade ARM MTE para VMs baseadas em KVM, se a CPU do host oferecer suporte.
  • Implementação de MTE no modo de sistema sob emulação TCG.
  • Possibilidade de criar VMs com mais de 64 GB de RAM no acelerador HVF.
  • Seleção automática da versão em Rust do PL011 como padrão ao construir o QEMU com suporte experimental a Rust.

Outras Melhorias

  • x86_64: Suporte ao AVX10 para emulação Tricore KVM, com especificação da versão desejada do AVX10.
  • Virtio-gpu: Encapsulamento Venus para Vulkan.
  • Suporte a suspensão/retomada em virtio-mem e compressão multifd com QATZIP.

Recursos Adicionais

Entre as demais mudanças:

  • Nova API de memória para leitura de vaddr.
  • Plugins adicionais, como o vetor de bloco e o cflow.
  • Suporte ao hash SM3 no recurso PBKDF2 para criptografia LUKS.
  • Melhorias no back-end de criptografia glib, com suporte a hash SHA-384.
  • Relatórios de erros mais detalhados para modos de cifra não suportados.

Disponibilidade

O QEMU 9.2 já pode ser baixado como tarball no site oficial. Para mais detalhes sobre as mudanças, consulte o changelog completo. Nos próximos dias ou semanas, a nova versão também estará disponível nos repositórios de software das principais distribuições Linux.

Última atualização deste artigo: 15 de december de 2024