Thread (31 messages) flat view 31 messages, 4 authors, 2021-03-18

Re: [PATCH 06/10] KVM: arm64: Map SVE context at EL2 when available

From: Marc Zyngier <maz@kernel.org>
Date: 2021-03-18 08:58:37
Also in: kvm, kvmarm

On Wed, 17 Mar 2021 16:01:12 +0000,
Will Deacon [off-list ref] wrote:
On Tue, Mar 16, 2021 at 10:13:08AM +0000, Marc Zyngier wrote:
quoted
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@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.

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help