Lines Matching refs:addr
1166 static void check_for_stack(struct device *dev, void *addr) in check_for_stack() argument
1168 if (object_is_on_stack(addr)) in check_for_stack()
1170 "stack [addr=%p]\n", addr); in check_for_stack()
1173 static inline bool overlap(void *addr, unsigned long len, void *start, void *end) in overlap() argument
1175 unsigned long a1 = (unsigned long)addr; in overlap()
1183 static void check_for_illegal_area(struct device *dev, void *addr, unsigned long len) in check_for_illegal_area() argument
1185 if (overlap(addr, len, _stext, _etext) || in check_for_illegal_area()
1186 overlap(addr, len, __start_rodata, __end_rodata)) in check_for_illegal_area()
1187 … "DMA-API: device driver maps memory from kernel text or rodata [addr=%p] [len=%lu]\n", addr, len); in check_for_illegal_area()
1294 void *addr = page_address(page) + offset; in debug_dma_map_page() local
1296 check_for_stack(dev, addr); in debug_dma_map_page()
1297 check_for_illegal_area(dev, addr, size); in debug_dma_map_page()
1342 void debug_dma_unmap_page(struct device *dev, dma_addr_t addr, in debug_dma_unmap_page() argument
1348 .dev_addr = addr, in debug_dma_unmap_page()
1478 void *virt, dma_addr_t addr) in debug_dma_free_coherent() argument
1485 .dev_addr = addr, in debug_dma_free_coherent()