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


[Xen-devel] [PATCH 00/18] xenpaging changes for 4.0

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] [PATCH 00/18] xenpaging changes for 4.0
From: Olaf Hering <olaf@xxxxxxxxx>
Date: Fri, 15 Oct 2010 16:12:02 +0200
Delivery-date: Fri, 15 Oct 2010 07:16:52 -0700
Dkim-signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1287151932; l=879; s=domk; d=aepfle.de; h=Subject:To:From:Date:X-RZG-CLASS-ID:X-RZG-AUTH; bh=80NlOyqXFDeIsEqOl4PGm/JeiqQ=; b=VKJQDUcHxTxpFXYl+/8tFrFJKrMDG9HphxHXpM7EQv/NINr1iBdNw95N4TPjXJqMUiQ g8Wv+ES3ipyH5aWgpOPneoDxfGQQXu/tTGmg8CLyW6JNyKkN017rvfeNFRVl4fgwYL0wY 6o3pFPtHoExe0tedi5IJO2uuYM7BK8/PSLY=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: quilt/0.48-4.4
Here are some changes for xenpaging in the 4.0 branch.

Its just for review and comments.  All changes are also needed for
xen-unstable, I will prepare a patch queue also for this branch.

There are still issues with xenpaging.
My testsetup is a SLES11 SP1 guest with runlevel 6 as default runlevel to
trigger automatic reboot.  After a few iterations, there will be MMIO emulation
errors.  This happens with a startup delay of 15.0 seconds.

Another issue:
If the startup delay is 0.0, and over_allocated in hvmloader mem_alloc is
forced to be active, the ASSERT in p2m_remove_page() triggers. This is because
the passed mfn and the mfn returned by ->get_entry() do not match.  So far I
have no idea where the appearently missing set_gpfn_from_mfn() should go to.
Normally over_allocated is not set because the XENMEM_populate_physmap call
does not fail.


Xen-devel mailing list