aboutsummaryrefslogtreecommitdiff
path: root/sim/mips/sim-main.h
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2015-04-13 02:09:55 -0400
committerMike Frysinger <vapier@gentoo.org>2015-04-13 02:09:55 -0400
commit7bebb329bbad32b948939c5f437b2b4eebe7e9fd (patch)
tree21d8d4de00bcafc93578c9eeb08fb1e28ca3bc7a /sim/mips/sim-main.h
parentbea3f671c5734eb96a02055fbaa0c938ad535b66 (diff)
downloadgdb-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.h9
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;
};