This looks fine from the DMA POV. I'll let the x86 guys comment on the rest.
- [RFC PATCH 0/2] Fix SEV user-space mapping of unencrypte... VMware
- [RFC PATCH 2/2] dma-mapping: Fix dma_pgprot() for u... VMware
- [RFC PATCH 1/2] x86: Don't let pgprot_modify() chan... VMware
- Re: [RFC PATCH 1/2] x86: Don't let pgprot_modif... Dave Hansen
- Re: [RFC PATCH 1/2] x86: Don't let pgprot_m... VMware
- Re: [RFC PATCH 1/2] x86: Don't let pgpr... Christoph Hellwig
- Re: [RFC PATCH 1/2] x86: Don't let pgpr... Dave Hansen
- Re: [RFC PATCH 0/2] Fix SEV user-space mapping of u... Christoph Hellwig

