DMA, CMA: separate core CMA management codes from DMA APIs