[Rust-VMM] pci-driver Rust crate now available

Alberto Faria afaria at redhat.com
Sat Oct 29 10:14:24 UTC 2022


On Sun, Oct 23, 2022 at 9:47 AM Luka Perkov <luka.perkov at sartura.hr> wrote:
> Hello Alberto,
>
> Thank you very much for sharing! Could you kindly share some use-cases where this library might be utilized or come in handy?
>
> I am curious if it might be possible to manage the switching silicon which is connected to the CPU over PCIe.
>
> Thanks,
>
> Luka

Hi Luka,

In principle, any PCI(e) device can be controlled using pci-driver. A
standard use case would be to build a user-space NVMe driver to get
every last bit of performance out of a storage device (think SPDK).

By switching silicon, do you mean actual PCIe switches? If so, no:
pci-driver expects functions with a type 0 config space header.

Alberto




More information about the Rust-vmm mailing list