aboutsummaryrefslogtreecommitdiff
path: root/arch/arm64/kvm/hyp/include
AgeCommit message (Expand)AuthorFilesLines
2024-05-03Merge branch kvm-arm64/pkvm-6.10 into kvmarm-master/nextGravatar Marc Zyngier 2-7/+7
2024-05-03Merge branch kvm-arm64/nv-eret-pauth into kvmarm-master/nextGravatar Marc Zyngier 1-60/+2
2024-05-01KVM: arm64: Introduce and use predicates that check for protected VMsGravatar Fuad Tabba 1-0/+5
2024-05-01KVM: arm64: Refactor checks for FP state ownershipGravatar Fuad Tabba 1-1/+1
2024-05-01KVM: arm64: Move guest_owns_fp_regs() to increase its scopeGravatar Fuad Tabba 1-6/+0
2024-05-01KVM: arm64: Initialize the kvm host data's fpsimd_state pointer in pKVMGravatar Fuad Tabba 1-0/+1
2024-04-20KVM: arm64: Drop trapping of PAuth instructions/keysGravatar Marc Zyngier 1-79/+1
2024-04-20KVM: arm64: nv: Handle HCR_EL2.{API,APK} independentlyGravatar Marc Zyngier 1-5/+27
2024-04-20KVM: arm64: nv: Configure HCR_EL2 for FEAT_NV2Gravatar Marc Zyngier 1-3/+1
2024-04-12KVM: arm64: Exclude FP ownership from kvm_vcpu_archGravatar Marc Zyngier 1-3/+3
2024-04-12KVM: arm64: Exclude host_fpsimd_state pointer from kvm_vcpu_archGravatar Marc Zyngier 1-1/+1
2024-04-12KVM: arm64: Exclude mdcr_el2_host from kvm_vcpu_archGravatar Marc Zyngier 1-2/+2
2024-04-12KVM: arm64: Exclude host_debug_data from vcpu_archGravatar Marc Zyngier 1-2/+2
2024-04-12KVM: arm64: Add accessor for per-CPU stateGravatar Marc Zyngier 2-6/+6
2024-02-19KVM: arm64: Make FEAT_MOPS UNDEF if not advertised to the guestGravatar Marc Zyngier 1-1/+1
2024-02-19KVM: arm64: Make PIR{,E0}_EL1 UNDEF if S1PIE is not advertised to the guestGravatar Marc Zyngier 1-3/+21
2024-02-19KVM: arm64: Streamline save/restore of HFG[RW]TR_EL2Gravatar Marc Zyngier 1-33/+9
2024-02-19KVM: arm64: Move existing feature disabling over to FGU infrastructureGravatar Marc Zyngier 1-14/+3
2024-02-19KVM: arm64: Propagate and handle Fine-Grained UNDEF bitsGravatar Marc Zyngier 1-20/+61
2024-01-17Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmGravatar Linus Torvalds 3-36/+81
2024-01-08mm, treewide: introduce NR_PAGE_ORDERSGravatar Kirill A. Shutemov 1-1/+1
2023-12-18Merge branch kvm-arm64/fgt-rework into kvmarm-master/nextGravatar Marc Zyngier 2-34/+79
2023-12-18KVM: arm64: Mark PAuth as a restricted feature for protected VMsGravatar Fuad Tabba 1-3/+11
2023-12-18KVM: arm64: Fix which features are marked as allowed for protected VMsGravatar Fuad Tabba 1-1/+7
2023-12-18KVM: arm64: Macros for setting/clearing FGT bitsGravatar Fuad Tabba 1-42/+27
2023-12-18KVM: arm64: Add build validation for FGT trap mask valuesGravatar Fuad Tabba 1-0/+18
2023-12-18KVM: arm64: Handle HAFGRTR_EL2 trapping in nested virtGravatar Fuad Tabba 1-0/+25
2023-12-18KVM: arm64: Explicitly trap unsupported HFGxTR_EL2 featuresGravatar Fuad Tabba 1-3/+6
2023-11-30KVM: arm64: Use helpers to classify exception types reported via ESRGravatar Ard Biesheuvel 2-2/+2
2023-10-09KVM: arm64: Expose MOPS instructions to guestsGravatar Kristina Martsenko 1-1/+2
2023-10-09KVM: arm64: Add handler for MOPS exceptionsGravatar Kristina Martsenko 1-0/+17
2023-09-12KVM: arm64: nvhe: Ignore SVE hint in SMCCC function IDGravatar Jean-Philippe Brucker 1-1/+1
2023-08-31Merge tag 'kvmarm-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Gravatar Paolo Bonzini 2-33/+95
2023-08-28Merge branch kvm-arm64/6.6/misc into kvmarm-master/nextGravatar Marc Zyngier 1-0/+1
2023-08-26KVM: arm64: Remove size-order align in the nVHE hyp private VA rangeGravatar Vincent Donnefort 1-0/+1
2023-08-17KVM: arm64: nv: Add support for HCRX_EL2Gravatar Marc Zyngier 1-2/+13
2023-08-17KVM: arm64: Move HCRX_EL2 switch to load/put on VHE systemsGravatar Marc Zyngier 1-6/+6
2023-08-17KVM: arm64: nv: Add switching support for HFGxTR/HDFGxTRGravatar Marc Zyngier 1-0/+48
2023-08-17KVM: arm64: Restructure FGT register switchingGravatar Marc Zyngier 1-27/+29
2023-07-28KVM: arm64: Skip instruction after emulating write to TCR_EL1Gravatar Oliver Upton 1-0/+1
2023-07-03Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmGravatar Linus Torvalds 3-19/+102
2023-07-01Merge tag 'kvmarm-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Gravatar Paolo Bonzini 3-19/+102
2023-06-26Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Gravatar Linus Torvalds 2-0/+18
2023-06-16Merge branch kvm-arm64/ampere1-hafdbs-mitigation into kvmarm/nextGravatar Oliver Upton 1-18/+81
2023-06-16KVM: arm64: Prevent guests from enabling HA/HD on Ampere1Gravatar Oliver Upton 1-0/+39
2023-06-16KVM: arm64: Refactor HFGxTR configuration into separate helpersGravatar Oliver Upton 1-18/+42
2023-06-15Merge branch kvm-arm64/hvhe into kvmarm/nextGravatar Oliver Upton 1-1/+1
2023-06-15Merge branch kvm-arm64/ffa-proxy into kvmarm/nextGravatar Oliver Upton 2-0/+20
2023-06-12KVM: arm64: Rework CPTR_EL2 programming for HVHE configurationGravatar Marc Zyngier 1-1/+1
2023-06-06KVM: arm64: Save/restore PIE registersGravatar Joey Gouly 1-0/+8