如何解决为什么 lspci 不显示扩展配置空间?
我在运行在 Windows 10 托管的 VirtualBox 上的不同 Linux 发行版中使用以下命令:
lspci -xxxx
它打印最多 64 字节的配置空间转储
当我尝试
sudo lspci -xxxx
打印最多 256 字节的配置空间转储
我可以使用 lspci
获得整个 PCIe 4096 配置空间吗?
解决方法
@prl 很好地检查了是否有 PCI Express 功能(功能 ID 10h)。
事实证明,在 VirtualBox 下看到的大多数设备在 PCI 功能空间(0x40 到 0xFF)中都为零,它们也有零功能指针。即使是具有某些功能的设备也不具备 PCI Express 功能。
我认为是 VirtualBox 仿真限制。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。