0

所以我知道可以在 64 位操作系统上访问 32 位 PCI BAR(基地址寄存器)(这个链接提供了一些关于它的信息,我自己已经测试过了)(假设它是一个 Linux 操作系统) 但是 64 位 PCI BAR(基地址寄存器)可以与 32 位操作系统一起使用吗?

如果有人可以指出任何文档或他们的实际实验经验,那就太好了。

请随时询问有关查询的任何说明。

4

1 回答 1

0

我们进行了测试以确认 64 位 PCI BAR 是否可以在 32 位系统上工作。

我们在连接了 64 位 PCI BAR 设备的 64 位系统上创建了一个 32 位虚拟机,并且确实将 PCI 功能(虚拟功能,也是 64 位)传递到了 VM 上。在 VM 上使用该lspci命令时,我们看到了 32 位 VM 上的直通设备的 64 位 BAR 映射。我们还发送了数据包(测试传递是否在 VM 上工作),它们正常工作。

以下是lspci32 位 VM 上命令的结果: lspci 输出

于 2021-06-01T10:03:43.727 回答