[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Xen-devel] accessing domain's page contents from hypervisor


  • To: "Sai Suresh" <saisuresh@xxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxx>
  • From: "Ian Pratt" <m+Ian.Pratt@xxxxxxxxxxxx>
  • Date: Thu, 12 May 2005 11:45:09 +0100
  • Delivery-date: Thu, 12 May 2005 10:44:43 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>
  • Thread-index: AcVW0Q2yFZyGMZiETJuRURaCEioMRgADoRdQ
  • Thread-topic: [Xen-devel] accessing domain's page contents from hypervisor

  
> 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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.