[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] [XEN] Shadow: fix predicate for when to use up-pointers
# HG changeset patch # User Tim Deegan <Tim.Deegan@xxxxxxxxxxxxx> # Date 1173095695 0 # Node ID 7089c2adef1ee705e8cb80216b3b21c514dbcfa6 # Parent 54ff119c2d738eaa3e6f8ee45f2b24d3a7ca27a0 [XEN] Shadow: fix predicate for when to use up-pointers which was broken by the introduction of "pinnable" types Signed-off-by: Tim Deegan <Tim.Deegan@xxxxxxxxxxxxx> --- xen/arch/x86/mm/shadow/private.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff -r 54ff119c2d73 -r 7089c2adef1e xen/arch/x86/mm/shadow/private.h --- a/xen/arch/x86/mm/shadow/private.h Mon Mar 05 11:23:34 2007 +0000 +++ b/xen/arch/x86/mm/shadow/private.h Mon Mar 05 11:54:55 2007 +0000 @@ -539,7 +539,7 @@ static inline int sh_get_ref(struct vcpu /* We remember the first shadow entry that points to each shadow. */ if ( entry_pa != 0 - && sh_type_is_pinnable(v, sp->type) + && !sh_type_is_pinnable(v, sp->type) && sp->up == 0 ) sp->up = entry_pa; @@ -559,7 +559,7 @@ static inline void sh_put_ref(struct vcp /* If this is the entry in the up-pointer, remove it */ if ( entry_pa != 0 - && sh_type_is_pinnable(v, sp->type) + && !sh_type_is_pinnable(v, sp->type) && sp->up == entry_pa ) sp->up = 0; _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |