Linux kernel 将主机物理地址映射到kvm来宾

Linux kernel 将主机物理地址映射到kvm来宾,linux-kernel,virtual-machine,linux-device-driver,qemu,kvm,Linux Kernel,Virtual Machine,Linux Device Driver,Qemu,Kvm,我的主机中有一个物理地址(它是一个pci条地址),我希望kvm来宾中的驱动程序能够访问该地址。 我做这种事的最好办法是什么 如果它是一个linux进程而不是kvm客户机,我只需在我的进程中打开mmap/sys/bus/pci/devices/*/resource0,在kvm客户机中是否可以执行等效操作?客户机中的所有操作都使用客户机虚拟地址或客户机物理地址。根据您的硬件和配置,可以使用卷影页表或二级地址转换(如EPT)完成到主机物理地址的转换。这意味着主机物理地址在虚拟机中没有任何意义,或者至少

我的主机中有一个物理地址(它是一个pci条地址),我希望kvm来宾中的驱动程序能够访问该地址。 我做这种事的最好办法是什么


如果它是一个linux进程而不是kvm客户机,我只需在我的进程中打开mmap/sys/bus/pci/devices/*/resource0,在kvm客户机中是否可以执行等效操作?

客户机中的所有操作都使用客户机虚拟地址或客户机物理地址。根据您的硬件和配置,可以使用卷影页表或二级地址转换(如EPT)完成到主机物理地址的转换。这意味着主机物理地址在虚拟机中没有任何意义,或者至少在没有涉及虚拟机监控程序协作的工作的情况下,它们不能直接使用

我对它了解不多,但您可能希望了解网络设备的PCI直通的实现