On 3/27/23 03:00, Weiwei Li wrote:
@@ -1248,6 +1265,10 @@ bool riscv_cpu_tlb_fill(CPUState *cs, vaddr address, int size, qemu_log_mask(CPU_LOG_MMU, "%s ad %" VADDR_PRIx " rw %d mmu_idx %d\n", __func__, address, access_type, mmu_idx);+ if (access_type == MMU_INST_FETCH) {+ address = adjust_pc_address(env, address); + }
Why do you want to do this so late, as opposed to earlier in cpu_get_tb_cpu_state? r~