LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Kernel (https://www.linuxquestions.org/questions/linux-kernel-70/)
-   -   Accessing Large buffer from Device through DMA (https://www.linuxquestions.org/questions/linux-kernel-70/accessing-large-buffer-from-device-through-dma-4175493322/)

anup.estuff 01-31-2014 11:46 PM

Accessing Large buffer from Device through DMA
 
I want to know how the device,cpu and os work together when we want to transfer large data like 10GB(more than the RAM available) from a DMA capable device. After doing some browsing on internet i came to know the following two approaches.

1. Using IOMMU ( it converts the device address to physical address)
2. Copying buffers to and from the peripheral's addressable memory space.

I request expert/experienced candidates here to add/modify/delete on my approaches with some explanation.


All times are GMT -5. The time now is 06:31 PM.