|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-changelog
[Xen-changelog] Bug fixes from Kevin (x2) and Anthony
 
# HG changeset patch
# User djm@xxxxxxxxxxxxxxx
# Node ID af3750d1ec5376eb50783f155947db43189fe642
# Parent  68d8a0a1aeb7240b27e0e2ecea4c39d0e47fcb31
Bug fixes from Kevin (x2) and Anthony
Missing prototypes (Kevin)
Bad n_rid_blocks computation (Anthony)
Bad pte when single-entry dtlb lookup is successful (Kevin)
diff -r 68d8a0a1aeb7 -r af3750d1ec53 xen/arch/ia64/xen/regionreg.c
--- a/xen/arch/ia64/xen/regionreg.c     Thu Sep  1 21:51:57 2005
+++ b/xen/arch/ia64/xen/regionreg.c     Fri Sep  2 17:59:08 2005
@@ -116,7 +116,7 @@
        ridbits = IA64_MIN_IMPL_RID_BITS;
 
        // convert to rid_blocks and find one
-       n_rid_blocks = ridbits - IA64_MIN_IMPL_RID_BITS + 1;
+       n_rid_blocks = 1UL << (ridbits - IA64_MIN_IMPL_RID_BITS);
        
        // skip over block 0, reserved for "meta-physical mappings (and Xen)"
        for (i = n_rid_blocks; i < MAX_RID_BLOCKS; i += n_rid_blocks) {
diff -r 68d8a0a1aeb7 -r af3750d1ec53 xen/arch/ia64/xen/vcpu.c
--- a/xen/arch/ia64/xen/vcpu.c  Thu Sep  1 21:51:57 2005
+++ b/xen/arch/ia64/xen/vcpu.c  Fri Sep  2 17:59:08 2005
@@ -1315,7 +1315,8 @@
        /* check 1-entry TLB */
        if ((trp = match_dtlb(vcpu,address))) {
                dtlb_translate_count++;
-               *pteval = trp->page_flags;
+               //*pteval = trp->page_flags;
+               *pteval = trp->arch.dtlb_pte;
                *itir = trp->itir;
                return IA64_NO_FAULT;
        }
diff -r 68d8a0a1aeb7 -r af3750d1ec53 xen/include/asm-ia64/mm.h
--- a/xen/include/asm-ia64/mm.h Thu Sep  1 21:51:57 2005
+++ b/xen/include/asm-ia64/mm.h Fri Sep  2 17:59:08 2005
@@ -212,6 +212,12 @@
 #define memguard_unguard_range(_p,_l)  ((void)0)
 #endif
 
+// prototype of misc memory stuff
+unsigned long __get_free_pages(unsigned int mask, unsigned int order);
+void __free_pages(struct page *page, unsigned int order);
+void *pgtable_quicklist_alloc(void);
+void pgtable_quicklist_free(void *pgtable_entry);
+
 // FOLLOWING FROM linux-2.6.7/include/mm.h
 
 /*
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread> |  
- [Xen-changelog] Bug fixes from Kevin (x2) and Anthony,
Xen patchbot -unstable <=
  
 |  
  
 | 
    | 
  
  
    |   | 
    |