1694 |
{ |
{ |
1695 |
CPUMIPSState *env; |
CPUMIPSState *env; |
1696 |
|
|
|
cpu_exec_init(); |
|
1697 |
env = qemu_mallocz(sizeof(CPUMIPSState)); |
env = qemu_mallocz(sizeof(CPUMIPSState)); |
1698 |
if (!env) |
if (!env) |
1699 |
return NULL; |
return NULL; |
1700 |
|
cpu_exec_init(env); |
1701 |
tlb_flush(env, 1); |
tlb_flush(env, 1); |
1702 |
/* Minimal init */ |
/* Minimal init */ |
1703 |
env->PC = 0xBFC00000; |
env->PC = 0xBFC00000; |
1722 |
env->CP0_Debug = (1 << CP0DB_CNT) | (0x1 << CP0DB_VER); |
env->CP0_Debug = (1 << CP0DB_CNT) | (0x1 << CP0DB_VER); |
1723 |
env->CP0_PRid = MIPS_CPU; |
env->CP0_PRid = MIPS_CPU; |
1724 |
env->exception_index = EXCP_NONE; |
env->exception_index = EXCP_NONE; |
|
|
|
|
cpu_single_env = env; |
|
|
|
|
1725 |
return env; |
return env; |
1726 |
} |
} |