]> git.ipfire.org Git - thirdparty/linux.git/commit
LoongArch: KVM: Compile switch.S directly into the kernel
authorXianglai Li <lixianglai@loongson.cn>
Mon, 4 May 2026 01:00:37 +0000 (09:00 +0800)
committerHuacai Chen <chenhuacai@loongson.cn>
Mon, 4 May 2026 01:00:37 +0000 (09:00 +0800)
commit5203012fa6045aac4b69d4e7c212e16dcf38ef10
treebc7c5eb5724e0b421c7aa367a7933800bdd758ac
parent7e2c41bc62e436f465ee1ff7ebc14e35c99d95fb
LoongArch: KVM: Compile switch.S directly into the kernel

If we directly compile the switch.S file into the kernel, the address of
the kvm_exc_entry function will definitely be within the DMW memory area.
Therefore, we will no longer need to perform a copy relocation of the
kvm_exc_entry.

So this patch compiles switch.S directly into the kernel, and then remove
the copy relocation execution logic for the kvm_exc_entry function.

Cc: stable@vger.kernel.org
Signed-off-by: Xianglai Li <lixianglai@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
arch/loongarch/Kbuild
arch/loongarch/include/asm/asm-prototypes.h
arch/loongarch/include/asm/kvm_host.h
arch/loongarch/kvm/Makefile
arch/loongarch/kvm/main.c
arch/loongarch/kvm/switch.S