|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] 3.0.5 rc3 paravirt save failures ?
>I'm seeing a fairly frequent problem when trying to save paravirt domains.
>xc_save is failing, and logging the following error:
>
>(XendCheckpoint:349) ERROR Internal error: Frame# in pfn-to-mfn frame list is
not in pseudophys
>(XendCheckpoint:349) ERROR Internal error: entry 206848: p2m_frame_list[404] i
s 0x0
>(XendCheckpoint:349) ERROR Internal error: Failed to map/save the p2m frame li
st
>
>Save/restore of fullyvirt on the same box is working pretty well. Anyone
>have ideas on what the error message might be trying to tell me.... ?
Looks like you're running off the top of the p2m ; your domain has 800Mb
'maxmem' and hence should have a p2m covering 800 + 8 (slack) = 808Mb.
However entry 206868 is for the physical page just beyond that.
Can you check the value you're getting for p2m_size in xc_domain_save.c,
e.g. apply the following?
diff -r d79436447a05 tools/libxc/xc_domain_save.c
--- a/tools/libxc/xc_domain_save.c Fri Apr 27 16:17:54 2007 +0100
+++ b/tools/libxc/xc_domain_save.c Tue May 01 13:46:26 2007 +0100
@@ -871,6 +871,7 @@ int xc_domain_save(int xc_handle, int io
/* Get the size of the P2M table */
p2m_size = xc_memory_op(xc_handle, XENMEM_maximum_gpfn, &dom) + 1;
+ DPRINTF("DBG - got size of p2m table as %ld\n", p2m_size);
/* Domain is still running at this point */
if ( live )
cheers,
S.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|