On Sat, Jul 11, 2026 at 12:39:49AM +0530, Aneesh Kumar K.V wrote:
> > But if you really want to it should be
> > cc_platform_has(CC_ATTR_HOST_MEM_ENCRYPT) *only* and get rid of the wrong
> > force_dma_unencrypted().
> >
>
> Ok, I will update the changes to so we preserve the previous behaviour
> for SME?
>
> if (attrs & DMA_ATTR_MMIO) {
> /*
> * For host memory encryption treat MMIO memory as shared
> */
> if (cc_platform_has(CC_ATTR_HOST_MEM_ENCRYPT))
> attrs |= DMA_ATTR_CC_SHARED;
> }
I'm OK with this, with the expectation we should aim to remove it when
fixing the callers.
> > But IMHO, I'd rather this series treat ATTR_MMIO as private MMIO and
> > ATTR_MMIO|CC_SHARED as shared MMIO and that's the right and correct
> > thing for the DMA API.
> >
>
> If you think the rest of the series is ready for upstream, could you
> please ack it so it can be picked up for the next merge window? I'll
> repost v8, rebased on top of the pKVM topic branch.
Yeah
Jason