riscv: Add SiFive xsfvqmaccdod and xsfvqmaccqoq vendor extensions
authorCyan Yang <cyan.yang@sifive.com>
Fri, 18 Apr 2025 05:32:29 +0000 (13:32 +0800)
committerPalmer Dabbelt <palmer@rivosinc.com>
Thu, 8 May 2025 18:01:43 +0000 (11:01 -0700)
commit2d147d77ae6e96c1c349a6ada0eac14111c3384a
tree8dc09a90008e6ceeea26934a2fc4752e8eee59d1
parent0f733b5be9658b75496127e23e1f7edfc45bb423
riscv: Add SiFive xsfvqmaccdod and xsfvqmaccqoq vendor extensions

Add SiFive vendor extension support to the kernel with the target of
"xsfvqmaccdod" and "xsfvqmaccqoq".

Signed-off-by: Cyan Yang <cyan.yang@sifive.com>
Link: https://lore.kernel.org/r/20250418053239.4351-3-cyan.yang@sifive.com
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
arch/riscv/Kconfig.vendor
arch/riscv/include/asm/vendor_extensions/sifive.h [new file with mode: 0644]
arch/riscv/kernel/vendor_extensions.c
arch/riscv/kernel/vendor_extensions/Makefile
arch/riscv/kernel/vendor_extensions/sifive.c [new file with mode: 0644]