aboutsummaryrefslogtreecommitdiff
path: root/arch/arm64/kvm/mmu.c
AgeCommit message (Expand)AuthorFilesLines
2024-11-23Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-13/+8
2024-11-18Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-0/+11
2024-10-25KVM: arm64: Don't mark "struct page" accessed when making SPTE youngSean Christopherson1-5/+1
2024-10-25KVM: arm64: Use __kvm_faultin_pfn() to handle memory abortsSean Christopherson1-9/+6
2024-10-25KVM: arm64: Mark "struct page" pfns accessed/dirty before dropping mmu_lockSean Christopherson1-4/+6
2024-10-25KVM: Drop unused "hva" pointer from __gfn_to_pfn_memslot()Sean Christopherson1-1/+1
2024-10-25KVM: Drop @atomic param from gfn=>pfn and hva=>pfn APIsSean Christopherson1-1/+1
2024-10-16hugetlb: arm64: add mte supportYang Shi1-0/+11
2024-10-08KVM: arm64: nv: Do not block when unmapping stage-2 if disallowedOliver Upton1-7/+8
2024-08-22KVM: arm64: Ensure canonical IPA is hugepage-aligned when handling faultOliver Upton1-1/+8
2024-06-19KVM: arm64: nv: Tag shadow S2 entries with guest's leaf S2 levelMarc Zyngier1-2/+17
2024-06-19KVM: arm64: nv: Unmap/flush shadow stage 2 page tablesChristoffer Dall1-5/+23
2024-06-19KVM: arm64: nv: Handle shadow stage 2 page faultsMarc Zyngier1-9/+88
2024-06-19KVM: arm64: nv: Support multiple nested Stage-2 mmu structuresMarc Zyngier1-21/+48
2024-05-12Merge tag 'kvmarm-6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kv...Paolo Bonzini1-3/+5
2024-05-03Merge branch kvm-arm64/pkvm-6.10 into kvmarm-master/nextMarc Zyngier1-3/+5
2024-05-01KVM: arm64: Move setting the page as dirty out of the critical sectionFuad Tabba1-3/+5
2024-04-11KVM: delete .change_pte MMU notifier callbackPaolo Bonzini1-34/+0
2024-03-26KVM: arm64: Fix out-of-IPA space translation fault handlingWujie Duan1-1/+1
2024-03-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-5/+11
2024-03-07Merge branch kvm-arm64/kerneldoc into kvmarm/nextOliver Upton1-1/+1
2024-02-24KVM: arm64: Set io memory s2 pte as normalnc for vfio pci deviceAnkit Agrawal1-4/+10
2024-02-16arm64: kvm: avoid CONFIG_PGTABLE_LEVELS for runtime levelsArd Biesheuvel1-1/+1
2024-02-16arm64: mm: Use 48-bit virtual addressing for the permanent ID mapArd Biesheuvel1-11/+4
2024-02-01KVM: arm64: mmu: fix a kernel-doc warningRandy Dunlap1-1/+1
2023-11-30KVM: arm64: Use helpers to classify exception types reported via ESRArd Biesheuvel1-18/+17
2023-11-27KVM: arm64: Convert translation level parameter to s8Ryan Roberts1-7/+9
2023-11-02Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-26/+7
2023-10-30Merge branch kvm-arm64/stage2-vhe-load into kvmarm/nextOliver Upton1-6/+7
2023-10-30Merge branch kvm-arm64/misc into kvmarm/nextOliver Upton1-20/+0
2023-10-23KVM: arm64: Move VTCR_EL2 into struct s2_mmuMarc Zyngier1-6/+7
2023-10-16arm64: kvm: Use cpus_have_final_cap() explicitlyMark Rutland1-1/+1
2023-09-30KVM: arm64: Do not transfer page refcount for THP adjustmentVincent Donnefort1-20/+0
2023-09-12KVM: arm64: Properly return allocated EL2 VA from hyp_alloc_private_va_range()Marc Zyngier1-0/+3
2023-08-31Merge tag 'kvm-x86-generic-6.6' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-1/+1
2023-08-28Merge branch kvm-arm64/6.6/misc into kvmarm-master/nextMarc Zyngier1-18/+68
2023-08-26KVM: arm64: Remove size-order align in the nVHE hyp private VA rangeVincent Donnefort1-17/+68
2023-08-17KVM: Wrap kvm_{gfn,hva}_range.pte in a per-action unionSean Christopherson1-1/+1
2023-08-17KVM: arm64: Flush only the memslot after write-protectRaghavendra Rao Ananta1-1/+1
2023-08-17KVM: arm64: Implement kvm_arch_flush_remote_tlbs_range()Raghavendra Rao Ananta1-0/+8
2023-08-17KVM: arm64: Use kvm_arch_flush_remote_tlbs()Raghavendra Rao Ananta1-3/+3
2023-08-08KVM: arm64: Remove redundant kvm_set_pfn_accessed() from user_mem_abort()Fuad Tabba1-1/+0
2023-07-12KVM: arm64: Correctly handle page aging notifiers for unaligned memslotOliver Upton1-10/+8
2023-05-18arm64: kvm: avoid overflow in integer divisionArnd Bergmann1-2/+2
2023-05-16KVM: arm64: Split huge pages during KVM_CLEAR_DIRTY_LOGRicardo Koller1-2/+13
2023-05-16KVM: arm64: Open-code kvm_mmu_write_protect_pt_masked()Ricardo Koller1-27/+15
2023-05-16KVM: arm64: Split huge pages when dirty logging is enabledRicardo Koller1-4/+123
2023-05-16KVM: arm64: Add kvm_uninit_stage2_mmu()Ricardo Koller1-1/+6
2023-05-16KVM: arm64: Refactor kvm_arch_commit_memory_region()Ricardo Koller1-7/+19
2023-05-16KVM: arm64: Add KVM_CAP_ARM_EAGER_SPLIT_CHUNK_SIZERicardo Koller1-0/+4