|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-changelog
[Xen-changelog] [xen-unstable] [IA64] don't change NaTPAGE into WB
 
# HG changeset patch
# User awilliam@xxxxxxxxxxx
# Node ID dc26ac2f77180521d9523e917a19d974d2459b89
# Parent  d7a511069a3268163461b48ddade672698bab157
[IA64] don't change NaTPAGE into WB
Xen/IA64 changes memory attributes of tlb into WB to prevent domU from
uncachable access.  But NaTPage attribute need not to be changed to WB.
Linux uses NaTPage attributes.
Signed-off-by: Isaku Yamahata <yamahata@xxxxxxxxxxxxx>
`
---
 xen/arch/ia64/xen/mm.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletion(-)
diff -r d7a511069a32 -r dc26ac2f7718 xen/arch/ia64/xen/mm.c
--- a/xen/arch/ia64/xen/mm.c    Mon Jul 10 14:12:47 2006 -0600
+++ b/xen/arch/ia64/xen/mm.c    Mon Jul 10 14:14:11 2006 -0600
@@ -475,8 +475,11 @@ u64 translate_domain_pte(u64 pteval, u64
         * Don't let non-dom0 domains map uncached addresses.  This can
         * happen when domU tries to touch i/o port space.  Also prevents
         * possible address aliasing issues.
+        * WB => WB
+        * UC, UCE, WC => WB
+        * NaTPage => NaTPage
         */
-       if (d != dom0)
+       if (d != dom0 && (pteval2 & _PAGE_MA_MASK) != _PAGE_MA_NAT)
                pteval2 &= ~_PAGE_MA_MASK;
 
        return pteval2;
_______________________________________________
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] [IA64] don't change NaTPAGE into WB,
Xen patchbot-unstable <=
  
 |  
  
 | 
    | 
  
  
    |   | 
    |