intermediate i/o buffer must be physically contiguous for DMA