From afa05eb15e71a0cca62bd75b5424119419b8a074 Mon Sep 17 00:00:00 2001 From: bellard Date: Wed, 19 Nov 2003 22:04:21 +0000 Subject: [PATCH] always completely redefine the TLB in case of MMU fault git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@466 c046a42c-6fe2-441c-8c8c-71466251a162 --- target-i386/helper2.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/target-i386/helper2.c b/target-i386/helper2.c index fb8f254d4b..9abf7ffc7f 100644 --- a/target-i386/helper2.c +++ b/target-i386/helper2.c @@ -400,6 +400,9 @@ int cpu_x86_handle_mmu_fault(CPUX86State *env, uint32_t addr, if (prot & PROT_WRITE) { env->tlb_write[is_user][index].address = address; env->tlb_write[is_user][index].addend = addend; + } else { + env->tlb_write[is_user][index].address = -1; + env->tlb_write[is_user][index].addend = -1; } page_set_flags(vaddr, vaddr + TARGET_PAGE_SIZE, PAGE_VALID | PAGE_EXEC | prot); -- 2.30.2