Les modifications de la machine virtuelle basée sur le noyau (KVM) ont été soumises aujourd’hui et sont prêtes à être introduites dans le noyau Linux 6.5.
La première étape du côté Arm 64 bits est une optimisation du fractionnement des pages pour la journalisation sale, la prise en charge du mode hVHE, permettant l’utilisation de Branch Target Identification (BTI) dans l’hyperviseur et une solution de contournement d’erratum pour les futurs processeurs AmpereOne.
Il existe diverses améliorations RISC-V KVM pour Linux 6.5, mais la plus notable est la prise en charge des instantanés d’invités qui fonctionne désormais pour les invités KVM. Les invités RISC-V KVM peuvent désormais profiter de la prise en charge des instantanés en direct des machines virtuelles.
L’année dernière, la prise en charge de PerfMonV2 a été fusionnée dans Linux 5.19 pour les nouvelles fonctionnalités de surveillance des performances trouvées avec les processeurs de serveur AMD Zen 4. Avec Linux 6.5, la prise en charge de PerfMonV2 est désormais accessible aux invités KVM s’exécutant sur des processeurs AMD EPYC série 9004.
Il existe également une optimisation pour éviter les TR/TSS inutiles après la sortie de la machine virtuelle sur les processeurs AMD, une nouvelle option KVM x86 pour éviter de créer des threads de récupération de pages énormes NX et une variété d’autres améliorations.
Plus de détails sur les changements KVM pour Linux 6.5 via ce pull.