LoongArch: Provide kernel fpu functions
authorHuacai Chen <chenhuacai@loongson.cn>
Mon, 1 May 2023 09:19:27 +0000 (17:19 +0800)
committerHuacai Chen <chenhuacai@loongson.cn>
Mon, 1 May 2023 09:19:27 +0000 (17:19 +0800)
commit2b3bd32ea3a22ea2d5e591da4ac2c2b1fb17c0e0
tree471e30e5fb3a312649f60e7ff597039a6e8d99d8
parentc23e7f01cf621290770069d968ca4c8356a50d00
LoongArch: Provide kernel fpu functions

Provide kernel_fpu_begin()/kernel_fpu_end() to allow the kernel itself
to use fpu. They can be used by some other kernel components, e.g., the
AMDGPU graphic driver for DCN.

Reported-by: WANG Xuerui <kernel@xen0n.name>
Tested-by: WANG Xuerui <kernel@xen0n.name>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
arch/loongarch/include/asm/fpu.h
arch/loongarch/kernel/Makefile
arch/loongarch/kernel/kfpu.c [new file with mode: 0644]