|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [UNIKRAFT] Xen PVH platform
Hey Marek,
yes, you are right. We are supporting only PV on x86 for now. The pieces of
PVH/HVM that we have left are left-overs from taking some of the code from
Mini-OS. In general, we would be happy to have also PVH support.
So far, our focus was on increasing functionality with libraries and drivers in
order to make the project more useful for most people. However, if you have
time, we are happy to receive patches to enable PVH ;-) . Let us know if you
are interested.
The most natural way for Unikraft would be to build two Xen binaries: One for
PV and another one for PVH. The idea is that you get the most optimized image
for your execution environment. This way you would avoid impacts because of the
two implementations. You also would not require a detection at runtime.
Thanks,
Simon
On 12.03.19, 02:27, "Minios-devel on behalf of Marek Marczykowski-Górecki"
<minios-devel-bounces@xxxxxxxxxxxxxxxxxxxx on behalf of
marmarek@xxxxxxxxxxxxxxxxxxxxxx> wrote:
Hi,
In Unikraft, some of the Xen platform code is under CONFIG_PARAVIRT, as an
alternative to (incomplete, broken) PVH/HVM support. Would it make sense
to support a build for both PV and PVH at the same time? Technically it
would be possible, since those use different entry points and also
start_info structure has a different magic. But on the other hand,
supporting such configuration would mean slightly bigger binary. And
possibly slight slower (not really sure about that yet).
It looks like the x86/entry64.S and x86/mm.c are the most tricky parts,
but it shouldn't be that hard to support runtime PV/PVH detection.
--
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |