|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] [xen-unstable] [XEN] Shadow: fix predicate for when to u
# 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
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] [xen-unstable] [XEN] Shadow: fix predicate for when to use up-pointers,
Xen patchbot-unstable <=
|
|
|
|
|