Após 8 meses de desenvolvimento, foi lançado o hipervisor livre Xen 4.19. O desenvolvimento deste novo lançamento contou com a participação de empresas como Amazon, Arm, EPAM Systems e AMD. A formação de atualizações para a versão Xen 4.19 continuará até fevereiro de 2026, enquanto a divulgação de correções de vulnerabilidades irá até agosto de 2027.
Principais mudanças no Xen 4.19:
- Para sistemas baseados na arquitetura ARM, foi adicionada a suporte ao mecanismo de troca de dados assíncrona 'FF-A Notifications', descrito na especificação FF-A (Firmware Framework for Arm A-profile). Implementada a possibilidade de adicionar e remover dinamicamente nós na árvore de dispositivos Xen usando arquivos .dtbo.
- Para sistemas baseados na arquitetura x86, foi adicionado um novo driver para o controlador de interrupções x2APIC, que utiliza o modo de endereçamento lógico (Cluster Logical) para interrupções internas (IPI, inter-processor interrupt) e o modo de endereçamento físico para interrupções externas.
- O suporte para processadores Intel XeonPhi foi declarado obsoleto e será encerrado na próxima versão.
- O modo de virtualização PVH para dom0 foi reclassificado como 'suportado com ressalvas', combinando elementos dos modos de paravirtualização (PV) para entrada/saída, tratamento de interrupções, organização de inicialização e interação com o hardware, utilizando virtualização completa (HVM) para limitar instruções privilegiadas, isolar chamadas de sistema e virtualizar tabelas de páginas de memória. No PVH/HVM, foi adicionada a suporte ao mapeamento de páginas de memória 'estranhas' ('foreign pages'), permitindo o uso de QEMU stubdomain para isolar e gerenciar dispositivos no modo PVH. Foram feitas otimizações que aceleram a inicialização ao usar PVH. Foi adicionada a configuração XENFEAT_hvm_pirqs, permitindo ativar seletivamente o suporte a pIRQ para sistemas convidados executando no modo HVM (virtualização completa).
- Adicionado um novo backend 9pfs, permitindo o uso do sistema de arquivos de rede Plan 9 para acesso de uma máquina virtual a outra. O novo backend é executado como um processo em segundo plano no ambiente de host (dom0). O backend já está sendo utilizado no Xenstore-stubdom para suporte completo à rastreabilidade do Xenstore.
- O número máximo de CPUs utilizadas no Xen foi aumentado de 4095 para 16383.
- Ao compilar com systemd (./configure --enable-systemd), a biblioteca libsystemd foi excluída das dependências de construção (o suporte ao systemd-notify é implementado através de sua própria biblioteca reduzida).
- Para análise de rastreamentos para CPU AMD no xenalyze, não é mais necessário usar a opção "—svm-mode".
- Continuada a implementação das exigências para o desenvolvimento de software seguro e confiável em language C, conforme estabelecido nas especificações MISRA-C para sistemas críticos.
- Continua o desenvolvimento de portas para arquiteturas RISC-V e Power (ppc64le).
Fonte: opennet.ru
