This PR implements support for pinning pages of object memory for use in DMA, and implements functions in the twizzler-driver::dma module for managing DMA objects and DMA memory regions, including managing syncing and pins. It does not include implementation of the DMA pool functions, which will be done in a future PR.
This PR implements support for pinning pages of object memory for use in DMA, and implements functions in the twizzler-driver::dma module for managing DMA objects and DMA memory regions, including managing syncing and pins. It does not include implementation of the DMA pool functions, which will be done in a future PR.
This in an incremental PR for RFC#0006 ( #84 ).