From a87b010c67fa312b5bfd7bd284580c21b0e1c9fd Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Wed, 13 Aug 2008 11:09:46 +0100 Subject: [PATCH] x86, shadow, oos: Remove overzealous warning and simplify code. Signed-off-by: Keir Fraser --- xen/arch/x86/mm/shadow/multi.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/xen/arch/x86/mm/shadow/multi.c b/xen/arch/x86/mm/shadow/multi.c index dec5e9a09f..7736775501 100644 --- a/xen/arch/x86/mm/shadow/multi.c +++ b/xen/arch/x86/mm/shadow/multi.c @@ -3181,14 +3181,9 @@ static int sh_page_fault(struct vcpu *v, rc = guest_walk_tables(v, va, &gw, regs->error_code); #if (SHADOW_OPTIMIZATIONS & SHOPT_OUT_OF_SYNC) + regs->error_code &= ~PFEC_page_present; if ( !(rc & _PAGE_PRESENT) ) regs->error_code |= PFEC_page_present; - else if ( regs->error_code & PFEC_page_present ) - { - SHADOW_ERROR("OOS paranoia: Something is wrong in guest TLB" - " flushing. Have fun debugging it.\n"); - regs->error_code &= ~PFEC_page_present; - } #endif if ( rc != 0 ) -- 2.30.2