[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Re: memsize for HVM save/restore
On Sat, Mar 24, 2007 at 02:18:44PM +0000, Keir Fraser wrote: > On 24/3/07 11:37, "Zhai, Edwin" <edwin.zhai@xxxxxxxxx> wrote: > > > But then qemu broke, because it also require the memsize to locate the share > > page. We can't use the previous method, as it requires a lot of changes in > > qemu. > > Doesn't your new 'general layout' patch put the PFNs of xenstore, ioreq, > buffered_ioreq in the saved image, and restore in xc_hvm_restore? Qemu-dm yes, > should obtain the addresses via HVMOP_get_param. > > You do not need the memsize parameter. I don't think so. Besides locating PFNs, memsize is also used in QEMU for other purpose, such as bitmap allocation, dev init and map_foreign*. So memsize is a must for qemu init. See following code in xc_hvm_build: if ( v_end > HVM_BELOW_4G_RAM_END ) shared_page_nr = (HVM_BELOW_4G_RAM_END >> PAGE_SHIFT) - 1; else shared_page_nr = (v_end >> PAGE_SHIFT) - 1; So it's impossible to get memsize by saved PFNs when restore a big memory guest. > > -- Keir > -- best rgds, edwin _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |