summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2020-12-2039-1216/+1741
|\
| * Merge remote-tracking branch 'origin/kvm-arm64/psci-relay' into kvmarm-master...Marc Zyngier2020-12-0911-73/+731
| |\
| | * KVM: arm64: Fix EL2 mode availability checksDavid Brazdil2020-12-041-3/+6
| | * KVM: arm64: Trap host SMCs in protected modeDavid Brazdil2020-12-042-1/+14
| | * KVM: arm64: Keep nVHE EL2 vector installedDavid Brazdil2020-12-041-4/+8
| | * KVM: arm64: Intercept host's SYSTEM_SUSPEND PSCI SMCsDavid Brazdil2020-12-042-1/+27
| | * KVM: arm64: Intercept host's CPU_SUSPEND PSCI SMCsDavid Brazdil2020-12-042-2/+52
| | * KVM: arm64: Intercept host's CPU_ON SMCsDavid Brazdil2020-12-042-0/+163
| | * KVM: arm64: Add function to enter host from KVM nVHE hyp codeDavid Brazdil2020-12-041-0/+9
| | * KVM: arm64: Extract __do_hyp_init into a helper functionDavid Brazdil2020-12-041-15/+32
| | * KVM: arm64: Forward safe PSCI SMCs coming from hostDavid Brazdil2020-12-041-1/+41
| | * KVM: arm64: Add offset for hyp VA <-> PA conversionDavid Brazdil2020-12-042-3/+30
| | * KVM: arm64: Bootstrap PSCI SMC handler in nVHE EL2David Brazdil2020-12-045-6/+149
| | * KVM: arm64: Add SMC handler in nVHE EL2David Brazdil2020-12-042-3/+70
| | * KVM: arm64: Create nVHE copy of cpu_logical_mapDavid Brazdil2020-12-042-0/+35
| | * KVM: arm64: Support per_cpu_ptr in nVHE hyp codeDavid Brazdil2020-12-042-1/+26
| | * KVM: arm64: Add .hyp.data..ro_after_init ELF sectionDavid Brazdil2020-12-042-0/+9
| | * KVM: arm64: Init MAIR/TCR_EL2 from params structDavid Brazdil2020-12-042-30/+30
| | * KVM: arm64: Move hyp-init params to a per-CPU structDavid Brazdil2020-12-043-19/+22
| | * KVM: arm64: Remove vector_ptr param of hyp-initDavid Brazdil2020-12-042-6/+7
| | * KVM: arm64: Add ARM64_KVM_PROTECTED_MODE CPU capabilityDavid Brazdil2020-12-041-1/+8
| | * KVM: arm64: Add kvm-arm.mode early kernel parameterDavid Brazdil2020-12-041-0/+16
| * | Merge remote-tracking branch 'origin/kvm-arm64/misc-5.11' into kvmarm-master/...Marc Zyngier2020-12-043-5/+16
| |\ \
| | * | KVM: arm64: Use kvm_write_guest_lock when init stolen timeKeqian Zhu2020-12-031-5/+1
| | * | KVM: arm64: Delay the polling of the GICR_VPENDBASER.Dirty bitShenming Lu2020-11-302-0/+15
| * | | Merge remote-tracking branch 'origin/kvm-arm64/csv3' into kvmarm-master/queueMarc Zyngier2020-12-032-5/+17
| |\ \ \
| | * | | KVM: arm64: Advertise ID_AA64PFR0_EL1.CSV3=1 if the CPUs are Meltdown-safeMarc Zyngier2020-11-302-5/+17
| * | | | Merge branch 'kvm-arm64/misc-5.11' into kvmarm-master/nextMarc Zyngier2020-11-272-54/+29
| |\ \ \ \ | | | |/ / | | |/| |
| | * | | KVM: arm64: Remove kvm_arch_vm_ioctl_check_extension()Will Deacon2020-11-272-54/+29
| * | | | Merge branch 'kvm-arm64/cache-demux' into kvmarm-master/nextMarc Zyngier2020-11-271-1/+1
| |\ \ \ \
| | * | | | KVM: arm64: CSSELR_EL1 max is 13Andrew Jones2020-11-271-1/+1
| | | |/ / | | |/| |
| * | | | Merge branch 'kvm-arm64/vector-rework' into kvmarm-master/nextMarc Zyngier2020-11-275-114/+111
| |\ \ \ \
| | * | | | KVM: arm64: Remove redundant hyp vectors entryWill Deacon2020-11-162-2/+8
| | * | | | arm64: spectre: Rename ARM64_HARDEN_EL2_VECTORS to ARM64_SPECTRE_V3AWill Deacon2020-11-163-9/+6
| | * | | | KVM: arm64: Allocate hyp vectors staticallyWill Deacon2020-11-165-126/+77
| | * | | | KVM: arm64: Re-jig logic when patching hardened hyp vectorsWill Deacon2020-11-161-2/+2
| | * | | | KVM: arm64: Move BP hardening helpers into spectre.hWill Deacon2020-11-162-1/+2
| | * | | | KVM: arm64: Make BP hardening globals static insteadWill Deacon2020-11-162-3/+8
| | * | | | KVM: arm64: Move kvm_get_hyp_vector() out of header fileWill Deacon2020-11-161-2/+44
| | * | | | KVM: arm64: Tidy up kvm_map_vector()Will Deacon2020-11-161-14/+14
| | * | | | KVM: arm64: Remove redundant Spectre-v2 code from kvm_map_vector()Will Deacon2020-11-161-5/+0
| | | |/ / | | |/| |
| * | | | Merge branch 'kvm-arm64/pmu-undef' into kvmarm-master/nextMarc Zyngier2020-11-273-50/+29
| |\ \ \ \
| | * | | | KVM: arm64: Get rid of the PMU ready stateMarc Zyngier2020-11-271-1/+0
| | * | | | KVM: arm64: Gate kvm_pmu_update_state() on the PMU featureMarc Zyngier2020-11-271-1/+1
| | * | | | KVM: arm64: Remove dead PMU sysreg decoding codeMarc Zyngier2020-11-271-5/+4
| | * | | | KVM: arm64: Remove PMU RAZ/WI handlingMarc Zyngier2020-11-271-30/+0
| | * | | | KVM: arm64: Inject UNDEF on PMU access when no PMU configuredMarc Zyngier2020-11-271-4/+8
| | * | | | KVM: arm64: Refuse illegal KVM_ARM_VCPU_PMU_V3 at reset timeMarc Zyngier2020-11-272-2/+6
| | * | | | KVM: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU supportMarc Zyngier2020-11-271-1/+6
| | * | | | KVM: arm64: Refuse to run VCPU if PMU is not initializedAlexandru Elisei2020-11-271-4/+4