riscv: hwprobe: Add SiFive xsfvfnrclipxfqf vendor extension
authorCyan Yang <cyan.yang@sifive.com>
Fri, 18 Apr 2025 05:32:35 +0000 (13:32 +0800)
committerPalmer Dabbelt <palmer@rivosinc.com>
Thu, 8 May 2025 18:01:44 +0000 (11:01 -0700)
Add hwprobe for SiFive "xsfvfnrclipxfqf" vendor extension.

Signed-off-by: Cyan Yang <cyan.yang@sifive.com>
Link: https://lore.kernel.org/r/20250418053239.4351-9-cyan.yang@sifive.com
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
arch/riscv/include/uapi/asm/vendor/sifive.h
arch/riscv/kernel/vendor_extensions/sifive_hwprobe.c

index f25d8cf..b772d46 100644 (file)
@@ -2,3 +2,4 @@
 
 #define        RISCV_HWPROBE_VENDOR_EXT_XSFVQMACCDOD           (1 << 0)
 #define        RISCV_HWPROBE_VENDOR_EXT_XSFVQMACCQOQ           (1 << 1)
+#define        RISCV_HWPROBE_VENDOR_EXT_XSFVFNRCLIPXFQF                (1 << 2)
index 461ce0f..2b95050 100644 (file)
@@ -16,5 +16,6 @@ void hwprobe_isa_vendor_ext_sifive_0(struct riscv_hwprobe *pair, const struct cp
                                   riscv_isa_vendor_ext_list_sifive.per_hart_isa_bitmap, {
                VENDOR_EXT_KEY(XSFVQMACCDOD);
                VENDOR_EXT_KEY(XSFVQMACCQOQ);
+               VENDOR_EXT_KEY(XSFVFNRCLIPXFQF);
        });
 }