logo资料库

QEMU PCIe设备实现.pdf

第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
资料共24页,剩余部分请下载后查看
Slide 1
Slide 2
Slide 3
Slide 4
Slide 5
Slide 6
Slide 7
Slide 8
Slide 9
Slide 10
Slide 11
Slide 12
Slide 13
Slide 14
Slide 15
Slide 16
Slide 17
Slide 18
Slide 19
Slide 20
Slide 21
Slide 22
Slide 23
Slide 24
PCI Express support in qemu Isaku Yamahata, VA Linux Systems Japan K.K. Akio Takebe, Fujitsu Limited Xen Summit Asia Shanghai, China November 20, 2009
Agenda Introduction New chipset emulator in qemu Summary Future work
Introduction
Background Current Qemu emulates For Pentium Pro/II/III North bridge: I440FX South bridge: PIIX3 (and PIIX4 for acpi power management and pci hot plug) Hardware release date: May 1996 Too old compared to new real hardware features
Motivation More PCI features are wanted Currently Qemu only supports part of PCI specs. e.g.64bit BAR isn't supported. More buses/slots Qemu only supports single host bus (for PC emulation). Sub PCI bus isn't supported. 3+ pci bus(96+ slots)/96+ pcie slots are wanted. Brige emulation: filtering aren't implemented.
Motivation(cont.) PCI express features Hot plug, power management, ARI, AER Native pass through of PCI express device to guest OS PCI express devices can be passed through as PCI device, though. Need to fill those gap between newer real hardware features and qemu emulation mainly in PCI related area.
New chipset emulator for new hardware features
Why new chipset? Keep the currently supported chipset(I440FX, PIIX) for legacy compatibility. Old OSes must run on it. add new features for modern OSes without legacy compatibility.
分享到:
收藏