Files
freebsd/sys/dev
Kevin Bowling f1f58bdf7b acpi_pci: Honor device proximity for DMA tags
A PCI function with its own _PXM still inherits a DMA tag carrying
the upstream bridge's proximity domain. Resolving an SR-IOV VF's
locality through its PF therefore does not affect the domain used for
DMA allocations.

Create and cache a private child tag when the function, or a VF's
owning PF, has an explicit _PXM. Parent it to the existing PCI or IOMMU
tag so its constraints remain intact, then apply the function's domain
without mutating a shared tag.

pci_get_dma_tag() already performs the IOMMU lookup, so remove the
duplicated lookup in the ACPI subclass while here.

Reviewed by:	jhb
MFC after:	2 weeks
Sponsored by:	BBOX.io
Differential Revision:	https://reviews.freebsd.org/D59063
2026-08-27 15:51:10 -07:00
..
…
…
…
2025-11-26 23:19:26 -07:00
…
…
…
2026-08-21 09:50:50 -04:00
2026-04-16 11:12:41 -03:00
2026-07-16 18:20:41 +00:00
2026-07-13 10:35:47 +02:00
…
…
2026-08-25 15:46:23 +00:00
2026-07-13 16:40:42 -03:00
2026-07-21 00:51:02 +03:00
…
2026-06-01 14:02:52 +08:00
…
…
2026-01-12 00:58:11 +00:00
…
2026-01-12 00:58:11 +00:00
…
…
…
2025-12-23 07:00:38 +00:00
…
…
…
…
2026-05-05 13:33:39 -04:00
2026-06-24 15:30:56 -04:00
2026-02-17 15:45:13 -05:00
…
…
…
…
…
2025-10-18 22:54:02 -07:00
2026-03-23 15:37:28 +01:00
…
…
2026-05-12 17:54:40 +01:00
…
2026-02-17 15:45:13 -05:00
2026-02-17 15:45:13 -05:00
2025-11-07 15:23:42 -08:00
2026-02-17 15:45:13 -05:00
…
…
…
…
…
…
…
…
…
…
…
…
2026-05-19 13:18:00 -04:00
…
…
…
2026-05-11 18:11:39 +01:00
…
…
…