[Midnightbsd-cvs] [MidnightBSD/src] 7d4ec7: Detect invalid PCI devices more correctly in PCI i...

Lucas Holt noreply at github.com
Tue Aug 18 16:57:37 EDT 2020


  Branch: refs/heads/stable/1.2
  Home:   https://github.com/MidnightBSD/src
  Commit: 7d4ec710764612e3b83ed716d9e3b037116bacc9
      https://github.com/MidnightBSD/src/commit/7d4ec710764612e3b83ed716d9e3b037116bacc9
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2020-08-18 (Tue, 18 Aug 2020)

  Changed paths:
    M sys/dev/acpica/acpi_pci_link.c

  Log Message:
  -----------
  Detect invalid PCI devices more correctly in PCI interrupt router drivers.

- Check for an invalid device (vendor is invalid) before reading the
  header type register when examining function 0 of a possible device.
- When iterating over functions of a device, reject any device whose
  16-bit vendor is invalid rather than requiring the full 32-bit
  vendor+device to be all 1's.  In practice the latter check is
  probably fine, but checking the vendor is what the PCI spec
  recommends.

Obtained from: FreeBSD svn 3540581




More information about the Midnightbsd-cvs mailing list