Re: [PATCH v7 14/22] dma-mapping: make dma_pgprot() honor __DMA_ATTR_ALLOC_CC_SHARED
Jason Gunthorpe <[email protected]>
| Newsgroups | dev.linux.lists.linux-coco,dev.linux.lists.iommu,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-kernel,org.kernel.vger.linux-s390,org.ozlabs.lists.linuxppc-dev |
|---|---|
| Message-ID | <[email protected]> |
On Wed, Jul 01, 2026 at 11:19:18AM +0530, Aneesh Kumar K.V (Arm) wrote: > Fold encrypted/decrypted pgprot selection into dma_pgprot() so callers > do not need to adjust the page protection separately. > > Update dma_pgprot() to apply pgprot_decrypted() when DMA_ATTR_CC_SHARED or > __DMA_ATTR_ALLOC_CC_SHARED is set and pgprot_encrypted() otherwise Convert > the dma-direct mmap paths to pass DMA_ATTR_CC_SHARED instead of open-coding > force_dma_unencrypted() handling around dma_pgprot(). > > Tested-by: Jiri Pirko <[email protected]> > Tested-by: Michael Kelley <[email protected]> > Tested-by: Mostafa Saleh <[email protected]> > Signed-off-by: Aneesh Kumar K.V (Arm) <[email protected]> > --- > kernel/dma/direct.c | 8 +++----- > kernel/dma/mapping.c | 16 ++++++++++++---- > 2 files changed, 15 insertions(+), 9 deletions(-) Reviewed-by: Jason Gunthorpe <[email protected]> Jason