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-users] how to disable batching of page table entries updates for gu

To: xen-users@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-users] how to disable batching of page table entries updates for guest OS
From: Qiang Zeng <zengqiang.buaa@xxxxxxxxx>
Date: Sun, 8 May 2011 22:27:28 -0400
Delivery-date: Sun, 08 May 2011 19:28:31 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=l93tg6QBYX1jaQMbNRlNayKagEXMTPMmFQC1g55MFXo=; b=BUTrUbyeK62Fbe34axDMZxqA8z4eZbBh/+x4yy4jg+rpZpUVjXyMlGflUcu3KQJyjj HrboLWoa6bXLYl/T7TeSAXPKDJtyHLzMH3Vj/s7oBj7l2mxR95gS01gyYjui+EerPOB3 gH78fw4OUKxkt8GrmUvMVmN256ByUyoRWs40E=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=XPKytpgJGXnTwYLmtlNFJ8hxR9MjpRNwJ0qw4zJNnKrccl7S0AXnBsOpkYrWViE9vZ JylI6CJVKZzWrsdG/NXSAUf/wU/S4qw0zL5rTjEXHeKTARpc/VkX2XeSPpnURSaAPE9Z SVe4cmN5MmqLIJHRGVcc6pLIeXflGmlUlk5CI=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx

Xen has a perf. enhancement by batching page table updates for the guest OS. I'm trying to measure the impact on the guest OS's performance, when this enhancement is disabled.

But I don't know how to disable it. I tried modifying do_mmu_update in xen/arch/x86/mm.c, which is to process the batch of page table updates requested by the guest OS. I simply limit it to only process one update:

<< for ( i = 0; i < count; i++ )

>> for ( i= 0; i < 1; i++)

However, after I install this version, there is a kernel panic.

An alternative may be to modify the code in the paravirtualized guest OS code, but I prefer to change xen code. Or do I HAVE to change the OS code rather than xen?

Could somebody provide some hints? Thanks!


Xen-users mailing list
<Prev in Thread] Current Thread [Next in Thread>