summaryrefslogtreecommitdiff
path: root/arch/arm64/kvm/hyp/pgtable.c
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/k...Stephen Rothwell2023-05-181-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: 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
| * KVM: arm64: Add infrastructure to create and track pKVM instances at EL2Fuad Tabba2022-11-111-0/+9
* | KVM: arm64: Reject shared table walks in the hyp codeOliver Upton2022-11-221-1/+4
* | KVM: arm64: Don't acquire RCU read lock for exclusive table walksOliver Upton2022-11-221-2/+2
* | KVM: arm64: Take a pointer to walker data in kvm_dereference_pteref()Oliver Upton2022-11-221-3/+3
* | KVM: arm64: Handle stage-2 faults in parallelOliver Upton2022-11-101-2/+3
* | KVM: arm64: Make table->block changes parallel-awareOliver Upton2022-11-101-12/+3
* | KVM: arm64: Make leaf->leaf PTE changes parallel-awareOliver Upton2022-11-101-14/+12
* | KVM: arm64: Make block->table PTE changes parallel-awareOliver Upton2022-11-101-5/+75
* | KVM: arm64: Split init and set for table PTEOliver Upton2022-11-101-10/+10
* | KVM: arm64: Atomically update stage 2 leaf attributes in parallel walksOliver Upton2022-11-101-9/+22
* | KVM: arm64: Protect stage-2 traversal with RCUOliver Upton2022-11-101-1/+9
* | KVM: arm64: Tear down unlinked stage-2 subtree after break-before-makeOliver Upton2022-11-101-63/+22
* | KVM: arm64: Use an opaque type for ptepsOliver Upton2022-11-101-13/+14
* | KVM: arm64: Add a helper to tear down unlinked stage-2 subtreesOliver Upton2022-11-101-0/+23
* | KVM: arm64: Don't pass kvm_pgtable through kvm_pgtable_walk_dataOliver Upton2022-11-101-13/+5
* | KVM: arm64: Pass mm_ops through the visitor contextOliver Upton2022-11-101-39/+24
* | KVM: arm64: Stash observed pte value in visitor contextOliver Upton2022-11-101-44/+42
* | KVM: arm64: Combine visitor arguments into a context structureOliver Upton2022-11-101-137/+132
|/
* arm64/sysreg: Add _EL1 into ID_AA64MMFR0_EL1 definition namesMark Brown2022-09-091-1/+1
* KVM: arm64: pkvm: Use the mm_ops indirection for cache maintenanceMarc Zyngier2022-01-141-12/+6
* Merge branch kvm-arm64/misc-5.17 into kvmarm-master/nextMarc Zyngier2022-01-041-3/+3
|\
| * KVM: arm64: Rework kvm_pgtable initialisationMarc Zyngier2021-12-161-3/+3
* | KVM: arm64: Implement kvm_pgtable_hyp_unmap() at EL2Will Deacon2021-12-161-0/+63
* | KVM: arm64: Refcount hyp stage-1 pgtable pagesQuentin Perret2021-12-161-20/+19
|/
* KVM: arm64: Enable retrieving protections attributes of PTEsQuentin Perret2021-08-111-0/+37
* KVM: arm64: Allow populating software bitsQuentin Perret2021-08-111-0/+5
* KVM: arm64: Enable forcing page-level stage-2 mappingsQuentin Perret2021-08-111-5/+24
* KVM: arm64: Tolerate re-creating hyp mappings to set software bitsQuentin Perret2021-08-111-2/+16
* KVM: arm64: Don't overwrite software bits with owner idQuentin Perret2021-08-111-1/+1
* KVM: arm64: Rename KVM_PTE_LEAF_ATTR_S2_IGNOREDQuentin Perret2021-08-111-2/+2
* KVM: arm64: Optimize host memory abortsQuentin Perret2021-08-111-74/+0
* KVM: arm64: Expose page-table helpersQuentin Perret2021-08-111-39/+0
* KVM: arm64: Introduce helper to retrieve a PTE and its levelMarc Zyngier2021-08-021-0/+39
* Merge branch arm64/for-next/caches into kvmarm-master/nextMarc Zyngier2021-06-181-3/+10
|\