|
|
@ -496,7 +496,6 @@ void cpu_unassigned_access(CPUMIPSState *env, target_phys_addr_t addr, |
|
|
|
|
|
|
|
|
void mips_cpu_list (FILE *f, fprintf_function cpu_fprintf); |
|
|
void mips_cpu_list (FILE *f, fprintf_function cpu_fprintf); |
|
|
|
|
|
|
|
|
#define cpu_init cpu_mips_init |
|
|
|
|
|
#define cpu_exec cpu_mips_exec |
|
|
#define cpu_exec cpu_mips_exec |
|
|
#define cpu_gen_code cpu_mips_gen_code |
|
|
#define cpu_gen_code cpu_mips_gen_code |
|
|
#define cpu_signal_handler cpu_mips_signal_handler |
|
|
#define cpu_signal_handler cpu_mips_signal_handler |
|
|
@ -626,9 +625,18 @@ enum { |
|
|
#define CPU_INTERRUPT_WAKE CPU_INTERRUPT_TGT_INT_0 |
|
|
#define CPU_INTERRUPT_WAKE CPU_INTERRUPT_TGT_INT_0 |
|
|
|
|
|
|
|
|
int cpu_mips_exec(CPUMIPSState *s); |
|
|
int cpu_mips_exec(CPUMIPSState *s); |
|
|
CPUMIPSState *cpu_mips_init(const char *cpu_model); |
|
|
MIPSCPU *cpu_mips_init(const char *cpu_model); |
|
|
int cpu_mips_signal_handler(int host_signum, void *pinfo, void *puc); |
|
|
int cpu_mips_signal_handler(int host_signum, void *pinfo, void *puc); |
|
|
|
|
|
|
|
|
|
|
|
static inline CPUMIPSState *cpu_init(const char *cpu_model) |
|
|
|
|
|
{ |
|
|
|
|
|
MIPSCPU *cpu = cpu_mips_init(cpu_model); |
|
|
|
|
|
if (cpu == NULL) { |
|
|
|
|
|
return NULL; |
|
|
|
|
|
} |
|
|
|
|
|
return &cpu->env; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/* mips_timer.c */ |
|
|
/* mips_timer.c */ |
|
|
uint32_t cpu_mips_get_random (CPUMIPSState *env); |
|
|
uint32_t cpu_mips_get_random (CPUMIPSState *env); |
|
|
uint32_t cpu_mips_get_count (CPUMIPSState *env); |
|
|
uint32_t cpu_mips_get_count (CPUMIPSState *env); |
|
|
|