Re: [PATCH] paravirt.h
From: Zachary Amsden <hidden>
Date: 2006-08-22 19:17:32
Also in:
lkml
From: Zachary Amsden <hidden>
Date: 2006-08-22 19:17:32
Also in:
lkml
Alan Cox wrote:
- Stacked hypervisors stomping each others functions
Possibly an issue, but why would you ever want stacked paravirt-ops? You're only talking to the hypervisor directly above you, and there is only one of those.
- Locking required to do updates: and remember our lock functions use methods in the array
Yes, locking is an issue, but it is possible to do. You just need to stop interrupts, NMIs, and faults on all processors simultaneously. Actually, it's not that scary - since you'll be doing it in a hypervisor.
- If we boot patch inline code to get performance natively its almost impossible to then revert that.
You can patch back over it. I've already implemented the locking and repatching bits for VMI. Zach