This makes me again suggest that we have a
forum for discussing an open specification for hypervisor interaction.
There was at one time a FreeVM-L discussion list. The purpose was
not to produce any code (at least, not specifically any hypervisor
code) but rather form a specification for common reference.
Both z/VM and VMware already share a fabulous trait in common
that the definition of a virtual machine is stated in plain text.
But we can do better still.
We need a Lingua Franca for hypervisors.
Consider the command
hcp attach F200-F202 mylinux
Makes perfect sense, though the "handle" is a zSeries I/O range.
What would that mean to INTeL? Might look more like
hcp attach 300-31F,I11 mylinux
It might be easier to express this commonly as
hcp attach eth0 mylinux
where "eth0" is an alias for the first ethernet adapter,
regardless of the syntax of the local hardware.
This is but one example of the kind of standard FreeVM-L was for.