本人想用qemu(2.5.0)调试linux-2.6.10内核,想知道qemu模拟出来的硬件的拓扑结构,从qemu文档得知使用的是i440fx/piix3芯片组,总感觉认识不全面,怎么才能找到qemu模拟出的硬件细节呢?
DESCRIPTION
The QEMU PC System emulator simulates the following peripherals:
- i440FX host PCI bridge and PIIX3 PCI to ISA bridge
- Cirrus CLGD 5446 PCI VGA card or dummy VGA card with Bochs VESA extensions (hardware level, including all non standard modes).
- PS/2 mouse and keyboard
- 2 PCI IDE interfaces with hard disk and CD-ROM support
- Floppy disk
- PCI and ISA network adapters
- Serial ports
- Creative SoundBlaster 16 sound card
- ENSONIQ AudioPCI ES1370 sound card
- Intel 82801AA AC97 Audio compatible sound card
- Intel HD Audio Controller and HDA codec
- Adlib (OPL2) - Yamaha YM3812 compatible chip
- Gravis Ultrasound GF1 sound card
- CS4231A compatible sound card
- PCI UHCI USB controller and a virtual USB hub.
i440FX芯片,这个连我都没有用过,但是我用过它们的兄弟,i440BX和i440LX,它们是奔腾二时代的明星产品。
i440FX理论上和BX LX差不多,都是P6内核芯片的配套的芯片组的祖师爷。82801是440芯片组配套的南桥芯片。
几乎所有的虚拟机,都是模拟的440架构。
440芯片的大致结构是
1~2个CPU(PII Celeron PentiumPro)<->440BX/LX/FX(北桥/内存控制器)
440北桥<->内存、AGP控制器、82801南桥
AGP控制器连显示卡(但是实际上很多虚拟机喜欢模拟PCI连接S3显卡)
82801南桥<->ATA100硬盘控制器、USB、PCI控制器、软盘、串口、并口
PCI控制器<->ISA控制器、集成AC97声卡、网卡