aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm/hyp/include/nvhe (follow)
AgeCommit message (Expand)AuthorFilesLines
2025-09-15KVM: arm64: Introduce separate hypercalls for pKVM VM reservation and initial...Fuad Tabba1-0/+2
2025-09-15KVM: arm64: Clarify comments to distinguish pKVM mode from protected VMsFuad Tabba1-1/+1
2025-09-15KVM: arm64: Add build-time check for duplicate DECLARE_REG useFuad Tabba1-1/+2
2025-05-21KVM: arm64: np-guest CMOs with PMD_SIZE fixmapVincent Donnefort1-1/+3
2025-05-21KVM: arm64: Add a range to __pkvm_host_test_clear_young_guest()Vincent Donnefort1-1/+1
2025-05-21KVM: arm64: Add a range to __pkvm_host_wrprotect_guest()Vincent Donnefort1-1/+1
2025-05-21KVM: arm64: Add a range to __pkvm_host_unshare_guest()Vincent Donnefort1-1/+1
2025-05-21KVM: arm64: Add a range to __pkvm_host_share_guest()Vincent Donnefort1-1/+1
2025-05-21KVM: arm64: Introduce for_each_hyp_pageVincent Donnefort1-8/+8
2025-05-21Merge branch kvm-arm64/pkvm-selftest-6.16 into kvm-arm64/pkvm-np-thp-6.16Marc Zyngier1-0/+6
2025-05-06KVM: arm64: Extend pKVM selftest for np-guestsQuentin Perret1-2/+2
2025-05-06KVM: arm64: Selftest for pKVM transitionsQuentin Perret1-0/+6
2025-04-28KVM: arm64: Move hyp state to hyp_vmemmapQuentin Perret1-6/+23
2025-04-28KVM: arm64: Introduce {get,set}_host_state() helpersQuentin Perret1-1/+11
2025-04-28KVM: arm64: Use 0b11 for encoding PKVM_NOPAGEQuentin Perret1-3/+1
2025-04-28KVM: arm64: Fix pKVM page-tracking commentsQuentin Perret1-10/+19
2025-03-14KVM: arm64: Create each pKVM hyp vcpu after its corresponding host vcpuFuad Tabba1-6/+0
2025-03-14KVM: arm64: Distinct pKVM teardown memcache for stage-2Vincent Donnefort1-1/+1
2025-01-12Merge branch kvm-arm64/pkvm-fixed-features-6.14 into kvmarm-master/nextMarc Zyngier2-223/+7
2024-12-20KVM: arm64: Remove fixed_config.h headerFuad Tabba2-206/+5
2024-12-20KVM: arm64: Rework specifying restricted features for protected VMsFuad Tabba1-1/+0
2024-12-20KVM: arm64: Initialize feature id registers for protected VMsFuad Tabba2-0/+3
2024-12-20KVM: arm64: Consolidate allowed and restricted VM feature checksMarc Zyngier1-36/+19
2024-12-20KVM: arm64: Introduce __pkvm_host_mkyoung_guest()Quentin Perret1-0/+1
2024-12-20KVM: arm64: Introduce __pkvm_host_test_clear_young_guest()Quentin Perret1-0/+1
2024-12-20KVM: arm64: Introduce __pkvm_host_wrprotect_guest()Quentin Perret1-0/+1
2024-12-20KVM: arm64: Introduce __pkvm_host_relax_guest_perms()Quentin Perret1-0/+1
2024-12-20KVM: arm64: Introduce __pkvm_host_unshare_guest()Quentin Perret2-0/+7
2024-12-20KVM: arm64: Introduce __pkvm_host_share_guest()Quentin Perret2-1/+5
2024-12-20KVM: arm64: Introduce __pkvm_vcpu_{load,put}()Marc Zyngier1-0/+7
2024-12-20KVM: arm64: Add {get,put}_pkvm_hyp_vm() helpersQuentin Perret1-0/+3
2024-12-20KVM: arm64: Move host page ownership tracking to the hyp vmemmapQuentin Perret1-3/+11
2024-12-20KVM: arm64: Make hyp_page::order a u8Quentin Perret2-5/+6
2024-12-20KVM: arm64: Move enum pkvm_page_state to memory.hQuentin Perret2-33/+34
2024-12-20KVM: arm64: Change the layout of enum pkvm_page_stateQuentin Perret1-7/+9
2024-10-31KVM: arm64: Move pkvm_vcpu_init_traps() to init_pkvm_hyp_vcpu()Fuad Tabba1-2/+0
2024-07-20Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-1/+1
2024-07-04KVM: arm64: Replace custom macros with fields from ID_AA64PFR0_EL1Anshuman Khandual1-5/+5
2024-06-14KVM: arm64: Update the identification range for the FF-A smcsSebastian Ene1-1/+1
2024-06-04KVM: arm64: Consolidate initializing the host data's fpsimd_state/sve in pKVMFuad Tabba1-1/+0
2024-05-01KVM: arm64: Introduce and use predicates that check for protected VMsFuad Tabba1-0/+5
2024-05-01KVM: arm64: Initialize the kvm host data's fpsimd_state pointer in pKVMFuad Tabba1-0/+1
2024-01-17Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-4/+18
2024-01-08mm, treewide: introduce NR_PAGE_ORDERSKirill A. Shutemov1-1/+1
2023-12-18KVM: arm64: Mark PAuth as a restricted feature for protected VMsFuad Tabba1-3/+11
2023-12-18KVM: arm64: Fix which features are marked as allowed for protected VMsFuad Tabba1-1/+7
2023-10-09KVM: arm64: Expose MOPS instructions to guestsKristina Martsenko1-1/+2
2023-09-12KVM: arm64: nvhe: Ignore SVE hint in SMCCC function IDJean-Philippe Brucker1-1/+1
2023-08-26KVM: arm64: Remove size-order align in the nVHE hyp private VA rangeVincent Donnefort1-0/+1
2023-06-01KVM: arm64: Add FF-A helpers to share/unshare memory with secure worldWill Deacon1-0/+3