QEMU 8.2 lançado com suporte a Virtio-Sound Device, RISC-V KVM AIA

QEMU 8.2 lançado com suporte a Virtio-Sound Device, RISC-V KVM AIA

Esta versão adiciona muitas melhorias e novos recursos à emulação RISC-V, HPPA, LoongArch, ARM e s390x.

O QEMU 8.2, a mais recente iteração do software de virtualização de código aberto, foi lançado, marcando a segunda grande atualização da série QEMU 8.0. Esta versão apresenta uma série de novos recursos e melhorias significativas.

Entre os destaques do QEMU 8.2, destaca-se a introdução do dispositivo virtio-sound, que possibilita a captura e reprodução de áudio de dentro de uma máquina convidada, utilizando o backend de áudio configurado na máquina host. Além disso, o novo dispositivo virtio-gpu rutabaga oferece abstrações de GPU e virtualização de exibição.

As adições não param por aí, incluindo suporte ati-vga pixman-less, a capacidade de migrar VM virtio-gpu blob=true, uma opção de exibição zoom-to-fit na interface gráfica do usuário (GUI), suporte ao parâmetro "rom" no memory-backend-file, e a implementação de um novo parâmetro de migração chamado "avail-switchover-bandwidth".

No que diz respeito à arquitetura RISC-V, o QEMU 8.2 incorpora suporte para RISC-V KVM AIA, IRQs virtuais RISC-V, filtragem IRQ, conjunto de instruções criptográficas vetoriais RISC-V, cadeias de caracteres isa zmmul e smepmp, cadeia de caracteres ISA de extensão Zihintntl para DTS, bem como suporte para sinalizadores zicntr/zihpm e contadores PMU descontínuos.

Para a arquitetura ARM, o suporte é expandido com a introdução da propriedade audiodev em diversas máquinas, como integratorcp, musicpal, n800, n810, realview-eb, realview-eb-mpcore, realview-pb-a8, realview-pbx-a9, akita, borzoi, spitz, terrier, versatilepb, versatileab, vexpress-a9, vexpress-a15, xlnx-zcu102 z2. Além disso, suporte para as CPUs Cortex-A710 e Neoverse N2 é adicionado, juntamente com atualizações para SMMUv3.

O QEMU 8.2 também aprimora a emulação do Macintosh Quadra 800 (q800), proporcionando inicialização para sistemas macOS 7.1 a 8.1, A/UX 3.0.1, NetBSD 9.3 e Linux (via EMILE).

A plataforma HPPA recebe uma nova CPU PA-RISC 2.0 de 64 bits e emulação de máquina HP C3700, com suporte melhorado para TLB e a introdução da SeaBIOS-HPPA versão 12.

No contexto do LoongArch, o QEMU 8.2 implementa a extensão LASX, a instrução PRELDX, adiciona suporte para a CPU la132 do LoongArch32, o modelo de CPU 'max', tamanho da página 4K, expansão query-cpu-model e a capacidade de habilitar ou desabilitar os recursos LSX/LASX.

Para s390x, a versão possibilita a passagem do adaptador de criptografia (vfio-ap) para convidados de virtualização protegidos, adiciona suporte para a topologia da CPU do s390x com o KVM, incluindo livros e gavetas, instrução STSI 15.1.x e instrução PTF.

Outras melhorias notáveis incluem aprimoramentos na emulação MIPS e PowerPC, com suporte à nova propriedade audiodev para a máquina fuloong2e (MIPS) e máquinas pegasos2 e 40p (PowerPC). A emulação SPARC agora pode converter o tradutor de instruções para usar decodetree, e há a introdução de um novo driver de dispositivo de protocolo de memória dinâmica do Hyper-V.

Para obter detalhes completos sobre todas as alterações implementadas no QEMU 8.2, consulte o changelog completo. Você pode baixar o QEMU 8.2 do site oficial ou instalá-lo a partir dos repositórios de software estáveis da sua distribuição GNU/Linux favorita.

Via 9to5linux.com. Você pode conferir o post original em inglês:

QEMU 8.2 Released with Virtio-Sound Device, RISC-V KVM AIA Support

Última atualização deste artigo: 20 de december de 2023