dma-mapping: add tracing for dma-mapping API calls
authorSean Anderson <sean.anderson@linux.dev>
Fri, 6 Sep 2024 21:54:34 +0000 (17:54 -0400)
committerChristoph Hellwig <hch@lst.de>
Tue, 10 Sep 2024 04:47:19 +0000 (07:47 +0300)
commit038eb433dc1474c4bc7d33188294e3d4778efdfd
tree0b62486c4085754ea204a8e3f4fdd55f11b8926e
parent19156263cb1f24128a9ba6ef7340be5cbacc3d22
dma-mapping: add tracing for dma-mapping API calls

When debugging drivers, it can often be useful to trace when memory gets
(un)mapped for DMA (and can be accessed by the device). Add some
tracepoints for this purpose.

Use u64 instead of phys_addr_t and dma_addr_t (and similarly %llx instead
of %pa) because libtraceevent can't handle typedefs in all cases.

Signed-off-by: Sean Anderson <sean.anderson@linux.dev>
Signed-off-by: Christoph Hellwig <hch@lst.de>
include/trace/events/dma.h [new file with mode: 0644]
kernel/dma/mapping.c