WARNING - OLD ARCHIVES

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/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] [PATCH][HVM] Removing 1:1 mapping from qemu-dm

To: <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] [PATCH][HVM] Removing 1:1 mapping from qemu-dm
From: "Nakajima, Jun" <jun.nakajima@xxxxxxxxx>
Date: Wed, 28 Jun 2006 00:13:51 -0700
Delivery-date: Wed, 28 Jun 2006 00:14:32 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
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/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcaagmcnCwTiHPCdT/KozlK6+751PA==
Thread-topic: [PATCH][HVM] Removing 1:1 mapping from qemu-dm
The patch removes the 1:1 mapping against HVM guests from qemu-dm,
allowing to have bigger guests than qemu-dm. This is also the first step
for enabling balloning with HVM guests.

It sets up mapping dynamically, and thus it can cause some latency for
I/O operations for HVM guests. I don't see visible latency yet, but I
think we need to tune the hashing size.

Signed-off-by: Jun Nakajima <jun.nakajima@xxxxxxxxx>

 tools/ioemu/cpu-defs.h       |    1 
 tools/ioemu/cpu.h            |    4 -
 tools/ioemu/exec.c           |   32 ++++++++++-
 tools/ioemu/vl.c             |  115
++++++++++++++++++++++++++++++++++++++++---
 tools/ioemu/vl.h             |   23 ++++++++
 xen/arch/x86/mm.c            |    7 ++
 xen/arch/x86/shadow.c        |   33 ++++++------
 xen/arch/x86/shadow32.c      |   25 ++++-----
 xen/arch/x86/shadow_public.c |    2 
 xen/include/asm-x86/shadow.h |  115
++++++++++++++++++++++++++++---------------
 10 files changed, 273 insertions(+), 84 deletions(-)

Jun
---
Intel Open Source Technology Center

 

Attachment: remove_1-1_10.patch
Description: remove_1-1_10.patch

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel