diff options
author | Mike Frysinger <vapier@gentoo.org> | 2022-11-01 12:00:34 +0545 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2022-12-21 00:00:01 -0500 |
commit | 5409cab77ed607c4bb87160cf98861fad1e97381 (patch) | |
tree | da379b08e4fc0c341ab249a9a8604239bffa453b /sim/riscv/sim-main.h | |
parent | 3d165c11f0a91b9b32da30ac4ec42a3da2da6218 (diff) | |
download | fsf-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.h | 7 |
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 { |