From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: andrew.thomas@oracle.com,
Anthony Wright <anthony@overnetdata.com>,
xen-devel@lists.xen.org
Subject: Re: xen/xen vs xen/kvm nesting with pv drivers
Date: Tue, 6 Sep 2016 13:31:57 -0400 [thread overview]
Message-ID: <20160906173157.GC8924@char.us.oracle.com> (raw)
In-Reply-To: <20160906154010.GA28840@char.us.oracle.com>
. snip..
> > >> It would be lovely if someone would work on this, but it is a very large
> > >> swamp.
> > >>
> > >> ~Andrew
> > > Does the L1's Dom0 have to issue the hypercalls directly? Would it be
> > > possible to get the L1's Dom0 to issue the request to the L1 hypervisor
> > > and that to call the L0 hypervisor? This would seem to fit the current
> > > architecture fairly closely. (Sorry if I've got the terminology wrong)
> >
> > In principle, L1 Xen could proxy hypercalls from L1 dom0 to L0 Xen.
> >
> > However, event channels and grant maps affect the full L1 guest physical
> > space, and need to be managed by the L1 Xen, not the L1 dom0. At that
> > point, you are talking about proxying the event/grant interface, but as
> > Xen tries to specifically stay out of the way of disk/network in dom0,
> > it isn't obvious where the split lives.
> >
> > >
> > > Regarding multiple XenStores, I appreciate there would be significant
> > > problems, but you'd only have a maximum of two XenStores, one for the
> > > xenback drivers (the current XenStore) and one for the xenfront drivers
> > > (that talks to the parent hypervisor).
> >
> > Until this point, event channels, grant maps and xenstore have been
> > global per-domain with no concept of separate namespaces. As a result,
> > changing the existing code to work in a nested way will be very invasive.
> >
> >
> > Fundamentally, the problem is that Xen's virtual architecture does not
> > nest cleanly. This is easy to identify in hindsight, but about 15 years
> > too late to act upon. I don't have any good suggestions, short of
> > something radical like using virtio.
>
> There was an paper along with an RFC implemention of PV drivers in
> nested dom0. CCing a co-worker who may remember it better than me.
>
http://code.google.com/p/xen-blanket/
http://xcloud.cs.cornell.edu/pubs/xen_blanket.pdf
Are the links.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
prev parent reply other threads:[~2016-09-06 17:31 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <27810356.26.1473165229135.JavaMail.root@zimbra.overnetdata.com>
2016-09-06 12:47 ` xen/xen vs xen/kvm nesting with pv drivers Anthony Wright
2016-09-06 13:05 ` Andrew Cooper
2016-09-06 13:32 ` Anthony Wright
2016-09-06 14:36 ` Andrew Cooper
2016-09-06 15:40 ` Konrad Rzeszutek Wilk
2016-09-06 17:31 ` Konrad Rzeszutek Wilk [this message]
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=20160906173157.GC8924@char.us.oracle.com \
--to=konrad.wilk@oracle.com \
--cc=andrew.cooper3@citrix.com \
--cc=andrew.thomas@oracle.com \
--cc=anthony@overnetdata.com \
--cc=xen-devel@lists.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.