sim: cris/frv/h8300/iq2000/lm32/m32r/sh64: standardize cpu state

This sets up the sim_state structure and the cpu member to match what we
do in most other sims, and what the common code suggests.  This is a step
to unifying on the sim-cpu.o object.
This commit is contained in:
Mike Frysinger 2015-04-15 01:22:34 -04:00
parent 0ce398f106
commit f95f4ed2c4
15 changed files with 88 additions and 15 deletions

View file

@ -83,8 +83,12 @@ struct _sim_cpu
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;