diff options
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 { |