]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
LoongArch: KVM: Add paravirt preempt feature in hypervisor side
authorBibo Mao <maobibo@loongson.cn>
Fri, 6 Feb 2026 01:28:01 +0000 (09:28 +0800)
committerHuacai Chen <chenhuacai@loongson.cn>
Fri, 6 Feb 2026 01:28:01 +0000 (09:28 +0800)
commit9b486cdd032a90032c6b567ea723595205ca2626
tree30a0c1ac1e075a1f0a3ee0d30fb037d7b6dbcfa7
parent2faec60a4858bd7fe1bc1419963c6bf030e85706
LoongArch: KVM: Add paravirt preempt feature in hypervisor side

Feature KVM_FEATURE_PREEMPT is added to show whether vCPU is preempted
or not. It is to help guest OS scheduling or lock checking etc. Here
add KVM_FEATURE_PREEMPT feature and use one byte as preempted flag in
the steal time structure.

Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
arch/loongarch/include/asm/kvm_host.h
arch/loongarch/include/asm/kvm_para.h
arch/loongarch/include/uapi/asm/kvm.h
arch/loongarch/include/uapi/asm/kvm_para.h
arch/loongarch/kvm/vcpu.c
arch/loongarch/kvm/vm.c