Page MenuHomeFreeBSD

acpi_pci: Preserve CPU locality queries for descendants
ClosedPublic

Authored by kbowling on Aug 27 2026, 6:39 AM.
Tags
None
Referenced Files
F174887387: D59206.diff
Tue, Oct 6, 6:53 PM
F174787719: D59206.diff
Tue, Oct 6, 12:10 AM
Unknown Object (File)
Tue, Sep 29, 6:19 PM
Unknown Object (File)
Tue, Sep 29, 2:14 PM
Unknown Object (File)
Sun, Sep 27, 11:04 AM
Unknown Object (File)
Sat, Sep 26, 12:42 AM
Unknown Object (File)
Fri, Sep 25, 6:05 AM
Unknown Object (File)
Sun, Sep 20, 11:39 AM
Subscribers

Details

Summary
bus_generic_get_cpus() preserves the original leaf device while
forwarding a request through the bus hierarchy. Consequently,
acpi_pci_get_cpus() may receive a descendant below a PCI function
rather than one of the PCI bus's direct children.

Only apply the SR-IOV PF-locality mapping to direct PCI children.
Preserve the previous ACPI CPU-locality lookup for descendants so their
unrelated bus ivars are not interpreted as PCI device information.

MFC after:      2 weeks

Diff Detail

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