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[] = {