From afaria at redhat.com Wed Oct 19 14:27:18 2022 From: afaria at redhat.com (Alberto Faria) Date: Wed, 19 Oct 2022 15:27:18 +0100 Subject: [Rust-VMM] pci-driver Rust crate now available Message-ID: Hi all, I just wanted to share/shamelessly self-promote the pci-driver crate [1], which provides an idiomatic API for user-space PCI/PCIe driver development. I'm not sure if it is immediately relevant to the rust-vmm project, but at the very least some people in the community should find it useful. Thanks, Alberto [1] https://crates.io/crates/pci-driver From luka.perkov at sartura.hr Sun Oct 23 08:47:28 2022 From: luka.perkov at sartura.hr (Luka Perkov) Date: Sun, 23 Oct 2022 08:47:28 +0000 Subject: [Rust-VMM] pci-driver Rust crate now available In-Reply-To: References: Message-ID: 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 On Wed, Oct 19 2022 at 4:27 PM, Alberto Faria < afaria at redhat.com > wrote: > > > > Hi all, > > > > I just wanted to share/shamelessly self-promote the pci-driver crate > [1], which provides an idiomatic API for user-space PCI/PCIe driver > development. I'm not sure if it is immediately relevant to the rust-vmm > project, but at the very least some people in the community should find it > useful. > > > > Thanks, > Alberto > > > > [1] https://crates.io/crates/pci-driver > > > > _______________________________________________ > Rust-vmm mailing list > Rust-vmm at lists.opendev.org > https://lists.opendev.org/cgi-bin/mailman/listinfo/rust-vmm > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kennelson11 at gmail.com Tue Oct 25 18:33:54 2022 From: kennelson11 at gmail.com (Kendall Nelson) Date: Tue, 25 Oct 2022 13:33:54 -0500 Subject: [Rust-VMM] Fwd: Help us plan the next PTG! In-Reply-To: References: Message-ID: Hello Everyone! Congratulations on a great virtual PTG last week :) The OpenInfra Foundation is hosting the OpenInfra Summit in Vancouver [1], June 13 -15, 2023. We are trying to determine the level of interest among contributors to OpenInfra projects on attending a co-located PTG in Vancouver. *The exact format and dates are still being determined.* At this time, we are evaluating the level of interest from an attendee and employer perspective. Please complete the following poll so we can measure the level of interest and plan accordingly. Future updates will be distributed to the project mailing lists as well as previous PTG attendees. Poll: https://openinfrafoundation.formstack.com/forms/openinfra_ptg_2023 As a reminder, we are also gathering feedback for the virtual PTG here: https://etherpad.opendev.org/p/Oct2022_PTGFeedback -Kendall Nelson (diablo_rojo) [1] https://openinfra.dev/summit/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From afaria at redhat.com Sat Oct 29 10:14:24 2022 From: afaria at redhat.com (Alberto Faria) Date: Sat, 29 Oct 2022 11:14:24 +0100 Subject: [Rust-VMM] pci-driver Rust crate now available In-Reply-To: References: Message-ID: On Sun, Oct 23, 2022 at 9:47 AM Luka Perkov 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 From luka.perkov at sartura.hr Sat Oct 29 15:44:49 2022 From: luka.perkov at sartura.hr (Luka Perkov) Date: Sat, 29 Oct 2022 17:44:49 +0200 Subject: [Rust-VMM] pci-driver Rust crate now available In-Reply-To: References: Message-ID: Hello Alberto, On Sat, Oct 29, 2022 at 12:15 PM Alberto Faria wrote: > > On Sun, Oct 23, 2022 at 9:47 AM Luka Perkov 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