为什么 lspci 不显示扩展配置空间?

时间:2020-12-22 09:03:33

标签: linux virtualbox pci-e

我在运行在 Windows 10 托管的 VirtualBox 上的不同 Linux 发行版中使用以下命令:

lspci -xxxx

它打印最多 64 字节的配置空间转储

当我尝试

sudo lspci -xxxx

打印最多 256 字节的配置空间转储

我可以使用 lspci 获得整个 PCIe 4096 配置空间吗?

1 个答案:

答案 0 :(得分:1)

@prl 很好地检查了是否有 PCI Express 功能(功能 ID 10h)。

事实证明,在 VirtualBox 下看到的大多数设备在 PCI 功能空间(0x40 到 0xFF)中都为零,它们也有零功能指针。即使是具有某些功能的设备也不具备 PCI Express 功能。

我认为是 VirtualBox 仿真限制。