| #define TRACE_SYSTEM swiotlb |
| #if !defined(_TRACE_SWIOTLB_H) || defined(TRACE_HEADER_MULTI_READ) |
| #include <linux/tracepoint.h> |
| TRACE_EVENT(swiotlb_bounced, |
| TP_PROTO(struct device *dev, |
| TP_ARGS(dev, dev_addr, size, swiotlb_force), |
| __string( dev_name, dev_name(dev) ) |
| __field( dma_addr_t, dev_addr ) |
| __field( int, swiotlb_force ) |
| __assign_str(dev_name, dev_name(dev)); |
| __entry->dma_mask = (dev->dma_mask ? *dev->dma_mask : 0); |
| __entry->dev_addr = dev_addr; |
| __entry->swiotlb_force = swiotlb_force; |
| TP_printk("dev_name: %s dma_mask=%llx dev_addr=%llx " |
| (unsigned long long)__entry->dev_addr, |
| __entry->swiotlb_force ? "swiotlb_force" : "" ) |
| #endif /* _TRACE_SWIOTLB_H */ |
| /* This part must be outside protection */ |
| #include <trace/define_trace.h> |