O QEMU 5.1 está aqui e vem com cerca de 2500 mudanças e estas são as mais importantes

QEMU

O lançamento de a nova versão do projeto QEMU 5.1, em que o suporte para mais processadores foi adicionado, bem como suporte aprimorado para NVMe, correções de bugs e melhorias ao que já está estabelecido.

Para aqueles que não sabem sobre QEMU, eles devem saber que este permite que você execute um programa compilado para uma plataforma hardware em um sistema com um arquitetura completamente diferentePor exemplo, executar um aplicativo ARM em um PC compatível com x86.

No modo de virtualização em QEMU, o desempenho do código em execução no sandbox está próximo do sistema nativo 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 compilados x86 rodem em arquiteturas não x86.

Ao longo dos anos de desenvolvimento, o suporte para emulação completa foi adicionado para 14 arquiteturas de hardware, o número de dispositivos de hardware emulados excedeu 400.

Principais novos recursos do QEMU 5.1

Na preparação desta nova versão 5.1, mais de 2500 alterações foram feitas, das quais 235 desenvolvedores participaram.

Das principais alterações que se destacam nesta nova versão, podemos constatar que foi adicionado suporte para emulação de CPU com base na arquitetura AVRE também adicionou suporte para placas Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560), Arduino Mega (ATmega1280) e Arduino UNO (ATmega328P).

Destaca-se também que adicionou desconectar e nvdimm para sistemas convidados ACPI ao emulador ARM, Além disso, o suporte implementado também foi adicionado para as extensões ARMv8.2 TTS2UXN e ARMv8.5 MemTag

Adicionado suporte para CPU Loongson 3A (R1 e R4) para o emulador de arquitetura MIPS. Melhorou o desempenho da emulação de instrução FPU e MSA, bem como suporte para CPUs SiFive E34 e Ibex para o emulador de arquitetura RISC-V. Adicionado suporte para placas HiFive1 revB e OpenTitan. Mais de uma CPU é compatível com as máquinas Spike.

Para controlador NVMe adiciona suporte para a região de memória persistente introduzida na especificação NVMe 1.4.

E também um novo comando 'bitmap' foi adicionado ao utilitário qemu-img para manipular bitmaps persistentes em arquivos qcow2.

Qemu-img também implementa gerenciamento de chaves LUKS (keyslot) e oferece recursos adicionais para os comandos «map» (–start-offset, –max-length) e «convert» (–bitmaps), adicionados ao comando «measure» para gerar informações sobre o tamanho de bitmaps constantes em arquivos qcow2.

Das outras mudanças que se destacam desta nova versão:

  • O emulador de arquitetura PowerPC agora oferece suporte à recuperação de erros em sistemas convidados usando FWNMI.
  • Para a arquitetura s390, o suporte KVM foi adicionado para virtualização segura (modo de execução seguro).
  • O emulador de arquitetura x86 reduz a sobrecarga de virtualização de convidados Windows desavisados, fornecendo a Tabela de Dispositivos Emulados ACPI do Windows (ACPI WAET). Suporte aprimorado para aceleração HVF para macOS.
  • O driver de dispositivo de bloco adiciona suporte para dispositivos de armazenamento virtual com blocos físicos e lógicos de 2 MB.
  • Adicionada a capacidade de passar senhas e chaves para QEMU para criptografia por meio do chaveiro do kernel do Linux usando um novo tipo de objeto "chaveiro secreto".
  • O algoritmo de compactação zstd agora oferece suporte ao formato qcow2.
  • A placa sonorapass-bmc é suportada.
  • Virtio para convidados com o clássico TCG (Tiny Code Generator) tem a capacidade de usar processos de usuário vhost, incluindo virtiofsd. Adicionada a extensão VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS ao vhost-user, permitindo que mais de 8 slots de RAM sejam registrados.
  • Adicionada uma interface para injetar NMI estilo POWER
  • As instruções scv e rfscv agora são compatíveis com TCG
  • Agora você pode selecionar POWER10 com o tipo de máquina «pseries»

Por fim, se você quiser saber mais sobre esta nova versão do Qemu, pode verificar os detalhes na publicação original. O link é este.


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.