X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=target-openrisc%2Fsys_helper.c;h=cccbc0e939e7c83eebb87bec4dd92caf5efda0e4;hb=ffeec223b55ea696567ed544016824199cd7c7bc;hp=f160dc397cde78c535a716fa28aee73ca4f1dc7f;hpb=4dd533aa03d6844f61e95558d75d8dbec72d899c;p=qemu.git diff --git a/target-openrisc/sys_helper.c b/target-openrisc/sys_helper.c index f160dc397..cccbc0e93 100644 --- a/target-openrisc/sys_helper.c +++ b/target-openrisc/sys_helper.c @@ -30,7 +30,8 @@ void HELPER(mtspr)(CPUOpenRISCState *env, int spr = (ra | offset); int idx; - OpenRISCCPU *cpu = OPENRISC_CPU(ENV_GET_CPU(env)); + OpenRISCCPU *cpu = openrisc_env_get_cpu(env); + CPUState *cs = CPU(cpu); switch (spr) { case TO_SPR(0, 0): /* VR */ @@ -132,7 +133,7 @@ void HELPER(mtspr)(CPUOpenRISCState *env, env->ttmr = (rb & ~TTMR_IP) + ip; } else { /* Clear IP bit. */ env->ttmr = rb & ~TTMR_IP; - env->interrupt_request &= ~CPU_INTERRUPT_TIMER; + cs->interrupt_request &= ~CPU_INTERRUPT_TIMER; } cpu_openrisc_count_update(cpu); @@ -177,7 +178,7 @@ target_ulong HELPER(mfspr)(CPUOpenRISCState *env, int spr = (ra | offset); int idx; - OpenRISCCPU *cpu = OPENRISC_CPU(ENV_GET_CPU(env)); + OpenRISCCPU *cpu = openrisc_env_get_cpu(env); switch (spr) { case TO_SPR(0, 0): /* VR */