声明本文主要针对x86架构进行说明。
使用的qemu版本是:qemu-kvm-1.2.0-rc2
1)PCI结构简介
每个PCI设备都有一个配置空间和若干个地址空间,按照固定的顺序放置CPI的各种配置参数。关于详细的介绍可以在网上搜索相关的资料。
下面是在busybox下lspci -mk的输出内容说明:
00:00.0 "Class 0600" "8086" "1237" "1af4" "1100"
00:01.0 "Class 0601" "8086" "7000" "1af4" "1100"
00:01.1 "Class 0101" "8086" "7010" "1af4" "1100" "ata_piix"
00:01.3 "Class 0680" "8086" "7113" "1af4" "1100"
00:02.0 "Class 0300" "1013" "00b8" "1af4" "1100"
00:03.0 "Class 0200" "10ec" "8139" "1af4" "1100" "8139cp"
00:04.0 "Class 0604" "1011" "0026" "0000"