The block virtualiser currently does not check for alignment of client data physical addresses. Not entirely sure whether this is the virtualiser's role, or whether it should be the driver's. It seems like this requirement varies between block devices, between either needing word alignment, page alignment, or sector size alignment.
Mentioned in the sddf design spec to be page alignment, seems like that should be fine for most dma controllers.
The block virtualiser currently does not check for alignment of client data physical addresses. Not entirely sure whether this is the virtualiser's role, or whether it should be the driver's. It seems like this requirement varies between block devices, between either needing word alignment, page alignment, or sector size alignment.Mentioned in the sddf design spec to be page alignment, seems like that should be fine for most dma controllers.