The DMA list services enable scatter/gather operations between non-contiguous regions of memory and one contiguous region of memory.
The list services operate on DMA list elements. A list element is defined as a tuple {offset, size}, where offset is a 64-bit offset into the remote memory block, and size is the size of the block.