17 Mar, 2009
4 commits
-
Impact: allow architectures to monitor busses for dma mem leakage
This patch adds checking code to detect if a device has pending DMA
operations when it is about to be unbound from its device driver.Signed-off-by: Joerg Roedel
-
Impact: get notified if a device dma maps illegal areas
This patch adds a check to print a warning message when a device driver
tries to map a memory area from the kernel text segment or rodata.Signed-off-by: Joerg Roedel
-
Impact: saves stacktrace of a dma mapping and prints it if there is an error
Signed-off-by: David Woodhouse
Signed-off-by: Joerg Roedel -
This adds a function to dump the DMA mappings that the debugging code is
aware of -- either for a single device, or for _all_ devices.This can be useful for debugging -- sticking a call to it in the DMA
page fault handler, for example, to see if the faulting address _should_
be mapped or not, and hence work out whether it's IOMMU bugs we're
seeing, or driver bugs.Signed-off-by: David Woodhouse
06 Mar, 2009
12 commits
-
Impact: add debug callbacks for dma_sync_sg_* functions
Signed-off-by: Joerg Roedel
-
Impact: add debug callbacks for dma_sync_single_range_for_* functions
Signed-off-by: Joerg Roedel
-
Impact: add debug callbacks for dma_sync_single_for_* functions
Signed-off-by: Joerg Roedel
-
Impact: add debug callbacks for dma_[alloc|free]_coherent
Signed-off-by: Joerg Roedel
-
Impact: add debug callbacks for dma_{un}map_sg
Signed-off-by: Joerg Roedel
-
Impact: add debug callbacks for dma_{un}map_[page|single]
Signed-off-by: Joerg Roedel
-
Impact: add functions to check on dma unmap and sync
Signed-off-by: Joerg Roedel
-
Impact: add debugfs interface for configuring DMA-API debugging
Signed-off-by: Joerg Roedel
-
Impact: add dma_debug= and dma_debug_entries= kernel parameters
Signed-off-by: Joerg Roedel
-
Impact: add code to initialize dma-debug core data structures
Signed-off-by: Joerg Roedel
-
Impact: add allocator code for struct dma_debug_entry
Signed-off-by: Joerg Roedel
-
Impact: implement necessary functions for the core hash
Signed-off-by: Joerg Roedel
05 Mar, 2009
1 commit
-
Impact: add groundwork for DMA-API debugging
Signed-off-by: Joerg Roedel