|
@@ -283,7 +283,9 @@ bool alpha_cpu_tlb_fill(CPUState *cs, vaddr addr, int size,
|
|
cs->exception_index = EXCP_MMFAULT;
|
|
cs->exception_index = EXCP_MMFAULT;
|
|
env->trap_arg0 = addr;
|
|
env->trap_arg0 = addr;
|
|
env->trap_arg1 = fail;
|
|
env->trap_arg1 = fail;
|
|
- env->trap_arg2 = (access_type == MMU_INST_FETCH ? -1 : access_type);
|
|
|
|
|
|
+ env->trap_arg2 = (access_type == MMU_DATA_LOAD ? 0ull :
|
|
|
|
+ access_type == MMU_DATA_STORE ? 1ull :
|
|
|
|
+ /* access_type == MMU_INST_FETCH */ -1ull);
|
|
cpu_loop_exit_restore(cs, retaddr);
|
|
cpu_loop_exit_restore(cs, retaddr);
|
|
}
|
|
}
|
|
|
|
|