[Rust-VMM] pci-driver Rust crate now available
Luka Perkov
luka.perkov at sartura.hr
Sat Oct 29 15:44:49 UTC 2022
Hello Alberto,
On Sat, Oct 29, 2022 at 12:15 PM Alberto Faria <afaria at redhat.com> wrote:
>
> 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).
That sounds interesting. Is there a project leveraging this library in
such a way?
> By switching silicon, do you mean actual PCIe switches? If so, no:
> pci-driver expects functions with a type 0 config space header.
Nope, I mean the network switches, such as the ones here where the
Linux CPU is connected via PCIe:
https://lwn.net/Articles/829522/
https://dent.dev/
Thanks,
Luka
More information about the Rust-vmm
mailing list