
QEMU 10.0 agora está disponível como a mais recente atualização importante para o popular software de emulação e virtualização de código aberto. Este lançamento representa um avanço significativo para aqueles que precisam emular hardware recente e gerenciar máquinas virtuais de forma avançada, incorporando uma série de novos recursos que vão do desempenho à compatibilidade com novas arquiteturas e dispositivos.
A comunidade de usuários e desenvolvedores acolheu esta nova iteração do QEMU, pois ela apresenta inúmeras otimizações e funcionalidades destinado tanto para ambientes de desenvolvimento quanto de produção. Os desenvolvedores do projeto optaram por expandir seus horizontes, incluindo suporte aprimorado para CPUs de última geração, dispositivos gráficos mais avançados e recursos expandidos de armazenamento e gerenciamento de memória.
Novos recursos e melhorias importantes no QEMU 10.0
Um dos aspectos mais notáveis do QEMU 10.0 é o Emulação mais rápida de instruções de string em arquiteturas x86. Isso permite que os sistemas host executem operações complexas de memória de forma significativamente mais eficiente, resultando em uma experiência de usuário mais responsiva tanto para desenvolvedores quanto para usuários finais.
Novos modelos de CPU, como ClearwaterForest e SierraForest-v2, foram adicionados, permitindo a virtualização de sistemas que exigem processadores Intel modernos.. Isso é especialmente útil para quem testa software que precisa ser preparado para as últimas gerações de hardware, facilitando testes e implantações realistas sem a necessidade de equipamento físico.
O dispositivo virtio-scsi recebeu suporte multifila completo (multifila verdadeira), o que contribui para uma melhor gestão e escalabilidade nas operações de entrada/saída (I/O), especialmente em servidores e ambientes onde o volume de dados é alto.
QEMU 10.0 adiciona gráficos e suporte para dispositivos Apple
Introdução ao QEMU 10.0 Dois novos dispositivos gráficos: apple-gfx-pci e apple-gfx-mmio, voltado especificamente para fornecer aceleração gráfica para máquinas virtuais macOS. Enquanto o primeiro é voltado para convidados x86_64, o segundo atende às necessidades de ambientes AArch64.
Isso permite uma experiência gráfica muito mais suave e próxima do hardware real.. Para usuários profissionais e desenvolvedores que trabalham com macOS em ambientes virtualizados, esse recurso pode ser crucial.
Compatibilidade estendida em arquiteturas ARM
A nova versão adiciona Suporte para recursos arquitetônicos FEAT_AFP, FEAT_RPRES e FEAT_XS em CPUs ARM. A emulação de temporizadores físicos e virtuais Secure EL2 também é incorporada, além da capacidade de modelar ambos os controladores I2C em placas Stellaris.
Adicionado suporte para placas de avaliação NPCM845 e i.MX 8M Plus EVK, bem como uma nova propriedade highmem-mmio-size para a placa genérica 'virt', que permite configurar regiões PCIe MMIO maiores.
Melhorias substanciais na arquitetura RISC-V
O QEMU 10.0 não fica atrás quando se trata de emulação de sistemas RISC-V. Nesta edição Suporte para CPUs Tenstorrent Ascalon e Xiangshan Nanhu adicionado, bem como uma placa Microblaze V genérica.
Entre as extensões e melhorias específicas, esta versão Adiciona suporte para o espaço de usuário AIA irqchip_split, o bit V no registro privado GDB e suporte para endereços de 64 bits no initrd. Além disso, recursos como sriscv-iommu-sys, suporte para ssstateen e novas extensões ISA, como svukte, são integrados, entre outros aprimoramentos que visam suporte mais avançado e detalhado para essa arquitetura.
Novidades no HPPA e suporte para grandes quantidades de memória
Para arquitetura HPPA, QEMU apresenta a capacidade de emular até 256 GB de RAM em sistemas convidados de 64 bits, juntamente com suporte para hash de registro de espaço usando logs de diagnóstico, necessário para HP-UX de 64 bits.
Além disso, A emulação do PCI Guardian Service Processor (Diva GSP/BMC) e das placas Astro LLMIO é implementada., e você pode desabilitar a placa gráfica Artist na linha de comando. O tempo de tradução também foi otimizado e o suporte para SeaBIOS-hppa 18 foi adicionado.
Melhorias no s390x, LongArch e PowerPC
O suporte ao S390X é fortalecido com a definição de novos recursos e modelos de CPU direcionados à 17ª geração de mainframes.. O QEMU 10.0 também habilita virtio-mem nessa arquitetura, a opção de ignorar o IOMMU para dispositivos PCI (melhorando o desempenho) e emulação completa de instruções como PPNO e MCV.
Do lado do LoongArch, a integração do KVM traz novos recursos, como extensões virtuais, tempo de roubo do KVM, IPI paravirtualizado e hotplug de CPU. Além disso, um modo de migração “cpr-transfer” é introduzido para atualizações ao vivo, a capacidade de gerenciar o status do nó e a emulação do arquivo /proc/cpuinfo no PowerPC. Para uma análise mais aprofundada dos últimos desenvolvimentos em arquiteturas de hardware, você também pode consultar melhorias em plataformas de virtualização.
Melhorias em VFIO, migração e documentação
A estrutura VFIO recebe diversas atualizações, como suporte para migração multi-fd e compatibilidade com GPUs ATI mais antigas (por exemplo, X550).. Além disso, são implementadas uma base para recursos de gerenciamento de energia PCI, melhorias no streaming de dispositivos gráficos Intel IGD (para hardware Gen 11 e 12), documentação de propriedades mais abrangente e um mecanismo de rastreamento de memória suja reformulado que agora inclui o status VFIO em cálculos de taxa de sujeira.
A documentação geral do QEMU também foi revisada e expandida., facilitando a adoção dos novos recursos por usuários e administradores.
Outros recursos e download do QEMU 10.0
QEMU 10.0 Adiciona um novo parâmetro opcional handshake-max-seconds ao comando nbd-server-start no QMP, expandindo assim as opções de controle para aqueles que gerenciam dispositivos de bloco de rede por meio desta interface. Além disso, no tratamento de erros, a precisão dos relatórios de falhas foi melhorada ao mapear regiões MMIO, ajudando a identificar problemas em ambientes virtualizados.
Os interessados podem acessar o lista completa de novos recursos e baixe o código fonte do site oficial do QEMU. Para usuários que preferem não compilar manualmente, é melhor esperar a atualização ficar disponível nos repositórios estáveis de sua distribuição GNU/Linux usual.
Esse avanço na virtualização e emulação expande significativamente as possibilidades para arquiteturas modernas, dispositivos gráficos avançados e ambientes de trabalho exigentes, permitindo um software mais abrangente e versátil, pronto para as necessidades atuais e futuras do ecossistema profissional e de código aberto.
