Uma série de correções de código, denominada “KVM Chainsaw”, está programada para o Linux 7.3. O trabalho visa refatorar a estrutura “god data” kvm_mmu, que está sobrecarregada, melhorando o gerenciamento do KVM.
O engenheiro da Red Hat e mantenedor do KVM, Paolo Bonzini, mesclou o branch kvm-chainsaw no branch “next” do KVM. Com essa alteração, o trabalho deve ser submetido ao ciclo do Linux 7.3.
A refatoração aborda a estrutura kvm_mmu, que acumula múltiplas funções, como descrever o formato da tabela de página do convidado, percorrer as tabelas de página do convidado e construir as tabelas de página. Bonzini explicou que essa estrutura é complexa.
A série de correções divide a kvm_mmu em três partes. Isso permite um melhor tratamento do uso atual do KVM, simplificando códigos como o que substitui o permission_fault por is_executable_pte().

