summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm/hyp/nvhe
Commit message (Expand)AuthorAgeFilesLines
...
| * | KVM: arm64: Disable privileged hypercalls after pKVM finalisationWill Deacon2021-10-111-11/+26
| * | KVM: arm64: Prevent re-finalisation of pKVM for a given CPUWill Deacon2021-10-111-0/+3
| * | KVM: arm64: Reject stub hypercalls after pKVM has been initialisedWill Deacon2021-10-111-9/+17
| |/
* | KVM: arm64: Report corrupted refcount at EL2Quentin Perret2021-10-051-0/+1
* | KVM: arm64: Fix host stage-2 PGD refcountQuentin Perret2021-10-052-1/+26
|/
* KVM: arm64: nvhe: Fix missing FORCE for hyp-reloc.S build ruleZenghui Yu2021-09-201-1/+1
* Merge branch kvm-arm64/pkvm-fixed-features-prologue into kvmarm-master/nextMarc Zyngier2021-08-202-11/+4
|\
| * KVM: arm64: Track value of cptr_el2 in struct kvm_vcpu_archFuad Tabba2021-08-201-1/+1
| * KVM: arm64: Keep mdcr_el2's value as set by __init_el2_debugFuad Tabba2021-08-201-4/+0
| * KVM: arm64: Restore mdcr_el2 from vcpuFuad Tabba2021-08-201-8/+5
| * KVM: arm64: MDCR_EL2 is a 64-bit registerFuad Tabba2021-08-201-1/+1
* | Merge branch kvm-arm64/mmu/vmid-cleanups into kvmarm-master/nextMarc Zyngier2021-08-203-6/+8
|\ \
| * | 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-203-4/+4
| * | KVM: arm64: Move kern_hyp_va() usage in __load_guest_stage2() into the callersMarc Zyngier2021-08-202-2/+4
| |/
* | 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: Make hyp_panic() more robust when protected mode is enabledWill Deacon2021-08-181-4/+17
* | KVM: arm64: Return -EPERM from __pkvm_host_share_hyp()Quentin Perret2021-08-111-1/+1
* | KVM: arm64: Make __pkvm_create_mappings staticQuentin Perret2021-08-111-2/+2
* | KVM: arm64: Restrict EL2 stage-1 changes in protected modeQuentin Perret2021-08-112-7/+92
* | KVM: arm64: Refactor protected nVHE stage-1 lockingQuentin Perret2021-08-111-2/+16
* | KVM: arm64: Remove __pkvm_mark_hypQuentin Perret2021-08-112-28/+0
* | KVM: arm64: Mark host bss and rodata section as sharedQuentin Perret2021-08-111-8/+74
* | 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
|/
* Merge branch arm64/for-next/caches into kvmarm-master/nextMarc Zyngier2021-06-183-4/+5
|\
| * arm64: Rename arm64-internal cache maintenance functionsFuad Tabba2021-05-253-4/+4
| * arm64: __flush_dcache_area to take end parameter instead of sizeFuad Tabba2021-05-252-2/+2
| * arm64: dcache_by_line_op to take end parameter instead of sizeFuad Tabba2021-05-251-0/+1
* | KVM: arm64: Use less bits for hyp_page refcountQuentin Perret2021-06-111-0/+1
* | KVM: arm64: Use less bits for hyp_page orderQuentin Perret2021-06-111-6/+6
* | KVM: arm64: Remove hyp_pool pointer from struct hyp_pageQuentin Perret2021-06-113-9/+26
* | KVM: arm64: Unify MMIO and mem host stage-2 poolsQuentin Perret2021-06-112-39/+23
* | KVM: arm64: Remove list_head from hyp_pageQuentin Perret2021-06-111-6/+33
* | KVM: arm64: Use refcount at hyp to check page availabilityQuentin Perret2021-06-111-5/+11
* | KVM: arm64: Move hyp_pool locking out of refcount helpersQuentin Perret2021-06-111-11/+32
* | KVM: arm64: Commit pending PC adjustemnts before returning to userspaceMarc Zyngier2021-05-151-0/+8
* | KVM: arm64: Move __adjust_pc out of lineMarc Zyngier2021-05-151-2/+1
* | KVM: arm64: Mark the host stage-2 memory pools staticQuentin Perret2021-05-151-2/+2
* | KVM: arm64: Mark pkvm_pgtable_mm_ops staticQuentin Perret2021-05-151-1/+1
|/
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2021-05-0118-63/+1158
|\
| * Merge branch 'kvm-arm64/nvhe-wxn' into kvmarm-master/nextMarc Zyngier2021-04-131-10/+2
| |\
| | * KVM: arm64: Turn SCTLR_ELx_FLAGS into INIT_SCTLR_EL2_MMU_ONMarc Zyngier2021-03-181-7/+1
| | * KVM: arm64: Use INIT_SCTLR_EL2_MMU_OFF to disable the MMU on KVM teardownMarc Zyngier2021-03-181-3/+1