Page MenuHomeFreeBSD

acpi_pci: Cache PCI proximity domains
ClosedPublic

Authored by kbowling on Aug 27 2026, 6:40 AM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Sep 28, 3:49 PM
Unknown Object (File)
Sat, Sep 26, 7:21 AM
Unknown Object (File)
Thu, Sep 24, 5:56 AM
Unknown Object (File)
Thu, Sep 24, 4:48 AM
Unknown Object (File)
Thu, Sep 24, 4:40 AM
Unknown Object (File)
Thu, Sep 24, 3:41 AM
Unknown Object (File)
Sat, Sep 19, 1:16 PM
Unknown Object (File)
Sat, Sep 19, 7:21 AM
Subscribers

Details

Summary
A PCI function's _PXM is stable for the lifetime of its device
instance, but CPU and DMA locality queries may evaluate it repeatedly.
SR-IOV amplifies this because every VF resolves locality through the
same PF.

Cache successful mappings and the stable absence of _PXM on the
locality source device, and share that result between CPU and domain
queries. Continue to retry generic evaluation or mapping errors rather
than making a potentially transient failure permanent.

MFC after:      2 weeks

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable