|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|