[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20260127125124.3234252-1-maobibo@loongson.cn>
Date: Tue, 27 Jan 2026 20:51:21 +0800
From: Bibo Mao <maobibo@...ngson.cn>
To: Huacai Chen <chenhuacai@...nel.org>,
WANG Xuerui <kernel@...0n.name>,
Tianrui Zhao <zhaotianrui@...ngson.cn>
Cc: loongarch@...ts.linux.dev,
linux-kernel@...r.kernel.org,
kvm@...r.kernel.org
Subject: [PATCH v2 0/3] LoongArch: KVM: Add FPU delay load support
FPU is lazy enabled in KVM hypervisor. After FPU is enabled and loaded,
vCPU can be preempted and FPU will be lost, there will be FPU exception
and FPU load again.
Here FPU is delay load until guest enter entry.
---
v1 ... v2:
1. Keep funtion trace_kvm_aux() with FPU restore called still, only
remove preempt disable/enable API call.
2. Use one KVM_REQ_FPU_LOAD request bit and add fpu_load_type int
type, remove KVM_REQ_LSX_LOAD/KVM_REQ_LASX_LOAD request bit
---
Bibo Mao (3):
LoongArch: KVM: Move LSX capability check in LSX exception handler
LoongArch: KVM: Move LASX capability check in LASX exception handler
LoongArch: KVM: Add FPU delay load support
arch/loongarch/include/asm/kvm_host.h | 2 ++
arch/loongarch/kvm/exit.c | 15 ++++++++---
arch/loongarch/kvm/vcpu.c | 39 ++++++++++++++-------------
3 files changed, 35 insertions(+), 21 deletions(-)
base-commit: fcb70a56f4d81450114034b2c61f48ce7444a0e2
--
2.39.3
Powered by blists - more mailing lists