]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - sim/sh64/sim-main.h
sim: cris/frv/h8300/iq2000/lm32/m32r/sh64: standardize cpu state
[thirdparty/binutils-gdb.git] / sim / sh64 / sim-main.h
index e7cbe99217a3f5e3cb2ab783aa07cdc2b1a07114..5ae4309916aff326057e873336af2a563aa84bbd 100644 (file)
@@ -53,8 +53,12 @@ struct _sim_cpu {
 /* The sim_state struct.  */
 
 struct sim_state {
-  sim_cpu *cpu;
-#define STATE_CPU(sd, n) (/*&*/ (sd)->cpu)
+  sim_cpu *cpu[MAX_NR_PROCESSORS];
+#if (WITH_SMP)
+#define STATE_CPU(sd,n) ((sd)->cpu[n])
+#else
+#define STATE_CPU(sd,n) ((sd)->cpu[0])
+#endif
 
   CGEN_STATE cgen_state;