title: How to find the memory regions of a process used for DMA
body: <p>In linux kernel, given a process and its virtual memory space, is there a way to find the memory regions that are mapped for DMA (Direct Memory Access)? Maybe from the flags of its vma_area_struct?</p>
  
  <p>Thanks</p>