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

QEMU

O lançamento da nova versão do projeto foi apresentado recentemente QEMU 6.2, versão em que na preparação da nova versão mais de 2300 alterações foram feitas por 189 desenvolvedores.

Para quem não está familiarizado com o projeto, eles devem saber que ele atua como um emulador que permite que você execute um programa compilado para uma plataforma de hardware em um sistema com uma arquitetura completamente diferente, por exemplo, para executar um aplicativo ARM em um PC compatível com x86.

No modo de virtualização em QEMU, o desempenho de execução de código em ambiente sandbox é próximo ao do sistema de hardware devido à execução direta de instruções na CPU e ao uso do hipervisor Xen ou módulo KVM.

O projeto foi originalmente criado por Fabrice Bellard para permitir que binários Linux construídos em x86 rodem em arquiteturas não x86. Ao longo dos anos, o suporte de emulação completo foi adicionado para 14 arquiteturas de hardware, o número de dispositivos de hardware emulados excedeu 400.

Principais novos recursos do QEMU 6.2

Nesta nova versão do QEMU 6.2 no mecanismo virtio-mem, que permite conectar e desconectar a memória de máquinas virtuais, foi adicionado suporte completo para despejos de memória de convidados, operações de cópia antes e depois da migração do ambiente (pré-cópia / pós-cópia) e criação de instantâneos do sistema convidado em segundo plano.

Outra das mudanças que se destacam está no QMP (Protocolo de Máquina QEMU) implementar tratamento de erros DEVICE_UNPLUG_GUEST_ERROR ocorrendo no lado do convidado em caso de falhas durante as operações hot plug.

Destaca-se também que a sintaxe dos argumentos de inicialização processados ​​foi estendida Em plug-ins para o gerador de código clássico TCG (Tiny Code Generator), além de suporte para sistemas multi-core foi adicionado ao plug-in "cache".

No emulador x86 Suporta modelo de CPU Intel Snowridge-v4, adicionado suporte para acessar enclaves Intel SGX (Extensões de proteção de software) de convidados usando o dispositivo / dev / sgx_vepc no lado do host e o backend "memory-backend-epc" no QEMU. Para sistemas convidados protegidos por tecnologia AMD SEV (virtualização criptografada segura), capacidade adicional de verificar o lançamento direto do kernel (sem usar um carregador de boot) (habilitado definindo o parâmetro 'kernel-hashes = on' para 'sev-guest').

No emulador ARM em sistemas host Apple Silicon suporta mecanismo de aceleração de hardware "hvf" ao iniciar sistemas convidados baseados em AArch64.

Do outras mudanças que se destacam da nova versão:

  • Um novo tipo de máquina emulada "kudo-mbc" foi implementado.
  • Para máquinas 'virt' adicionado suporte para emulação ITS (Interrupt Translation Service) e a capacidade de usar mais de 123 CPUs no modo de emulação.
  • Adicionado suporte para dispositivos BBRAM e eFUSE para máquinas emuladas "xlnx-zcu102" e "xlnx-versal-virt".
  • Para sistemas baseados no chip Cortex-M55, o suporte é fornecido para o perfil de rolamento das extensões do processador MVE.
  • O suporte inicial para o modelo de CPU POWER10 DD2.0 foi adicionado ao emulador de arquitetura PowerPC.
  • O suporte da arquitetura POWER10 para máquinas emuladas "powernv" foi aprimorado e as descrições FORM2 PAPR NUMA foram adicionadas para máquinas "pseries".
  • Suporte para extensões de conjunto de instruções Zb [abcs] foi adicionado ao emulador de arquitetura RISC-V. As opções "host-user" e "numa mem" são permitidas para todas as máquinas emuladas.
  • Adicionado suporte para SiFive PWM (modulador de largura de pulso).
  • O emulador 68k melhora a compatibilidade com o NuBus proposto pela Apple, incluindo a capacidade de carregar imagens ROM e suporte para slots de interrupção.
  • Adicionado suporte para emular o modelo de processador Fujitsu A64FX.
  • O dispositivo de bloco qemu-nbd tem o modo de cache de gravação habilitado por padrão ("gravação lenta" em vez de "gravação direta") para corresponder ao comportamento de qemu-img.
  • Adicionada a opção "–selinux-label" para rotular os soquetes SELinux Unix.

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 6.2 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.