From: Mukesh Rathor <mukesh.rathor@oracle.com>
To: Tim Deegan <tim@xen.org>
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
Keir Fraser <keir.xen@gmail.com>,
"Xen-devel@lists.xensource.com" <Xen-devel@lists.xensource.com>,
"stefano.stabellini@eu.citrix.com"
<stefano.stabellini@eu.citrix.com>
Subject: Re: [hybrid]: code review for function mapping pfn to foreign mfn
Date: Thu, 26 Apr 2012 18:56:05 -0700 [thread overview]
Message-ID: <20120426185605.48f27816@mantra.us.oracle.com> (raw)
In-Reply-To: <20120426195712.GG67043@ocelot.phlegethon.org>
On Thu, 26 Apr 2012 20:57:12 +0100
Tim Deegan <tim@xen.org> wrote:
> At 11:18 -0700 on 26 Apr (1335439128), Mukesh Rathor wrote:
> > On Thu, 26 Apr 2012 10:08:47 +0100
>
> Oh, I see. This is the domU's L4. In that case I suspect that what's
> missing is the translation from GFNs to MFNs in the domU.
>
> To do that, we may finally have to reintroduce the dreaded 'tell me
> what MFN backs this domU GFN' call, so the dom0 tools can build proper
> pagetables and p2m for the pv domU. Or have you already taken care of
> that?
The tools get an array of the PV domU mfn's. Next to build pagetables, it
needs to map them. It does via privcmd. I generate needed pfn space (not
virtual address space) via ballooning. Next I need to map each pfn to
the domU mfns. This is a pv guest being built. So, these are mfns' that
don't need looking up. This mapping is temporary, while the guest is being
built. For building a hybrid domU, it doesn't need to pin the L4 as the
hybrid guest doesn't use PV MMU. So, these mfn's that are mapped just
need temporary page count.
thanks,
Mukesh
next prev parent reply other threads:[~2012-04-27 1:56 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-04-14 1:29 [hybrid]: code review for function mapping pfn to foreign mfn Mukesh Rathor
2012-04-16 13:53 ` Ian Campbell
2012-04-16 14:02 ` Tim Deegan
2012-04-17 1:53 ` Mukesh Rathor
2012-04-17 9:05 ` Ian Campbell
2012-04-18 23:29 ` Mukesh Rathor
2012-04-19 7:22 ` Ian Campbell
2012-04-19 14:15 ` Tim Deegan
2012-04-24 1:37 ` Mukesh Rathor
2012-04-24 9:36 ` Tim Deegan
2012-04-24 23:06 ` Mukesh Rathor
2012-04-26 9:08 ` Tim Deegan
2012-04-26 18:18 ` Mukesh Rathor
2012-04-26 19:57 ` Tim Deegan
2012-04-27 1:56 ` Mukesh Rathor [this message]
2012-04-27 8:51 ` Tim Deegan
[not found] <mailman.2710.1334825330.1399.xen-devel@lists.xen.org>
2012-04-19 14:40 ` Andres Lagar-Cavilla
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20120426185605.48f27816@mantra.us.oracle.com \
--to=mukesh.rathor@oracle.com \
--cc=Ian.Campbell@citrix.com \
--cc=Xen-devel@lists.xensource.com \
--cc=keir.xen@gmail.com \
--cc=stefano.stabellini@eu.citrix.com \
--cc=tim@xen.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.