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] Passing information from HVM to Xen hypervisor

To: George Dunlap <George.Dunlap@xxxxxxxxxxxxx>
Subject: Re: [Xen-devel] Passing information from HVM to Xen hypervisor
From: Priyanka Tembey <tembey.priyanka@xxxxxxxxx>
Date: Fri, 17 Sep 2010 15:49:48 -0400
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Fri, 17 Sep 2010 12:50:42 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=jSbcMKrFYQ66EKwlv3mqL2SP74qdOXFXhYypgQcot+A=; b=t4B1x72GBSb4/VqOY0ZN7+quZe65wxerAqlAou2JcA7UdqOXlOlynlSAE6GqH/rLoV 8ENcreYjMTQKR/X9XqI59hGP9sec240Cafi/GyTd0x5LTlru2Duv9P0U5J4/cCRn6++M cz7wSPSSt44wjAUZGtA4ELzlzBLKbbGq53qIQ=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=b3r+bYCtVqy5JxecfGxEy/HepS3lJNFbY9OGWQx8LKMgIIeHd6dAZJWL4d6FvjhEnq g7Z/Oj9Gw/TH0456gsk7ibwZLKmKuW2oyNQG4np26S+BE+TIMI5H+iU8pV64wEDoNAn2 5RBW+6BfUoGLt7qQLdJFpZkQkg6KDKoNZ2htA=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <AANLkTinzxdCmOKfmDi3RtbyaCqqt1QMH3Tp92DQOGNLw@xxxxxxxxxxxxxx>
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>
References: <AANLkTim+P8qwXV1Zwf9aSwATQfH2oe8fV8X+fE0j4Ce9@xxxxxxxxxxxxxx> <AANLkTinzxdCmOKfmDi3RtbyaCqqt1QMH3Tp92DQOGNLw@xxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx

Thanks for the input, George.
Is there a starting piece of code I can look at, to add a hypercall that can be used from within an application inside an HVM guest? I'm familiar with the interface between Dom0 and Xen, not so much between an HVM guest and Xen.

I'm currently working on providing useful hints to the Xen scheduler about scheduling components of multi-tier applications hosted in separate virtual machines. So the scheduler needs to be enlightened with VM group notions, also if the application (which has more knowledge about its workings than the hypervisor) needs to use that knowledge in scheduling itself and other components, then the hypervisor will support scheduler extensions to do so.


On Thu, Sep 16, 2010 at 11:04 AM, George Dunlap <George.Dunlap@xxxxxxxxxxxxx> wrote:
It depends on what information you want to pass.  Shared pages are
good to pass information to Xen if it's updated frequently, but Xen
doesn't necessarily need to know about each update.  (Paravirtualized
TPR would be a good example of this -- updated somtimes thoundands of
times per second, but only important if Xen is delivering an

For simplicity, I'd probably say start with a hypercall, and switch to
a shared page only if the overhead of making the VMEXITs is causing a
measurable performance problem.

Are you doing scheduler work?


On Thu, Sep 16, 2010 at 3:51 PM, Priyanka Tembey
<tembey.priyanka@xxxxxxxxx> wrote:
> hello,
> I want to pass some information about the HVM guest kernel from the HVM
> guest to the hypervisor (specifically, the scheduler). What is the best way
> to implement this and how should I go about it (hypercall vs. shared page)?
> I was taking a look at an old post related to a similar issue
> [http://xen.1045712.n5.nabble.com/Hypercall-from-HVM-guest-td2525175.html],
> but it wasn't very conclusive.
> thanks,
> Priyanka
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel

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