HomeFreeBSD

Remove virtual addresses from smmu_pmap_remove_pages

Description

Remove virtual addresses from smmu_pmap_remove_pages

This function needs to unmap all memory in a given SMMU context. Have
it iterate over all page table entries to find what has been mapped
rather than looking at virtual addresses.

While here use SMMU specific macros.

Sponsored by: Arm Ltd
Differential Revision: https://reviews.freebsd.org/D39185

Details

Provenance
andrewAuthored on Apr 24 2023, 11:47 AM
Differential Revision
D39185: Remove virtual addresses from smmu_pmap_remove_pages
Parents
rGb97e94d91ed8: Move to a SMMU specific struct for the smmu pmap
Branches
Unknown
Tags
Unknown