32 位操作系统上的 64 位 PCI BAR - 可能吗?

64-Bit PCI BAR on a 32-Bit Operating System - Possible?

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

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

如有任何关于查询的说明,请随时提出。

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

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

以下是在 32 位虚拟机上执行 lspci 命令的结果: lspci Output