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

Re: [Xen-devel] several Qs about domain live migration



On 18/11/08 01:17, "Zhai, Edwin" <edwin.zhai@xxxxxxxxx> wrote:

> We are trying to fix a HVM live migration bug, and found "Use main memory for
> video memory" in r18383 cause guest hang after restore.
> 
> Following changes make all valid pages migrated, including vlapic page
> (0xFEE00), and share page(0xFFFFF), so an extra memory population for these 2
> pages would override previous mapping then cause guest hang (if using vlapic
> acceleration).
> 
> What do you think of possible fixing? Skipping these specific pages in
> xc_domain_save except video memory, or change the HVM domain creation.

Try changing gmfn_to_mfn(FOREIGNDOM, l1e_get_pfn(nl1e)) in mod_l1_entry()
to:
  mfn = gfn_to_mfn(FOREIGNDOM, l1e_get_pfn(nl1e), &p2mt);
  if ( !p2m_is_ram(p2mt) || (mfn == INVALID_MFN) )
    ....

This will prevent foreign mappings of 'mmio' pages. Pretty sensible and will
fix this problem. 

 -- Keir



_______________________________________________
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®.