summaryrefslogtreecommitdiff
path: root/arch/arm64/kvm/hyp/nvhe/pkvm.c
AgeCommit message (Expand)Author
2025-04-28KVM: arm64: Track SVE state in the hypervisor vcpu structureFuad Tabba
2025-03-19Merge branch 'kvm-arm64/pkvm-6.15' into kvmarm/nextOliver Upton
2025-03-14KVM: arm64: Create each pKVM hyp vcpu after its corresponding host vcpuFuad Tabba
2025-03-14KVM: arm64: Initialize HCRX_EL2 traps in pKVMFuad Tabba
2025-03-14KVM: arm64: Distinct pKVM teardown memcache for stage-2Vincent Donnefort
2025-03-05KVM: arm64: Copy MIDR_EL1 into hyp VM when it is writableOliver Upton
2025-03-05KVM: arm64: Copy guest CTR_EL0 into hyp VMOliver Upton
2025-01-12Merge branch kvm-arm64/pkvm-fixed-features-6.14 into kvmarm-master/nextMarc Zyngier
2025-01-08KVM: arm64: Fix FEAT_MTE in pKVMVladimir Murzin
2024-12-20KVM: arm64: Convert the SVE guest vcpu flag to a vm flagFuad Tabba
2024-12-20KVM: arm64: Remove PtrAuth guest vcpu flagFuad Tabba
2024-12-20KVM: arm64: Calculate cptr_el2 traps on activating trapsFuad Tabba
2024-12-20KVM: arm64: Remove redundant setting of HCR_EL2 trap bitFuad Tabba
2024-12-20KVM: arm64: Remove fixed_config.h headerFuad Tabba
2024-12-20KVM: arm64: Set protected VM traps based on its view of feature registersFuad Tabba
2024-12-20KVM: arm64: Fix RAS trapping in pKVM for protected VMsFuad Tabba
2024-12-20KVM: arm64: Initialize feature id registers for protected VMsFuad Tabba
2024-12-20KVM: arm64: Use KVM extension checks for allowed protected VM capabilitiesFuad Tabba
2024-12-20KVM: arm64: Remove KVM_ARM_VCPU_POWER_OFF from protected VMs allowed features...Fuad Tabba
2024-12-20KVM: arm64: Move checking protected vcpu features to a separate functionFuad Tabba
2024-12-20KVM: arm64: Group setting traps for protected VMs by control registerFuad Tabba
2024-12-20KVM: arm64: Consolidate allowed and restricted VM feature checksMarc Zyngier
2024-12-20KVM: arm64: Introduce __pkvm_host_unshare_guest()Quentin Perret
2024-12-20KVM: arm64: Introduce __pkvm_host_share_guest()Quentin Perret
2024-12-20KVM: arm64: Introduce __pkvm_vcpu_{load,put}()Marc Zyngier
2024-12-20KVM: arm64: Add {get,put}_pkvm_hyp_vm() helpersQuentin Perret
2024-11-26arm64: Fix usage of new shifted MDCR_EL2 valuesJames Clark
2024-10-31KVM: arm64: Initialize trap register values in hyp in pKVMFuad Tabba
2024-10-31KVM: arm64: Initialize the hypervisor's VM state at EL2Fuad Tabba
2024-10-31KVM: arm64: Move pkvm_vcpu_init_traps() to init_pkvm_hyp_vcpu()Fuad Tabba
2024-10-01KVM: arm64: Fix __pkvm_init_vcpu cptr_el2 error pathVincent Donnefort
2024-07-04KVM: arm64: Replace custom macros with fields from ID_AA64PFR0_EL1Anshuman Khandual
2024-06-04KVM: arm64: Refactor CPACR trap bit setting/clearing to use ELx formatFuad Tabba
2024-06-04KVM: arm64: Consolidate initializing the host data's fpsimd_state/sve in pKVMFuad Tabba
2024-06-04KVM: arm64: Eagerly restore host fpsimd/sve state in pKVMFuad Tabba
2024-06-04KVM: arm64: Allocate memory mapped at hyp for host sve state in pKVMFuad Tabba
2024-05-01KVM: arm64: Fix comment for __pkvm_vcpu_init_traps()Fuad Tabba
2024-05-01KVM: arm64: Issue CMOs when tearing down guest s2 pagesQuentin Perret
2024-05-01KVM: arm64: Initialize the kvm host data's fpsimd_state pointer in pKVMFuad Tabba
2024-01-17Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds
2023-12-18KVM: arm64: Trap external trace for protected VMsFuad Tabba
2023-12-05KVM: arm64: Remove VPIPT I-cache handlingMarc Zyngier
2023-10-23KVM: arm64: Move VTCR_EL2 into struct s2_mmuMarc Zyngier
2023-06-12KVM: arm64: Force HCR_E2H in guest context when ARM64_KVM_HVHE is setMarc Zyngier
2023-06-12KVM: arm64: Rework CPTR_EL2 programming for HVHE configurationMarc Zyngier
2022-11-11KVM: arm64: Use the pKVM hyp vCPU structure in handle___kvm_vcpu_run()Will Deacon
2022-11-11KVM: arm64: Maintain a copy of 'kvm_arm_vmid_bits' at EL2Will Deacon
2022-11-11KVM: arm64: Return guest memory from EL2 via dedicated teardown memcacheQuentin Perret
2022-11-11KVM: arm64: Provide I-cache invalidation by virtual address at EL2Will Deacon
2022-11-11KVM: arm64: Instantiate pKVM hypervisor VM and vCPU structures from EL1Fuad Tabba