|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
RE: [Xen-users] Re: [Xen-devel] Xen - Guest memory allocation
 
 > pt_base is a virtual address in DomU's virtual address space > mfn_list is the list of _machine_ page numbers (not pseudophysical) > assigned to the domain > nr_pt_frames specifies how many pages have been used up to build the > initial page tables for the domain
  Thanks Milos.   > Having read the previous messages, I'm assuming you want to make sure > that the machine pages assigned to DomU fall within certain machine > range. If that's really your goal, you'll have to hack Xen sources > rather then Dom0/tools, because it is Xen that assigns pages to DomU > (via the populate_physmap call from Derek's email).
  Absolutly. I never tried getting into Dom0/tools. I was working with xen/arch/x86/e820.c and xen/common/memory.c (as specified by Derek);
  > In particular: > populate_physmap() defined in xen/common/memory.c uses: > alloc_domheap_pages() defined in xen/common/page_alloc.c which in turn calls: > alloc_heap_pages() in page_alloc.c > You will have to review this allocator to make sure that the returned > pages satisfy your conditions.
  Exactly. And alloc_heap_pages() calls map_alloc().  I tried hardcoding the machine addr_start and size (256MB) and create pages out of it inside populate_physmap(); But yet to make xen and test it. Hope that works (what do you think).
  > Why do you want to restrict DomU to use frames from certain range > only? What's the logic behind that?
  Im trying to allocate memory for domUs from memory behind a PCI device. The machine_addr_start is obtained by probing the device (as I know the vendor and device info) during xen boot-up.
  Thanks, Dinesh C
 
 
  WL Messenger : Stay connected to friends and family with the New Windows Live Messenger. Get it now. Try it now!
 |  
 _______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
 | 
    | 
  
  
    |   | 
    |