aboutsummaryrefslogtreecommitdiff
path: root/sim/riscv/sim-main.h
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2022-11-01 12:00:34 +0545
committerMike Frysinger <vapier@gentoo.org>2022-12-21 00:00:01 -0500
commit5409cab77ed607c4bb87160cf98861fad1e97381 (patch)
treeda379b08e4fc0c341ab249a9a8604239bffa453b /sim/riscv/sim-main.h
parent3d165c11f0a91b9b32da30ac4ec42a3da2da6218 (diff)
downloadfsf-binutils-gdb-5409cab77ed607c4bb87160cf98861fad1e97381.zip
fsf-binutils-gdb-5409cab77ed607c4bb87160cf98861fad1e97381.tar.gz
fsf-binutils-gdb-5409cab77ed607c4bb87160cf98861fad1e97381.tar.bz2
sim: riscv: invert sim_cpu storage
Diffstat (limited to 'sim/riscv/sim-main.h')
-rw-r--r--sim/riscv/sim-main.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/sim/riscv/sim-main.h b/sim/riscv/sim-main.h
index d06ba97..aeeb0ad 100644
--- a/sim/riscv/sim-main.h
+++ b/sim/riscv/sim-main.h
@@ -21,11 +21,13 @@
#ifndef SIM_MAIN_H
#define SIM_MAIN_H
+#define SIM_HAVE_COMMON_SIM_CPU
+
#include "sim-basics.h"
#include "machs.h"
#include "sim-base.h"
-struct _sim_cpu {
+struct riscv_sim_cpu {
union {
unsigned_word regs[32];
struct {
@@ -56,9 +58,8 @@ struct _sim_cpu {
#include "opcode/riscv-opc.h"
#undef DECLARE_CSR
} csr;
-
- sim_cpu_base base;
};
+#define RISCV_SIM_CPU(cpu) ((struct riscv_sim_cpu *) CPU_ARCH_DATA (cpu))
struct atomic_mem_reserved_list;
struct atomic_mem_reserved_list {