[PATCH 06/10] KVM: arm64: Map SVE context at EL2 when available
Marc Zyngier
maz at kernel.org
Thu Mar 18 08:56:32 GMT 2021
On Wed, 17 Mar 2021 16:01:12 +0000,
Will Deacon <will at kernel.org> wrote:
>
> On Tue, Mar 16, 2021 at 10:13:08AM +0000, Marc Zyngier wrote:
> > When running on nVHE, and that the vcpu supports SVE, map the
> > SVE state at EL2 so that KVM can access it.
> >
> > Signed-off-by: Marc Zyngier <maz at kernel.org>
> > ---
> > arch/arm64/kvm/fpsimd.c | 11 +++++++++++
> > 1 file changed, 11 insertions(+)
> >
> > diff --git a/arch/arm64/kvm/fpsimd.c b/arch/arm64/kvm/fpsimd.c
> > index b7e36a506d3d..84afca5ed6f2 100644
> > --- a/arch/arm64/kvm/fpsimd.c
> > +++ b/arch/arm64/kvm/fpsimd.c
> > @@ -43,6 +43,17 @@ int kvm_arch_vcpu_run_map_fp(struct kvm_vcpu *vcpu)
> > if (ret)
> > goto error;
> >
> > + if (vcpu->arch.sve_state) {
> > + void *sve_end;
> > +
> > + sve_end = vcpu->arch.sve_state + vcpu_sve_state_size(vcpu) + 1;
>
> Why do you need the '+ 1' here?
Only the need to add off-by-one bugs once in a while. I'll fix that in
the next round.
Thanks,
M.
--
Without deviation from the norm, progress is not possible.
More information about the linux-arm-kernel
mailing list