Lançamento do emulador QEMU 10.2.0

Foi lançado o projeto QEMU 10.2.0. Como emulador, o QEMU permite executar um programa compilado para uma plataforma de hardware em um sistema com uma arquitetura completamente diferente, por exemplo, executar um aplicativo para ARM em um PC compatível com x86. No modo de virtualização, o desempenho da execução de código em um ambiente isolado é próximo ao de um sistema físico, devido à execução direta de instruções na CPU e ao uso do hipervisor Xen ou do módulo KVM no Linux, ou do módulo NVMM no NetBSD.

O projeto foi inicialmente criado por Fabrice Bellard com o objetivo de permitir a execução de binários do Linux compilados para a plataforma x86 em arquiteturas diferentes da x86. Ao longo dos anos de desenvolvimento, foi adicionada suporte para emulação completa de 14 arquiteturas de hardware, e o número de dispositivos de hardware emulados superou 400. Na preparação da versão 10.2.0, foram feitas mais de 2200 alterações por 188 desenvolvedores.

Melhorias principais adicionadas no QEMU 10.2:

  • No backend 9pfs, que permite usar o sistema de arquivos de rede Plan 9 para o acesso de uma máquina virtual a outra, foi adicionada a compatibilidade com FreeBSD.
  • Foi adicionado um novo modo de migração ao vivo ‘cpr-exec’, permitindo reduzir o consumo de recursos durante a atualização máquinas virtuais e potencialmente reutilizar estados e conexões existentes durante a atualização.
  • O ciclo principal de processamento de eventos no QEMU foi transferido para o uso da interface de entrada/saída assíncrona io_uring em sistemas que a suportam, levando a um aumento de desempenho.
  • A emulação no modo user-mode, que permite a execução de processos individuais compilados para outra CPU, foi melhorada. A chamada de sistema fchmodat2 foi implementada, a compatibilidade com as flags MADV_DONTDUMP e MADV_DODUMP foi acrescentada, e a compatibilidade com as arquiteturas aarch64, hppa e microblaze foi aprimorada.
  • No emulador da arquitetura ARM, foi adicionada a compatibilidade com o modelo de placa amd-versal2-virt, implementando o SoC virtual AMD Versal. A compatibilidade com as placas ‘AST2600’, ‘AST2700’, ‘AST1030’ e ‘xlnx-zynqmp’ foi melhorada. Foi implementada a emulação das extensões da CPU FEAT_SCTLR2, FEAT_TCR2, FEAT_CSSC, FEAT_LSE128, FEAT_ATS1A, FEAT_RME_GPC2, FEAT_AIE, FEAT_MEC e FEAT_GCS.
  • No emulador da arquitetura HPPA, foi adicionada a capacidade de emular estações de trabalho HP 715/64, controladores SCSI NCR 53c710 e o controlador de entrada/saída HP LASI.
  • O emulador da arquitetura PowerPC agora suporta as CPUs PowerNV11 e PPE42. Para o hardware pSeries, um mecanismo FADUMP (Firmware-Assisted Dump) foi implementado para a criação de dumps de estado após uma falha no sistema.
  • No emulador da arquitetura RISC-V, a API MonitorDef HMP foi implementada, o OpenSBI (Open Supervisor Binary Interface) foi atualizado para a versão 1.7 e uma grande quantidade de correções foi realizada.
  • No emulador da arquitetura s390x, para melhorar o desempenho, a tecnologia de substituição de interrupções virtuais utilizando irqfd foi aplicada ao virtio-pci.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster