summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm/hyp/pgtable.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge branch kvm-arm64/s2-ptdump into kvmarm-master/nextMarc Zyngier2024-09-121-42/+0
|\
| * KVM: arm64: Move pagetable definitions to common headerSebastian Ene2024-09-101-42/+0
* | KVM: arm64: Move data barrier to end of split walkColton Lewis2024-08-131-2/+4
|/
* Merge branch kvm-arm64/pkvm-6.10 into kvmarm-master/nextMarc Zyngier2024-05-031-3/+18
|\
| * KVM: arm64: Avoid BBM when changing only s/w bits in Stage-2 PTEWill Deacon2024-05-011-0/+15
| * KVM: arm64: Check for PTE validity when checking for executable/cacheableMarc Zyngier2024-05-011-3/+3
* | KVM: arm64: Ensure target address is granule-aligned for range TLBIWill Deacon2024-04-011-4/+7
* | KVM: arm64: Don't pass a TLBI level hint when zapping table entriesWill Deacon2024-04-011-5/+7
* | KVM: arm64: Don't defer TLB invalidation when zapping table entriesWill Deacon2024-04-011-1/+3
|/
* Merge tag 'kvmarm-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/kvm...Paolo Bonzini2024-03-111-5/+19
|\
| * KVM: arm64: Introduce new flag for non-cacheable IO memoryAnkit Agrawal2024-02-241-5/+19
* | KVM: arm64: Fix double-free following kvm_pgtable_stage2_free_unlinked()Will Deacon2024-02-131-2/+0
|/
* KVM: arm64: Support up to 5 levels of translation in kvm_pgtableRyan Roberts2023-11-271-0/+9
* KVM: arm64: Convert translation level parameter to s8Ryan Roberts2023-11-271-30/+36
* KVM: arm64: Use LPA2 page-tables for stage2 and hyp stage1Ryan Roberts2023-11-271-3/+12
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2023-11-031-2/+2
|\
| * Merge branch kvm-arm64/stage2-vhe-load into kvmarm/nextOliver Upton2023-10-301-1/+1
| |\
| | * KVM: arm64: Move VTCR_EL2 into struct s2_mmuMarc Zyngier2023-10-231-1/+1
| * | KVM: arm64: Always invalidate TLB for stage-2 permission faultsOliver Upton2023-10-301-1/+1
| |/
* | arm64: Avoid cpus_have_const_cap() for ARM64_HAS_BTIMark Rutland2023-10-161-1/+1
* | arm64: kvm: Use cpus_have_final_cap() explicitlyMark Rutland2023-10-161-1/+1
|/
* KVM: arm64: Use TLBI range-based instructions for unmapRaghavendra Rao Ananta2023-08-171-7/+33
* KVM: arm64: Invalidate the table entries upon a rangeRaghavendra Rao Ananta2023-08-171-1/+2
* KVM: arm64: Define kvm_tlb_flush_vmid_range()Raghavendra Rao Ananta2023-08-171-0/+20
* KVM: arm64: Correctly handle page aging notifiers for unaligned memslotOliver Upton2023-07-121-9/+38
* Merge tag 'kvmarm-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini2023-07-011-21/+207
|\
| * Merge branch kvm-arm64/ampere1-hafdbs-mitigation into kvmarm/nextOliver Upton2023-06-161-3/+11
| |\
| | * arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2Oliver Upton2023-06-161-3/+11
| * | Merge branch kvm-arm64/misc into kvmarm/nextOliver Upton2023-06-151-1/+6
| |\ \
| | * | KVM: arm64: Use BTI for nvheMostafa Saleh2023-05-301-1/+6
| * | | Merge branch kvm-arm64/hvhe into kvmarm/nextOliver Upton2023-06-151-2/+4
| |\ \ \
| | * | | KVM: arm64: Adjust EL2 stage-1 leaf AP bits when ARM64_KVM_HVHE is setMarc Zyngier2023-06-131-2/+4
| | | |/ | | |/|
| * | | Merge branch kvm-arm64/eager-page-splitting into kvmarm/nextOliver Upton2023-06-151-15/+186
| |\ \ \ | | |/ / | |/| |
| | * | KVM: arm64: Use local TLBI on permission relaxationMarc Zyngier2023-05-161-1/+1
| | * | KVM: arm64: Add kvm_pgtable_stage2_split()Ricardo Koller2023-05-161-0/+103
| | * | KVM: arm64: Add helper for creating unlinked stage2 subtreesRicardo Koller2023-05-161-0/+53
| | * | KVM: arm64: Add KVM_PGTABLE_WALK flags for skipping CMOs and BBM TLBIsRicardo Koller2023-05-161-11/+26
| | * | KVM: arm64: Rename free_removed to free_unlinkedRicardo Koller2023-05-161-3/+3
| | |/
* | | KVM: arm64: Drop last page ref in kvm_pgtable_stage2_free_removed()Oliver Upton2023-05-311-0/+3
* | | KVM: arm64: Reload PTE after invoking walker callback on preorder traversalFuad Tabba2023-05-241-1/+13
|/ /
* | KVM: arm64: Constify start/end/phys fields of the pgtable walker dataMarc Zyngier2023-04-211-4/+4
* | KVM: arm64: Infer PA offset from VA in hyp map walkerOliver Upton2023-04-211-2/+1
* | KVM: arm64: Infer the PA offset from IPA in stage-2 map walkerOliver Upton2023-04-211-4/+28
|/
* KVM: arm64: Condition HW AF updates on config optionOliver Upton2023-01-121-0/+2
* KVM: arm64: Handle access faults behind the read lockOliver Upton2023-01-121-1/+2
* KVM: arm64: Don't serialize if the access flag isn't setOliver Upton2023-01-121-4/+8
* KVM: arm64: Return EAGAIN for invalid PTE in attr walkerOliver Upton2023-01-121-1/+1
* KVM: arm64: Ignore EAGAIN for walks outside of a faultOliver Upton2023-01-121-3/+27
* Merge branch kvm-arm64/pkvm-vcpu-state into kvmarm-master/nextMarc Zyngier2022-12-051-12/+9
|\
| * KVM: arm64: Add per-cpu fixmap infrastructure at EL2Quentin Perret2022-11-111-12/+0