Re: A proposal - binary

Zachary Amsden
2006-08-03T22:50:18Z

Greg KH wrote:
> And the PowerPC hypervisor interface :)
>
> Have you discussed this with those two groups to make sure you aren't
> doing something that would merely duplicate what they have already done?
>

I haven't personally.

There's nothing anybody has done that can be considered sufficient to
address virtualizing i386. Most of these other architectures have a
prom / lpar / hypervisor support layer already, which is what we are
trying to create for i386. And it is just about 100% architecture
specific because of the weird non-virtualizable parts of x86. Page
tables are completely different beasts when you are using a hashed page
table scheme versus hardware page tables, so there is not even common
ground in the MMU. About the only common ground would be the cede /
prod for remote notifications, but it is all so architecture dependent
that I really think any idea of creating a common cross architecture
hypervisor layer is just impossible at this time.

We need to focus on establishing that lower layer interface for i386
instead of trying to come up with the grand unified hypervisor
interface, which could be years away. For now, I think it's fair to say
there is about zero duplication, and any that we find along the way can
go into common Linux interfaces.

Zach