[PATCH v5 00/21] KVM: arm64: Rewrite page-table code and fault handling

Marc Zyngier maz at kernel.org
Fri Sep 11 11:04:23 EDT 2020


On Fri, 11 Sep 2020 14:25:08 +0100, Will Deacon wrote:
> It's me again, with version five of the KVM page-table rework previously
> seen at:
> 
>   v1: https://lore.kernel.org/r/20200730153406.25136-1-will@kernel.org
>   v2: https://lore.kernel.org/r/20200818132818.16065-1-will@kernel.org
>   v3: https://lore.kernel.org/r/20200825093953.26493-1-will@kernel.org
>   v4: https://lore.kernel.org/r/20200907152344.12978-1-will@kernel.org
> 
> [...]

As for last time, I've just pushed that it -next so that it simmers
for a while.

[01/21] KVM: arm64: Remove kvm_mmu_free_memory_caches()
        commit: 9af3e08baa7c20ee69b7fc18e720e08a091493b9
[02/21] KVM: arm64: Add stand-alone page-table walker infrastructure
        commit: b1e57de62cfb4d05f45ab848bb893fbcff9557d3
[03/21] KVM: arm64: Add support for creating kernel-agnostic stage-1 page tables
        commit: bb0e92cbbcd1f91411d0a7241f8febe2c8c5b078
[04/21] KVM: arm64: Use generic allocator for hyp stage-1 page-tables
        commit: 0f9d09b8e29bc8166f6584279aedc4a7a4038f68
[05/21] KVM: arm64: Add support for creating kernel-agnostic stage-2 page tables
        commit: 71233d05f4b5e3560f0d3d5607d01e9beff8dcbd
[06/21] KVM: arm64: Add support for stage-2 map()/unmap() in generic page-table
        commit: 6d9d2115c48027132a69477c98d812be669f5b9b
[07/21] KVM: arm64: Convert kvm_phys_addr_ioremap() to generic page-table API
        commit: 02bbd374ce4a8aad36c022fd1203cb9f11b52ee3
[08/21] KVM: arm64: Convert kvm_set_spte_hva() to generic page-table API
        commit: e9edb17ae0a2634bfa5dac529229c06f97f2b669
[09/21] KVM: arm64: Convert unmap_stage2_range() to generic page-table API
        commit: 52bae936f0e7be4b4c088505aecb8f04121f1dee
[10/21] KVM: arm64: Add support for stage-2 page-aging in generic page-table
        commit: e0e5a07f3f5adca259ffa8ad3f4153ab448a4115
[11/21] KVM: arm64: Convert page-aging and access faults to generic page-table API
        commit: ee8efad7994ce204806260bc0261c7e103f704c1
[12/21] KVM: arm64: Add support for stage-2 write-protect in generic page-table
        commit: 73d49df2c3e7cad5bf64c92ec03ce9e3823898b9
[13/21] KVM: arm64: Convert write-protect operation to generic page-table API
        commit: cc38d61cace392a5f064f2981ce6009bb158de21
[14/21] KVM: arm64: Add support for stage-2 cache flushing in generic page-table
        commit: 93c66b40d728178722706a306df15ce92c819cd6
[15/21] KVM: arm64: Convert memslot cache-flushing code to generic page-table API
        commit: 8d5207bef6913b5fac91cb58e509711e406c160d
[16/21] KVM: arm64: Add support for relaxing stage-2 perms in generic page-table code
        commit: adcd4e23291e67575be0c8b08eed04fbe7fd9e77
[17/21] KVM: arm64: Convert user_mem_abort() to generic page-table API
        commit: 6f745f1bb5bf2914be2344b0dd7781d0528b3e42
[18/21] KVM: arm64: Check the pgt instead of the pgd when modifying page-table
        commit: 063deeb1f2c234ca5e9d156c7a86825fc5377477
[19/21] KVM: arm64: Remove unused page-table code
        commit: 3f26ab58e3272ceada11279c2e90894d4995cf79
[20/21] KVM: arm64: Remove unused 'pgd' field from 'struct kvm_s2_mmu'
        commit: 74cfa7ea66a7e54a5ea1d8ad1fb74a5e832ed867
[21/21] KVM: arm64: Don't constrain maximum IPA size based on host configuration
        commit: c9b69a0cf0b4336fe7d2e35c46273debc68910fd

Cheers,

	M.
-- 
Without deviation from the norm, progress is not possible.





More information about the linux-arm-kernel mailing list