Commit 36bfca70a1 for qemu.org

commit 36bfca70a1668469a8c0e95fdc00cb891215337c
Author: SignKirigami <prcups@krgm.moe>
Date:   Thu Oct 8 11:10:55 2026 +0800

    target/loongarch: Delete macro CSR_OFF_FUNCS

    Now CSR helpers are set by SET_CSR_FUNC in trans_privileged.c.inc, so this
    macro is not needed.

    Reviewed-by: Bibo Mao <maobibo@loongson.cn>
    Signed-off-by: SignKirigami <prcups@krgm.moe>
    Signed-off-by: Bibo Mao <maobibo@loongson.cn>

diff --git a/target/loongarch/csr.c b/target/loongarch/csr.c
index d2ac39dee9..e474941337 100644
--- a/target/loongarch/csr.c
+++ b/target/loongarch/csr.c
@@ -6,21 +6,20 @@
 #include "cpu.h"
 #include "csr.h"

-#define CSR_OFF_FUNCS(NAME, FL, RD, WR)                    \
+#define CSR_OFF_FLAGS(NAME, FL)                            \
     [LOONGARCH_CSR_##NAME] = {                             \
         .name   = (stringify(NAME)),                       \
         .offset = CSR_OFFSET(CSR_##NAME),                  \
-        .flags = FL, .readfn = RD, .writefn = WR           \
+        .flags  = FL                                       \
     }

-#define CSR_OFF_ARRAY(NAME, N)                                \
-    [LOONGARCH_CSR_##NAME(N)] = {                             \
-        .name   = (stringify(NAME##N)),                       \
-        .offset = CSR_OFFSET(CSR_##NAME[N]),                  \
-        .flags = CSRFL_BASIC, .readfn = NULL, .writefn = NULL           \
+#define CSR_OFF_ARRAY(NAME, N)                             \
+    [LOONGARCH_CSR_##NAME(N)] = {                          \
+        .name   = (stringify(NAME##N)),                    \
+        .offset = CSR_OFFSET(CSR_##NAME[N]),               \
+        .flags  = CSRFL_BASIC                              \
     }

-#define CSR_OFF_FLAGS(NAME, FL)   CSR_OFF_FUNCS(NAME, FL, NULL, NULL)
 #define CSR_OFF(NAME)             CSR_OFF_FLAGS(NAME, CSRFL_BASIC)

 static CSRInfo csr_info[] = {