The end of paravirt_ops?
VMI is a paravirtualization layer for VMWare, built on top of paravirt_ops. Recently, developers at VMWare ran a series of tests and came to an interesting conclusion: with contemporary hardware, using VMI did not improve the performance of guest systems. Indeed, it made things worse. Reasonable hardware virtualization should be available on almost all systems that matter in the near future, so VMWare's developers have decided that VMI no longer makes sense; they are now planning to remove it.
KVM developer Avi Kivity noted that a
similar conclusion had been reached in that camp; KVM will be dropping
support for some paravirtualized operations in the near future. That
leaves two other systems - Xen and lguest - using paravirt_ops. Xen, it
seems, will continue to do so for some time, and lguest is highly unlikely
to ever sacrifice sufficient puppies to move to hardware virtualization.
So paravirt_ops will remain for a little while yet, but the its eventual
demise would appear to be in the cards. When it goes, it may just take
lguest with it.
