Linux眼下支持至少了8种虚拟化系统: Xen KVM VMware's VMI IBM's System p IBM's System z User Mode Linux lguest IBM's legacy iSeries 而新的系统也在不断的涌现,各个系统在网络设备.块设备.console及其他设备驱动在新特性支持和性能优化方面存在着瓶颈. 为解决这些问题,Rusty Russell开发了virtio机制,其是一个在hypervisor之上的抽象API接口,让客户机知道自己执行在虚拟化…
Qemu为virtio设备分配了专门的pci设备ID,device IDs (vendor ID 0x1AF4) from 0x1000 through 0x10FF,而pci子系统中的厂商ID和设备ID就成为了virtio类型和厂商域的组成.所以PCI驱动是不须要知道virtio设备类型的真正含义,对于Kernel来说仅仅是注冊了一个struct virtio_device,并挂载到了virtio bus类型总线上,并由virtio driver来驱动. virtio设备对于Linux Ker…
With the publishing of OASIS virtio specification version 1.0, virtio made another big step in becoming an official standard from a De-Facto standard for virtual i/o device in paravirtualization environment. virtio device For virtio, device emulation…