]> Git Repo - qemu.git/blobdiff - target-sh4/op_helper.c
exec: Change tlb_fill() argument to CPUState
[qemu.git] / target-sh4 / op_helper.c
index 03633f0ee8ab48080e4b8dad044fdce972ffc2e5..6e527cfcf3905cde33ec1b61fa5e7c67c5a01c32 100644 (file)
 #define SHIFT 3
 #include "exec/softmmu_template.h"
 
-void tlb_fill(CPUSH4State *env, target_ulong addr, int is_write, int mmu_idx,
+void tlb_fill(CPUState *cs, target_ulong addr, int is_write, int mmu_idx,
               uintptr_t retaddr)
 {
-    SuperHCPU *cpu = sh_env_get_cpu(env);
     int ret;
 
-    ret = superh_cpu_handle_mmu_fault(CPU(cpu), addr, is_write, mmu_idx);
+    ret = superh_cpu_handle_mmu_fault(cs, addr, is_write, mmu_idx);
     if (ret) {
         /* now we have a real cpu fault */
+        SuperHCPU *cpu = SUPERH_CPU(cs);
+        CPUSH4State *env = &cpu->env;
+
         if (retaddr) {
             cpu_restore_state(env, retaddr);
         }
This page took 0.023478 seconds and 4 git commands to generate.