diff options
author | Mike Frysinger <vapier@gentoo.org> | 2015-04-13 02:09:55 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2015-04-13 02:09:55 -0400 |
commit | 7bebb329bbad32b948939c5f437b2b4eebe7e9fd (patch) | |
tree | 21d8d4de00bcafc93578c9eeb08fb1e28ca3bc7a /sim/mips/sim-main.h | |
parent | bea3f671c5734eb96a02055fbaa0c938ad535b66 (diff) | |
download | gdb-7bebb329bbad32b948939c5f437b2b4eebe7e9fd.zip gdb-7bebb329bbad32b948939c5f437b2b4eebe7e9fd.tar.gz gdb-7bebb329bbad32b948939c5f437b2b4eebe7e9fd.tar.bz2 |
sim: mips: convert to sim-cpu
Make cpu allocation fully dynamic so we can leverage the common
sim-cpu and its APIs.
Diffstat (limited to 'sim/mips/sim-main.h')
-rw-r--r-- | sim/mips/sim-main.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/sim/mips/sim-main.h b/sim/mips/sim-main.h index 3c0e9bb..e27636c 100644 --- a/sim/mips/sim-main.h +++ b/sim/mips/sim-main.h @@ -36,6 +36,8 @@ mips_core_signal ((SD), (CPU), (CIA), (MAP), (NR_BYTES), (ADDR), (TRANSFER), (ER typedef address_word sim_cia; +typedef struct _sim_cpu SIM_CPU; + #include "sim-base.h" #include "bfd.h" @@ -486,14 +488,13 @@ struct sim_state { struct swatch watch; - sim_cpu cpu[MAX_NR_PROCESSORS]; + sim_cpu *cpu[MAX_NR_PROCESSORS]; #if (WITH_SMP) -#define STATE_CPU(sd,n) (&(sd)->cpu[n]) +#define STATE_CPU(sd,n) ((sd)->cpu[n]) #else -#define STATE_CPU(sd,n) (&(sd)->cpu[0]) +#define STATE_CPU(sd,n) ((sd)->cpu[0]) #endif - sim_state_base base; }; |