From ccf16bc57259e781f74fdcacbd0ba3680be6ed88 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Thu, 18 Apr 2019 08:43:10 -0400 Subject: [PATCH] softmmu_template: Fix invalid argument to tlb_fill in helper_be_st_name This should be passing in the page2 value like in the little-endian handler. --- qemu/accel/tcg/softmmu_template.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qemu/accel/tcg/softmmu_template.h b/qemu/accel/tcg/softmmu_template.h index f519c5e8..a5915950 100644 --- a/qemu/accel/tcg/softmmu_template.h +++ b/qemu/accel/tcg/softmmu_template.h @@ -781,7 +781,7 @@ void helper_be_st_name(CPUArchState *env, target_ulong addr, DATA_TYPE val, entry2 = tlb_entry(env, mmu_idx, page2); if (!tlb_hit_page(tlb_addr_write(entry2), page2) && !VICTIM_TLB_HIT(addr_write, page2)) { - tlb_fill(ENV_GET_CPU(env), addr, DATA_SIZE, MMU_DATA_STORE, + tlb_fill(ENV_GET_CPU(env), page2, DATA_SIZE, MMU_DATA_STORE, mmu_idx, retaddr); }