| 
    
 [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Re: [RFC, PATCH 0/24] VMI i386 Linux virtualization interface proposal
 Hi Zach,A number of the files you posted (including the vmi_spec.txt) have the phrase 'All rights reserved'. That seems incompatible with the GPL. In particular, it makes it unclear about how one can use the actual vmi spec. In your next round of patches, could you clarify the actual licensing of the files? Regards, Anthony Liguori Zachary Amsden wrote: In OLS 2005, we described the work that we have been doing in VMware with respect a common interface for paravirtualization of Linux. We shared the general vision in Rik's virtualization BoF. This note is an update on our further work on the Virtual Machine Interface, VMI. The patches provided have been tested on 2.6.16-rc6. We are currently recollecting performance information for the new -rc6 kernel, but expect our numbers to match previous results, which showed no impact whatsoever on macro benchmarks, and nearly neglible impact on microbenchmarks. Unlike the full-virtualization techniques used in the traditional VMware products, paravirtualization is a technique where the operating system is modified to enlighten the hypervisor with timely knowledge about the operating system's activities. Since the hypervisor now depends on the kernel to tell it about common idioms etc, it does not need to write protect OS objects such as page and descriptor tables as a solution based on full-virtualization needs. This has two important effects (a) it shortens the critical path, since faulting is expensive on modern processors (b) by eliminating complex heuristics the hypervisor is simplified. While the former delivers performance, the latter is quiteimportant too.Not surprisingly, paravirtualization's strength, ie that it encourages tighter communication between the kernel and the hypervisor, is also its weakness. Unless the changes to the operating system are moderated, you can very quickly find yourself with a kernel that (a) looks and feels like a brand new kernel or (b) cannot run on native machines or on newer versions of the hypervisor without a full recompile. The former can impede innovation in the Linux kernel, and the latter can be a problemfor software vendors.VMware proposes VMI as a paravirtualization interface for Linux thatsolves these problems. - A VMI'fied Linux kernel runs unmodified on native hardware, and on _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel 
 
 
  | 
  
![]()  | 
            
         Lists.xenproject.org is hosted with RackSpace, monitoring our  |