User: Password:
|
|
Subscribe / Log in / New account

Understanding the Jailhouse hypervisor, part 1

Understanding the Jailhouse hypervisor, part 1

Posted Jan 2, 2014 12:21 UTC (Thu) by pbonzini (subscriber, #60935)
Parent article: Understanding the Jailhouse hypervisor, part 1

You haven't mentioned another cool thing that distinguishes Jailhouse from Xen. Not only Jailhouse doesn't care about doing complicated emulation (like Xen does with QEMU in HVM domains); it offloads this to KVM running in the Linux cell.

In this sense, Jailhouse is in my opinion really "Xen done right". It would also be possible, in principle, to add grant table and event channels hypercalls, so that Jailhouse can run the "PVH"-style (PV with an HVM container) domains that Xen recently got support for.


(Log in to post comments)

Understanding the Jailhouse hypervisor, part 1

Posted Jan 2, 2014 13:09 UTC (Thu) by vsinitsyn (subscriber, #94693) [Link]

Yes, that's true. Thanks for pointing this out.

In this article I focused more on how Jailhouse does things than on what it does. To that end, the official presentation (easily found through initial announcement link) can be a good starting point.

Understanding the Jailhouse hypervisor, part 1

Posted Jan 2, 2014 13:34 UTC (Thu) by deepfire (guest, #26138) [Link]

I find it hard to reconciliate "Xen done right" with static partitioning.

Understanding the Jailhouse hypervisor, part 1

Posted Jan 2, 2014 16:12 UTC (Thu) by ijc (subscriber, #4338) [Link]

How is KVM running in the Linux cell different to the Qemu associated with an HVM guest in an x86 Xen system?

Understanding the Jailhouse hypervisor, part 1

Posted Jan 2, 2014 17:03 UTC (Thu) by pbonzini (subscriber, #60935) [Link]

It is the usual KVM hypervisor, running within the Linux kernel. Jailhouse lets the Linux cell do nested virtualization.

So, unlike Xen, Jailhouse does not have any knowledge of QEMU. All the knowledge of emulation is entirely within the Linux cell.

Understanding the Jailhouse hypervisor, part 1

Posted Jan 2, 2014 17:14 UTC (Thu) by ijc (subscriber, #4338) [Link]

But the "containing" KVM does have emulation, right? In that case what is the overall difference?

Jailhouse sounds interesting but AFAICT it is no more "Xen done right" than it is "KVM done right", in fact I would venture that in terms of functionality it is pretty much orthogonal to the other two.

Understanding the Jailhouse hypervisor, part 1

Posted Jan 2, 2014 17:24 UTC (Thu) by vsinitsyn (subscriber, #94693) [Link]

It is. The idea is to keep Jailhouse simple but compatible with KVM for those requiring more than Jailhouse provides itself.


Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds