On Wed, 17 Mar 2021 16:01:12 +0000, Will Deacon <will@xxxxxxxxxx> 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@xxxxxxxxxx> > > --- > > 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.