From: Hollis Blanchard <hollisb@us.ibm.com>
To: Keir Fraser <Keir.Fraser@cl.cam.ac.uk>
Cc: Brendan Cully <brendan@cs.ubc.ca>, Gerd Hoffmann <kraxel@suse.de>,
Xen Development Mailing List <xen-devel@lists.xensource.com>,
xen-ppc-devel <xen-ppc-devel@lists.xensource.com>
Subject: Re: [XenPPC] Re: New domain builder in xen-unstable
Date: Fri, 09 Mar 2007 16:05:36 -0600 [thread overview]
Message-ID: <1173477936.29309.133.camel@basalt> (raw)
In-Reply-To: <C21427D7.36AE%Keir.Fraser@cl.cam.ac.uk>
On Wed, 2007-03-07 at 08:27 +0000, Keir Fraser wrote:
>
> > The new domain builder infrastructure is not flexible enough for
> > PowerPC, so we're sticking with our own xc_linux_build(). It sounded
> > before like that would be possible, so I assume a20ec270998b was
> just an
> > oversight?
>
> Hmm yes. You can #ifdef in the Python wrapper for now. But I'm
> surprised that you can't move to the new domain builder at all -- it
> has hooks for arch-dependent code to be inserted already, and we could
> add more if there's a need.
It's pretty complex, which you may not realize since Gerd did the x86
work for you. FYI, I've been working on this for three days, and when
I'm done I will only have un-broken PowerPC. Dubious use of time IMHO.
I can't just ifdef PowerPC's xc_linux_build back in, because libelf
doesn't map page-by-page like the old ELF loader did. That means I need
to pre-map the memory, which starts dragging in xc_dom infrastructure.
I'm tempted to copy-paste-and-hack that infrastructure, but I'm trying
to be a good person and fit into the common code (avoiding ifdefs)
wherever possible.
Here's my current confusion: where are these ELF features described?
Since PowerPC domU communicate only via GPFNs, do I need to set the
"auto-translated" feature?
What is the difference between dom->shadow_enable and
xc_dom_feature_translated()?
--
Hollis Blanchard
IBM Linux Technology Center
next prev parent reply other threads:[~2007-03-09 22:05 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-01-26 13:43 New domain builder in xen-unstable Keir Fraser
2007-01-26 16:58 ` Hollis Blanchard
2007-01-26 17:04 ` Hollis Blanchard
2007-01-26 17:08 ` Keir Fraser
2007-01-29 13:20 ` Gerd Hoffmann
2007-03-06 20:56 ` Hollis Blanchard
2007-03-07 0:59 ` [XenPPC] " Brendan Cully
2007-03-07 8:27 ` Keir Fraser
2007-03-09 22:05 ` Hollis Blanchard [this message]
2007-03-15 9:54 ` Gerd Hoffmann
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=1173477936.29309.133.camel@basalt \
--to=hollisb@us.ibm.com \
--cc=Keir.Fraser@cl.cam.ac.uk \
--cc=brendan@cs.ubc.ca \
--cc=kraxel@suse.de \
--cc=xen-devel@lists.xensource.com \
--cc=xen-ppc-devel@lists.xensource.com \
/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.