[PATCH 0/5] KVM: arm64: Reorganise vcpu first run
Andrew Jones
drjones at redhat.com
Fri Oct 15 02:49:00 PDT 2021
On Fri, Oct 15, 2021 at 10:08:17AM +0100, Marc Zyngier wrote:
> KVM/arm64 relies heavily on a bunch of things to be done on the first
> run of the vcpu. We also do a bunch of things on PID change. It turns
> out that these two things are pretty similar (the first PID change is
> also the first run).
>
> This small series aims at simplifying all that, and to get rid of the
> vcpu->arch.has_run_once state.
>
> Marc Zyngier (5):
> KVM: arm64: Move SVE state mapping at HYP to finalize-time
> KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line
> KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and
> kvm_vcpu_first_run_init()
> KVM: arm64: Restructure the point where has_run_once is advertised
Maybe do the restructuring before the merging in order to avoid the
potential for bizarre states?
> KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid
>
> arch/arm64/include/asm/kvm_host.h | 12 +++------
> arch/arm64/kvm/arm.c | 43 ++++++++++++++++++-------------
> arch/arm64/kvm/fpsimd.c | 11 --------
> arch/arm64/kvm/reset.c | 11 +++++++-
> arch/arm64/kvm/vgic/vgic-init.c | 2 +-
> 5 files changed, 39 insertions(+), 40 deletions(-)
>
> --
> 2.30.2
>
> _______________________________________________
> kvmarm mailing list
> kvmarm at lists.cs.columbia.edu
> https://lists.cs.columbia.edu/mailman/listinfo/kvmarm
>
For the series
Reviewed-by: Andrew Jones <drjones at redhat.com>
Thanks,
drew
More information about the linux-arm-kernel
mailing list