aboutsummaryrefslogtreecommitdiff
path: root/lib/libsecureboot/tests
diff options
context:
space:
mode:
authorKevin Bowling <kbowling@FreeBSD.org>2026-08-14 05:16:41 +0000
committerKevin Bowling <kbowling@FreeBSD.org>2026-08-21 00:44:32 +0000
commite1b0391424c6cf44cc0756547a4506e5cf49fd82 (patch)
tree7c0fd54a1f39193b150767ab16e88850490965dd /lib/libsecureboot/tests
parentb5c6cea8bcb6a6df258f9c034192bd0a3891cb6e (diff)
pci: Do not reconcile MPS across PCI domainsstable/14
A PCI function can provide a host bridge into a synthetic PCI domain. Intel VMD does this: the host facing VMD function remains in its original domain while the hidden Root Ports and endpoints appear in a separate domain. The VMD function's Device Control does not describe an upstream link in that synthetic hierarchy. The hierarchy wide cold pass incorrectly used the VMD function's MPS to reprogram the hidden ports and their endpoints. Stop both cold reconciliation and runtime path walks at a PCI domain boundary. The real Root Ports within the VMD domain continue to reconcile their endpoints normally. Reviewed by: imp Tested by: Michael Butler <imb@protected-networks.net> Fixes: 8e9fe9996a1f ("pci: Reconcile MPS before attaching PCIe devices") Sponsored by: BBOX.io Differential Revision: https://reviews.freebsd.org/D58837 (cherry picked from commit 57293f4541cdea8e4158f751a4439f69b3ec1711)
Diffstat (limited to 'lib/libsecureboot/tests')
0 files changed, 0 insertions, 0 deletions