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
所以我知道在 64 位操作系统上可以访问 32 位 PCI BAR(基地址寄存器)(这个
如果任何人都可以指出任何文档或他们的实际实验经验,那就太好了。
如有任何关于查询的说明,请随时提出。
我们进行了测试以确认 64 位 PCI BAR 是否可以在 32 位系统上运行。
我们在连接了 64 位 PCI BAR 设备的 64 位系统上创建了一个 32 位虚拟机,并确实将 PCI 功能(虚拟功能,也是 64 位)传递到 VM 上.在 VM 上使用 lspci
命令时,我们在 32 位 VM 上看到了直通设备的 64 位 BAR 映射。我们还发送了数据包(测试传递是否在 VM 上工作),它们正常工作。
以下是在 32 位虚拟机上执行 lspci
命令的结果:
lspci Output