summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm/mmu.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* KVM: arm64: Ensure canonical IPA is hugepage-aligned when handling faultOliver Upton2024-08-221-1/+8
* KVM: arm64: nv: Tag shadow S2 entries with guest's leaf S2 levelMarc Zyngier2024-06-191-2/+17
* KVM: arm64: nv: Unmap/flush shadow stage 2 page tablesChristoffer Dall2024-06-191-5/+23
* KVM: arm64: nv: Handle shadow stage 2 page faultsMarc Zyngier2024-06-191-9/+88
* KVM: arm64: nv: Support multiple nested Stage-2 mmu structuresMarc Zyngier2024-06-191-21/+48
* Merge tag 'kvmarm-6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kv...Paolo Bonzini2024-05-121-3/+5
|\
| * Merge branch kvm-arm64/pkvm-6.10 into kvmarm-master/nextMarc Zyngier2024-05-031-3/+5
| |\
| | * KVM: arm64: Move setting the page as dirty out of the critical sectionFuad Tabba2024-05-011-3/+5
* | | KVM: delete .change_pte MMU notifier callbackPaolo Bonzini2024-04-111-34/+0
|/ /
* / KVM: arm64: Fix out-of-IPA space translation fault handlingWujie Duan2024-03-261-1/+1
|/
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2024-03-151-5/+11
|\
| * Merge branch kvm-arm64/kerneldoc into kvmarm/nextOliver Upton2024-03-071-1/+1
| |\
| | * KVM: arm64: mmu: fix a kernel-doc warningRandy Dunlap2024-02-011-1/+1
| * | KVM: arm64: Set io memory s2 pte as normalnc for vfio pci deviceAnkit Agrawal2024-02-241-4/+10
| |/
* | arm64: kvm: avoid CONFIG_PGTABLE_LEVELS for runtime levelsArd Biesheuvel2024-02-161-1/+1
* | arm64: mm: Use 48-bit virtual addressing for the permanent ID mapArd Biesheuvel2024-02-161-11/+4
|/
* KVM: arm64: Use helpers to classify exception types reported via ESRArd Biesheuvel2023-11-301-18/+17
* KVM: arm64: Convert translation level parameter to s8Ryan Roberts2023-11-271-7/+9
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2023-11-031-26/+7
|\
| * Merge branch kvm-arm64/stage2-vhe-load into kvmarm/nextOliver Upton2023-10-301-6/+7
| |\
| | * KVM: arm64: Move VTCR_EL2 into struct s2_mmuMarc Zyngier2023-10-231-6/+7
| * | Merge branch kvm-arm64/misc into kvmarm/nextOliver Upton2023-10-301-20/+0
| |\ \ | | |/ | |/|
| | * KVM: arm64: Do not transfer page refcount for THP adjustmentVincent Donnefort2023-09-301-20/+0
* | | arm64: kvm: Use cpus_have_final_cap() explicitlyMark Rutland2023-10-161-1/+1
|/ /
* / KVM: arm64: Properly return allocated EL2 VA from hyp_alloc_private_va_range()Marc Zyngier2023-09-121-0/+3
|/
* Merge tag 'kvm-x86-generic-6.6' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-08-311-1/+1
|\
| * KVM: Wrap kvm_{gfn,hva}_range.pte in a per-action unionSean Christopherson2023-08-171-1/+1
* | Merge branch kvm-arm64/6.6/misc into kvmarm-master/nextMarc Zyngier2023-08-281-18/+68
|\ \
| * | KVM: arm64: Remove size-order align in the nVHE hyp private VA rangeVincent Donnefort2023-08-261-17/+68
| * | KVM: arm64: Remove redundant kvm_set_pfn_accessed() from user_mem_abort()Fuad Tabba2023-08-081-1/+0
* | | KVM: arm64: Flush only the memslot after write-protectRaghavendra Rao Ananta2023-08-171-1/+1
* | | KVM: arm64: Implement kvm_arch_flush_remote_tlbs_range()Raghavendra Rao Ananta2023-08-171-0/+8
* | | KVM: arm64: Use kvm_arch_flush_remote_tlbs()Raghavendra Rao Ananta2023-08-171-3/+3
|/ /
* / KVM: arm64: Correctly handle page aging notifiers for unaligned memslotOliver Upton2023-07-121-10/+8
|/
* arm64: kvm: avoid overflow in integer divisionArnd Bergmann2023-05-181-2/+2
* KVM: arm64: Split huge pages during KVM_CLEAR_DIRTY_LOGRicardo Koller2023-05-161-2/+13
* KVM: arm64: Open-code kvm_mmu_write_protect_pt_masked()Ricardo Koller2023-05-161-27/+15
* KVM: arm64: Split huge pages when dirty logging is enabledRicardo Koller2023-05-161-4/+123
* KVM: arm64: Add kvm_uninit_stage2_mmu()Ricardo Koller2023-05-161-1/+6
* KVM: arm64: Refactor kvm_arch_commit_memory_region()Ricardo Koller2023-05-161-7/+19
* KVM: arm64: Add KVM_CAP_ARM_EAGER_SPLIT_CHUNK_SIZERicardo Koller2023-05-161-0/+4
* KVM: arm64: Rename free_removed to free_unlinkedRicardo Koller2023-05-161-5/+5
* KVM: arm64: Check for kvm_vma_mte_allowed in the critical sectionMarc Zyngier2023-03-171-2/+6
* KVM: arm64: Disable interrupts while walking userspace PTsMarc Zyngier2023-03-171-7/+38
* KVM: arm64: Retry fault if vma_lookup() results become invalidDavid Matlack2023-03-141-27/+21
* Merge branch kvm-arm64/nv-prefix into kvmarm/nextOliver Upton2023-02-141-8/+8
|\
| * KVM: arm64: Use the S2 MMU context to iterate over S2 tableMarc Zyngier2023-02-111-8/+8
* | Merge branch kvm-arm64/parallel-access-faults into kvmarm/nextOliver Upton2023-02-131-9/+9
|\ \
| * | KVM: arm64: Handle access faults behind the read lockOliver Upton2023-01-121-2/+2
| * | KVM: arm64: Ignore EAGAIN for walks outside of a faultOliver Upton2023-01-121-1/+3