CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected] 2025/12/29 16:18:12

Modified files:
        sys/arch/arm64/dev: smmu.c 

Log message:
We reserve regions in the IOVA map to ensure that we don't accidentally
hand out addresses to the device that terminate in other places, e.g PCI
BARs.  The IOVA address space, and thus its extent, can be smaller than
real physical address space, in which those PCI BARs are.  As the extent
susbsystem greets us with a panic if we attempt to allocate outside its
coverage, ensure that we skip or clamp those.  This was visible on mpi@'s
Ampere Altra with SMMUv3 turned on.

Reply via email to