summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm/psci.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge branch kvm-arm64/smccc-filtering into kvmarm-master/nextMarc Zyngier2023-04-211-2/+5
|\
| * KVM: arm64: Return NOT_SUPPORTED to guest for unknown PSCI versionOliver Upton2023-04-051-2/+5
* | KVM: arm64: Have kvm_psci_vcpu_on() use WRITE_ONCE() to update mp_stateReiji Watanabe2023-04-201-1/+1
* | KVM: arm64: Avoid vcpu->mutex v. kvm->lock inversion in CPU_ONOliver Upton2023-03-291-12/+16
|/
* Merge branch kvm-arm64/psci-suspend into kvmarm-master/nextMarc Zyngier2022-05-161-23/+42
|\
| * KVM: arm64: Implement PSCI SYSTEM_SUSPENDOliver Upton2022-05-041-0/+29
| * KVM: arm64: Track vCPU power state using MP state valuesOliver Upton2022-05-041-6/+6
| * KVM: arm64: Dedupe vCPU power off helpersOliver Upton2022-05-041-9/+2
| * KVM: arm64: Don't depend on fallthrough to hide SYSTEM_RESET2Oliver Upton2022-05-041-8/+5
* | Merge branch kvm-arm64/hcall-selection into kvmarm-master/nextMarc Zyngier2022-05-161-183/+0
|\ \ | |/ |/|
| * KVM: arm64: Factor out firmware register handling from psci.cRaghavendra Rao Ananta2022-05-031-183/+0
* | KVM: fix bad user ABI for KVM_EXIT_SYSTEM_EVENTPaolo Bonzini2022-04-291-1/+2
|/
* KVM: arm64: Drop unneeded minor version check from PSCI v1.x handlerOliver Upton2022-04-061-3/+0
* KVM: arm64: Actually prevent SMC64 SYSTEM_RESET2 from AArch32Oliver Upton2022-04-061-5/+9
* KVM: arm64: Generally disallow SMC64 for AArch32 guestsOliver Upton2022-04-061-9/+5
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2022-03-241-14/+52
|\
| * Merge tag 'kvmarm-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/kvma...Paolo Bonzini2022-03-181-14/+52
| |\
| | * Merge branch kvm-arm64/psci-1.1 into kvmarm-master/nextMarc Zyngier2022-03-091-6/+6
| | |\
| | | * KVM: arm64: Really propagate PSCI SYSTEM_RESET2 arguments to userspaceWill Deacon2022-03-091-6/+6
| | * | Merge branch kvm-arm64/psci-1.1 into kvmarm-master/nextMarc Zyngier2022-02-251-11/+49
| | |\|
| | | * KVM: arm64: Remove unneeded semicolonsChangcheng Deng2022-02-251-2/+2
| | | * KVM: arm64: Indicate SYSTEM_RESET2 in kvm_run::system_event flags fieldWill Deacon2022-02-211-4/+11
| | | * KVM: arm64: Expose PSCI SYSTEM_RESET2 call to the guestWill Deacon2022-02-211-4/+29
| | | * KVM: arm64: Bump guest PSCI version to 1.1Will Deacon2022-02-211-3/+9
| | * | KVM: arm64: Drop unused param from kvm_psci_version()Oliver Upton2022-02-081-3/+3
| | |/
* | | Merge tag 'arm64-spectre-bhb-for-v5.17-2' of git://git.kernel.org/pub/scm/lin...Linus Torvalds2022-03-081-1/+17
|\ \ \ | |/ / |/| |
| * | KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migratedJames Morse2022-02-241-1/+17
| |/
* / KVM: arm64: Don't miss pending interrupts for suspended vCPUOliver Upton2022-02-171-2/+1
|/
* Merge tag 'kvmarm-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/kvma...Paolo Bonzini2022-01-071-1/+1
|\
| * KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on()Fuad Tabba2021-12-201-1/+1
* | KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt()Sean Christopherson2021-12-081-1/+1
* | KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s indexMarc Zyngier2021-12-081-3/+3
|/
* KVM: arm64: Enforce reserved bits for PSCI target affinitiesOliver Upton2021-08-191-3/+12
* KVM: arm64: Convert ARCH_WORKAROUND_2 to arm64_get_spectre_v4_state()Marc Zyngier2020-09-291-7/+12
* KVM: arm64: Simplify handling of ARCH_WORKAROUND_2Marc Zyngier2020-09-291-33/+26
* arm64: Rewrite Spectre-v2 mitigation codeWill Deacon2020-09-291-4/+4
* KVM: Fix spelling in code commentsFuad Tabba2020-05-161-3/+3
* KVM: arm64: Move virt/kvm/arm to arch/arm64Marc Zyngier2020-05-161-0/+564