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.