虚拟机的假 PCI 设备

Fake PCI Device for Virtual Machine

背景

我正在进行一个项目,该项目将 PCI 卡连接到 Linux 计算机。 PCI 卡是自定义卡,因此 Linux 计算机具有自定义驱动程序。

我们最近为我们的软件开发环境切换到了虚拟机。能够以 VM 可以交互的方式模仿 PCI 设备的功能将是一个巨大的帮助。

问题

有没有办法创建一个 fake/virtual PCI 设备来与开发虚拟机交互? “虚拟设备”理想情况下是 运行 虚拟机主机(开发人员的计算机)上的软件。

在尝试将声卡添加到基于 vmware 的 windows 服务器虚拟机时,我曾经遇到过类似的问题。这无法完成,因为集群本身不包含要分配给我的虚拟机的此类设备。 您的虚拟机提供商可以处理此类问题。 example with vmware

所以你还可以为你的 PCI 卡寻找软件模拟器。