On Tue, 05 May 2020 16:27:01 -0600 Alex Williamson <alex.williamson@xxxxxxxxxx> wrote: > The PCI Code and ID Assignment Specification changed capability ID 0 > from reserved to a NULL capability in the v1.1 revision. The NULL > capability is defined to include only the 16-bit capability header, > ie. only the ID and next pointer. Unfortunately vfio-pci creates a > map of config space, where ID 0 is used to reserve the standard type > 0 header. Finding an actual capability with this ID therefore results > in a bogus range marked in that map and conflicts with subsequent > capabilities. As this seems to be a dummy capability anyway and we > already support dropping capabilities, let's hide this one rather than > delving into the potentially subtle dependencies within our map. > > Seen on an NVIDIA Tesla T4. > > Signed-off-by: Alex Williamson <alex.williamson@xxxxxxxxxx> > --- > drivers/vfio/pci/vfio_pci_config.c | 7 ++++++- > 1 file changed, 6 insertions(+), 1 deletion(-) Reviewed-by: Cornelia Huck <cohuck@xxxxxxxxxx>