|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
Re: [Xen-devel] bitopts functions overflowing page boundarys
 
On 28 May 2005, at 05:43, Scott Parish wrote:
 
u.inuse.type_info is at the end of the pfn_info structure, and is
u32 for both x86_32 and x86_64--in this location it can also be the
last 32 bits of a page.
 several functions use bitopts.h functions to manipulate this member, 
and
on x86_64 these functions use u64 instructions, which will overflow the
page boundary, and possibly the end of memory as we see here:
 
 
 You really see this in practise? I'm very surprised. The memory map 
would have to be just big enough that the last pfn_info structure falls 
at the end of an aligned 2MB boundary. If you reduce max_page by 1, 
does the problem disappear?
 -- Keir
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
 | 
    | 
  
  
    |   | 
    |