From: Edgar E. Iglesias Date: Thu, 7 Oct 2010 19:20:52 +0000 (+0200) Subject: cris: Consider the TLB valid bit on writes to the TLB X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=3e18c6bf7740e4a75503b803ec7d5dc29a531e4f;p=qemu.git cris: Consider the TLB valid bit on writes to the TLB When updating the guest TLB we only need to flush previous mappings from the entry written if the entry was valid. Also fixes a compiler warning reported by Blue Swirl. Signed-off-by: Edgar E. Iglesias --- diff --git a/target-cris/op_helper.c b/target-cris/op_helper.c index a60da94f30..be9eb06fd0 100644 --- a/target-cris/op_helper.c +++ b/target-cris/op_helper.c @@ -164,7 +164,9 @@ void helper_movl_sreg_reg (uint32_t sreg, uint32_t reg) D_LOG("tlb flush vaddr=%x v=%d pc=%x\n", vaddr, tlb_v, env->pc); - tlb_flush_page(env, vaddr); + if (tlb_v) { + tlb_flush_page(env, vaddr); + } } } #endif