Skip to content

对『用QEMU来体会PCI/PCIE设备 』这篇文章的内容有异议 #15

@playasmegumin

Description

@playasmegumin

非常详细的文章!硬控我一个下午!感谢作者!
但还是有些地方没看明白。
1.1 PCI Root Bus(PXB,PCI Expander Bridge)下面第一个qemu-system-x86_64的指令里,箭头4为什么说bridge不会新增bus号?
从下面对应的拓扑结构示意图来看,对应箭头4的14.0设备在08总线下,后面的[0a]不是正说明开辟了新的bus号0a吗?我从别的文章中学到,只有PCI桥设备可以单开PCI总线,相对应的也只有PCI桥设备可以增加bus号。
另外即使是Qemu Expander PCI bridge设备似乎也会新增bus号。依然是看这个拓扑图,里面的05.0设备和06.0设备都是PCI Expander bridge。根据PCI设备树的扫描逻辑,00号总线下面一定是新增了两个bus号01和02才会导致拓扑图里第7行是03号总线,显然是05.0和06.0两个PCI Expander bridge设备被认为是分别单开了两条总线。根据这个逻辑,作者在上面箭头4那里强调bridge不会新增bus号完全是无法理解的,不知道作者本人的想法是什么?
图片

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions