From afaria at redhat.com Mon Nov 7 07:43:00 2022 From: afaria at redhat.com (Alberto Faria) Date: Mon, 7 Nov 2022 07:43:00 +0000 Subject: [Rust-VMM] pci-driver Rust crate now available In-Reply-To: References: Message-ID: Hi Luka, Apologies for the delay. On Sat, Oct 29, 2022 at 4:45 PM Luka Perkov wrote: > On Sat, Oct 29, 2022 at 12:15 PM Alberto Faria wrote: > > 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? Not yet for NVMe, but we have used it to implement a user-space driver for virtio-blk PCI devices, which is integrated in libblkio [1]. > > 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/ Then yes, pci-driver could be used to build user-level drivers for SmartNICs and switching offload PCI devices. Thanks, Alberto [1] https://gitlab.com/libblkio/libblkio From stefanha at gmail.com Tue Nov 8 15:45:33 2022 From: stefanha at gmail.com (Stefan Hajnoczi) Date: Tue, 8 Nov 2022 10:45:33 -0500 Subject: [Rust-VMM] Call for FOSDEM presentations on QEMU, KVM, and rust-vmm Message-ID: Hi, The yearly FOSDEM open source conference is now accepting talk proposals. FOSDEM '23 will be held in Brussels, Belgium on 4 & 5 February. FOSDEM is a huge free conference about all things open source and an opportunity for anyone to present QEMU or KVM topics. Both in-person and pre-recorded talks are being accepted this year. Please consider submitting your talks to the following devrooms: Emulator Development Room: https://blackbeard334.github.io/fosdem23-emulator-devroom-cfp/ Virtualization and IaaS devroom: https://fosdem.org/2023/schedule/track/virtualization_and_iaas/ Rust devroom: https://rust-fosdem.github.io/ Thanks, Stefan