On Thu, Sep 30, 2021 at 01:57:07PM -0300, Jason Gunthorpe wrote: > On Thu, Sep 30, 2021 at 10:46:20AM -0600, Alex Williamson wrote: > > I'm only aware that the PF driver enables basic SR-IOV configuration of > > VFs, ie. the number of enabled VFs. > > This is quite common in the netdev world, for instance you use the PF > driver to set the MAC addresses, QOS and other details on the VF > devices. The NVMe spec also support it using the Virtualization extensions, although I'm not aware of any device that actually implements it so far. > > > only management of the number of child devices, but the flavor of each > > child, for example the non-homogeneous slice of resources allocated per > > child device. > > Since the devices are PCI VFs they should be able to be used, with > configuration, any place a PCI VF is usable. EG vfio-pci, a Kernel > driver, etc. > > This is why the PF needs to provide the configuration to support all > the use cases. Exactly.