[PATCH v4 1/1] lib/dma: introduce inter-process and inter-OS DMA
Thomas Monjalon
thomas at monjalon.net
Sat Oct 18 17:55:09 CEST 2025
> > Modern DMA hardware supports data transfers between multiple DMA
> > devices, facilitating data communication across isolated domains,
> > containers, or operating systems. These DMA transfers function as
> > standard memory-to-memory operations, but with source or destination
> > addresses residing in different process or OS address space. The
> > exchange of these addresses between processes is handled through
> > private driver mechanism, which are beyond the scope of this
> > specification change.
> >
> > This commit introduces new capability flags to advertise driver support
> > for inter-process and inter-OS domain DMA transfers. It adds a mechanism
> > to specify source and destination handlers via the vchan configuration.
> > Until standardized control-plane APIs are defined for various categories
> > of DMA devices, these handler details can be exchanged through private
> > driver mechanisms.
> >
> > Signed-off-by: Vamsi Attunuru<vattunuru at marvell.com>
> Acked-by: Chengwen Feng <fengchengwen at huawei.com>
Added release notes and applied, thanks.
More information about the dev
mailing list