Patch Series

Subject KVM: arm64: Combined user_mem_abort() rework
Author maz@kernel.org
Date 2026-03-27 11:35:49 +0000 UTC
Version
Cc joey.gouly@arm.com kvm@vger.kernel.org kvmarm@lists.linux.dev linux-arm-kernel@lists.infradead.org maz@kernel.org oupton@kernel.org qperret@google.com suzuki.poulose@arm.com tabba@google.com will@kernel.org yuzenghui@huawei.com

Patches (30)

Name Content [All]
[PATCH v2 01/30] KVM: arm64: Extract VMA size resolution in user_mem_abort() [Body]
[PATCH v2 02/30] KVM: arm64: Introduce struct kvm_s2_fault to user_mem_abort() [Body]
[PATCH v2 03/30] KVM: arm64: Extract PFN resolution in user_mem_abort() [Body]
[PATCH v2 04/30] KVM: arm64: Isolate mmap_read_lock inside new kvm_s2_fault_get_vma_info() helper [Body]
[PATCH v2 05/30] KVM: arm64: Extract stage-2 permission logic in user_mem_abort() [Body]
[PATCH v2 06/30] KVM: arm64: Extract page table mapping in user_mem_abort() [Body]
[PATCH v2 07/30] KVM: arm64: Simplify nested VMA shift calculation [Body]
[PATCH v2 08/30] KVM: arm64: Remove redundant state variables from struct kvm_s2_fault [Body]
[PATCH v2 09/30] KVM: arm64: Simplify return logic in user_mem_abort() [Body]
[PATCH v2 10/30] KVM: arm64: Initialize struct kvm_s2_fault completely at declaration [Body]
[PATCH v2 11/30] KVM: arm64: Optimize early exit checks in kvm_s2_fault_pin_pfn() [Body]
[PATCH v2 12/30] KVM: arm64: Hoist MTE validation check out of MMU lock path [Body]
[PATCH v2 13/30] KVM: arm64: Clean up control flow in kvm_s2_fault_map() [Body]
[PATCH v2 14/30] KVM: arm64: Kill fault->ipa [Body]
[PATCH v2 15/30] KVM: arm64: Make fault_ipa immutable [Body]
[PATCH v2 16/30] KVM: arm64: Move fault context to const structure [Body]
[PATCH v2 17/30] KVM: arm64: Replace fault_is_perm with a helper [Body]
[PATCH v2 18/30] KVM: arm64: Constrain fault_granule to kvm_s2_fault_map() [Body]
[PATCH v2 19/30] KVM: arm64: Kill write_fault from kvm_s2_fault [Body]
[PATCH v2 20/30] KVM: arm64: Kill exec_fault from kvm_s2_fault [Body]
[PATCH v2 21/30] KVM: arm64: Kill topup_memcache from kvm_s2_fault [Body]
[PATCH v2 22/30] KVM: arm64: Move VMA-related information to kvm_s2_fault_vma_info [Body]
[PATCH v2 23/30] KVM: arm64: Kill logging_active from kvm_s2_fault [Body]
[PATCH v2 24/30] KVM: arm64: Restrict the scope of the 'writable' attribute [Body]
[PATCH v2 25/30] KVM: arm64: Move kvm_s2_fault.{pfn,page} to kvm_s2_vma_info [Body]
[PATCH v2 26/30] KVM: arm64: Replace force_pte with a max_map_size attribute [Body]
[PATCH v2 27/30] KVM: arm64: Move device mapping management into kvm_s2_fault_pin_pfn() [Body]
[PATCH v2 28/30] KVM: arm64: Directly expose mapping prot and kill kvm_s2_fault [Body]
[PATCH v2 29/30] KVM: arm64: Simplify integration of adjust_nested_*_perms() [Body]
[PATCH v2 30/30] KVM: arm64: Convert gmem_abort() to struct kvm_s2_fault_desc [Body]
Session 2026-03-27
ID (for dev) f45044fc-7e77-4ea9-8c5b-4e87e06d44c4
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 46b513250491a7bfc97d98791dbe6a10bcc8129d [Config] passed [Log]
[KASAN] Boot test: Base 46b513250491a7bfc97d98791dbe6a10bcc8129d [Config] passed [Log]
[KASAN] Build Patched 46b513250491a7bfc97d98791dbe6a10bcc8129d [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 46b513250491a7bfc97d98791dbe6a10bcc8129d [Config] [patched] passed [Log]
[KASAN] Fuzz 46b513250491a7bfc97d98791dbe6a10bcc8129d [Config] 46b513250491a7bfc97d98791dbe6a10bcc8129d [Config] [patched] skipped [Log] [Artifacts]