|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
Re: [Xen-devel] accessing domain's page contents from hypervisor
 
Actually, I was passing the machine address in that variable :) I was
using the code to debug, and didnt bother to change the variable name.
Its type is unsigned long. It seems to contain a valid machine address,
as it fell in the range between alloc_start and alloc_end that is
allocated to a domain. 
 
 
 On 5/12/05, Ian Pratt <m+Ian.Pratt@xxxxxxxxxxxx> wrote:
 > I was trying to read the contents of a domain's L1 page table > page from hypervisor. > The system reboots whenever I dereference the contents of a page. > I use the map_domain_mem and unmap_domain_mem functions
 > before and after I dereference it. > Any suggestions on the possible reasons would be really helpful.
  map_domain_mem takes a machine address
  Ian
  > /*----------------------code---start------------------------------*/
 >     unsigned long * pg; >     int i; >     list_for_each_entry(page, &d->page_list, list) >     { >         if ( (page->u.inuse.type_info & PGT_type_mask) == > PGT_l1_page_table){
 > >             pg = (unsigned long *) map_domain_mem(domain_id); >              for(i=0; i<1024; i++) { >                
if( ( pg != NULL) &&  (pg[i] & 0x00000041) ) >                 count++; >               } >          } >          unmap_domain_mem(pg); >      } > /*----------------------code---end------------------------------*/
 > >
   
 _______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
 | 
    | 
  
  
    |   | 
    |