summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm/hyp/nvhe/mem_protect.c
Commit message (Expand)AuthorAgeFilesLines
* Merge branch kvm-arm64/pkvm-vcpu-state into kvmarm-master/nextMarc Zyngier2022-12-051-38/+466
|\
| * KVM: arm64: Return guest memory from EL2 via dedicated teardown memcacheQuentin Perret2022-11-111-6/+11
| * KVM: arm64: Instantiate guest stage-2 page-tables at EL2Quentin Perret2022-11-111-2/+123
| * KVM: arm64: Add per-cpu fixmap infrastructure at EL2Quentin Perret2022-11-111-1/+0
| * KVM: arm64: Add infrastructure to create and track pKVM instances at EL2Fuad Tabba2022-11-111-0/+14
| * KVM: arm64: Rename 'host_kvm' to 'host_mmu'Will Deacon2022-11-111-23/+23
| * KVM: arm64: Add helpers to pin memory shared with the hypervisor at EL2Quentin Perret2022-11-111-0/+48
| * KVM: arm64: Prevent the donation of no-map pagesQuentin Perret2022-11-111-6/+16
| * KVM: arm64: Implement do_donate() helper for donating memoryWill Deacon2022-11-111-0/+239
| * KVM: arm64: Unify identifiers used to distinguish host and hypervisorWill Deacon2022-11-111-8/+0
* | Merge branch kvm-arm64/parallel-faults into kvmarm-master/nextMarc Zyngier2022-12-051-9/+12
|\ \
| * | KVM: arm64: Handle stage-2 faults in parallelOliver Upton2022-11-101-1/+1
| * | KVM: arm64: Tear down unlinked stage-2 subtree after break-before-makeOliver Upton2022-11-101-0/+6
| * | KVM: arm64: Stash observed pte value in visitor contextOliver Upton2022-11-101-3/+2
| * | KVM: arm64: Combine visitor arguments into a context structureOliver Upton2022-11-101-6/+4
| |/
* / KVM: arm64: Use correct accessor to parse stage-1 PTEsQuentin Perret2022-10-251-1/+1
|/
* KVM: arm64: Remove redundant hyp_assert_lock_held() assertionsWill Deacon2022-06-091-4/+0
* KVM: arm64: Align the VMID allocation with the arm64 ASIDJulien Grall2022-02-081-2/+1
* Merge branch kvm-arm64/misc-5.17 into kvmarm-master/nextMarc Zyngier2022-01-041-2/+2
|\
| * KVM: arm64: Rework kvm_pgtable initialisationMarc Zyngier2021-12-161-2/+2
* | Merge branch kvm-arm64/pkvm-hyp-sharing into kvmarm-master/nextMarc Zyngier2021-12-161-75/+425
|\ \
| * | KVM: arm64: Expose unshare hypercall to the hostWill Deacon2021-12-161-0/+33
| * | KVM: arm64: Implement do_unshare() helper for unsharing memoryWill Deacon2021-12-161-0/+115
| * | KVM: arm64: Implement __pkvm_host_share_hyp() using do_share()Will Deacon2021-12-161-88/+33
| * | KVM: arm64: Implement do_share() helper for sharing memoryWill Deacon2021-12-161-0/+237
| * | KVM: arm64: Introduce wrappers for host and hyp spin lock accessorsWill Deacon2021-12-161-6/+26
| |/
* / KVM: arm64: Move host EL1 code out of hyp/ directoryWill Deacon2021-12-061-0/+1
|/
* Merge tag 'kvmarm-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/kvma...Paolo Bonzini2021-10-311-7/+4
|\
| * Merge branch kvm-arm64/pkvm/fixed-features into kvmarm-master/nextMarc Zyngier2021-10-181-7/+1
| |\
| | * KVM: arm64: Move sanitized copies of CPU featuresFuad Tabba2021-10-111-6/+0
| | * KVM: arm64: Move __get_fault_info() and co into their own include fileMarc Zyngier2021-10-111-1/+1
| * | KVM: arm64: Prevent re-finalisation of pKVM for a given CPUWill Deacon2021-10-111-0/+3
| |/
* / KVM: arm64: Fix host stage-2 PGD refcountQuentin Perret2021-10-051-1/+12
|/
* Merge branch kvm-arm64/mmu/vmid-cleanups into kvmarm-master/nextMarc Zyngier2021-08-201-3/+3
|\
| * KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCEMarc Zyngier2021-08-201-2/+2
| * KVM: arm64: Unify stage-2 programming behind __load_stage2()Marc Zyngier2021-08-201-1/+1
* | KVM: arm64: Minor optimization of range_is_memoryDavid Brazdil2021-08-201-5/+8
* | Merge tag 'kvmarm-fixes-5.14-2' into kvm-arm64/mmu/el2-trackingMarc Zyngier2021-08-201-1/+1
|\ \
| * | KVM: arm64: Fix off-by-one in range_is_memoryDavid Brazdil2021-07-291-1/+1
| |/
* | KVM: arm64: Return -EPERM from __pkvm_host_share_hyp()Quentin Perret2021-08-111-1/+1
* | KVM: arm64: Restrict EL2 stage-1 changes in protected modeQuentin Perret2021-08-111-0/+88
* | KVM: arm64: Remove __pkvm_mark_hypQuentin Perret2021-08-111-19/+0
* | KVM: arm64: Introduce addr_is_memory()Quentin Perret2021-08-111-0/+7
* | KVM: arm64: Expose pkvm_hyp_idQuentin Perret2021-08-111-1/+1
* | KVM: arm64: Expose host stage-2 manipulation helpersQuentin Perret2021-08-111-1/+17
* | KVM: arm64: Enable forcing page-level stage-2 mappingsQuentin Perret2021-08-111-5/+29
* | KVM: arm64: Optimize host memory abortsQuentin Perret2021-08-111-1/+44
* | KVM: arm64: Provide the host_stage2_try() helper macroQuentin Perret2021-08-111-18/+22
|/
* KVM: arm64: Remove hyp_pool pointer from struct hyp_pageQuentin Perret2021-06-111-2/+12
* KVM: arm64: Unify MMIO and mem host stage-2 poolsQuentin Perret2021-06-111-28/+18