This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


Re: [Xen-devel] Do the suspend/resume tools work with current Xen?

To: Jacob Gorm Hansen <jacob@xxxxxxxx>
Subject: Re: [Xen-devel] Do the suspend/resume tools work with current Xen?
From: Keir Fraser <Keir.Fraser@xxxxxxxxxxxx>
Date: Wed, 21 Jan 2004 18:09:48 +0000
Cc: Xen list <xen-devel@xxxxxxxxxxxxxxxxxxxxx>
Delivery-date: Wed, 21 Jan 2004 18:12:32 +0000
Envelope-to: steven.hand@xxxxxxxxxxxx
In-reply-to: Your message of "Wed, 21 Jan 2004 18:35:29 +0100." <1074706528.3788.16.camel@jacobg>
List-archive: <http://sourceforge.net/mailarchive/forum.php?forum=xen-devel>
List-help: <mailto:xen-devel-request@lists.sourceforge.net?subject=help>
List-id: List for Xen developers <xen-devel.lists.sourceforge.net>
List-post: <mailto:xen-devel@lists.sourceforge.net>
List-subscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=subscribe>
List-unsubscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=unsubscribe>
Sender: xen-devel-admin@xxxxxxxxxxxxxxxxxxxxx
> hi,
> I noticed that in arch/xeno/kernel/setup.c the contents of
> phys_to_machine_mapping[] are initialised on boot, but not upon
> resumption after suspend, which may be a problem with the newer Xen
> mmu_update semantics, as XenoLinux will now need to access this mapping
> to be able to correctly specify machine addresses, even after having
> been moved to a set of new machine pages.
> Has anyone used the save and restore tools with a recent Xen and do they
> still work, or is it correct that this mapping needs to be
> reinitialised?

The page frames containing the phys_to_machine_mapping[] are referred
to in the suspend record written by Xenolinux when it is suspended. 
The mapping array is then rewritten by xc_linux_restore before
resuming the Xenolinux instance.

So yes -- that mapping does need to be reinitialised somewhere. The
default tools already do this.

 -- Keir

The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
Xen-devel mailing list

<Prev in Thread] Current Thread [Next in Thread>