diff -r ed718c13f651 xen/arch/x86/mm/shadow/multi.c --- a/xen/arch/x86/mm/shadow/multi.c Sun Jun 21 20:19:07 2009 -0700 +++ b/xen/arch/x86/mm/shadow/multi.c Tue Jun 23 09:09:11 2009 -0700 @@ -2048,7 +2048,7 @@ if ( r & SHADOW_SET_ERROR ) return NULL; -#if (SHADOW_OPTIMIZATIONS && SHOPT_OUT_OF_SYNC ) +#if (SHADOW_OPTIMIZATIONS & SHOPT_OUT_OF_SYNC ) *resync |= 1; #endif @@ -2103,7 +2103,7 @@ if ( r & SHADOW_SET_ERROR ) return NULL; -#if (SHADOW_OPTIMIZATIONS && SHOPT_OUT_OF_SYNC ) +#if (SHADOW_OPTIMIZATIONS & SHOPT_OUT_OF_SYNC ) *resync |= 1; #endif @@ -2200,7 +2200,7 @@ (void) shadow_l1_index(sl1mfn, guest_l1_table_offset(gw->va)); } -#if (SHADOW_OPTIMIZATIONS && SHOPT_OUT_OF_SYNC ) +#if (SHADOW_OPTIMIZATIONS & SHOPT_OUT_OF_SYNC ) /* All pages walked are now pagetables. Safe to resync pages in case level 4 or 3 shadows were set. */ if ( resync ) @@ -2482,7 +2482,7 @@ else result |= SHADOW_SET_ERROR; -#if (SHADOW_OPTIMIZATIONS && SHOPT_OUT_OF_SYNC ) +#if (SHADOW_OPTIMIZATIONS & SHOPT_OUT_OF_SYNC ) if ( mfn_valid(sl3mfn) ) shadow_resync_all(v, 0); #endif @@ -2539,7 +2539,7 @@ else result |= SHADOW_SET_ERROR; -#if (SHADOW_OPTIMIZATIONS && SHOPT_OUT_OF_SYNC ) +#if (SHADOW_OPTIMIZATIONS & SHOPT_OUT_OF_SYNC ) if ( mfn_valid(sl2mfn) ) shadow_resync_all(v, 0); #endif