• Home
  • Raw
  • Download

Lines Matching refs:addr

1054 	void *addr;  in check_for_stack()  local
1061 addr = page_address(page) + offset; in check_for_stack()
1062 if (object_is_on_stack(addr)) in check_for_stack()
1063 err_printk(dev, NULL, "device driver maps memory from stack [addr=%p]\n", addr); in check_for_stack()
1072 addr = (u8 *)current->stack + i * PAGE_SIZE + offset; in check_for_stack()
1073 err_printk(dev, NULL, "device driver maps memory from stack [probable addr=%p]\n", addr); in check_for_stack()
1079 static void check_for_illegal_area(struct device *dev, void *addr, unsigned long len) in check_for_illegal_area() argument
1081 if (memory_intersects(_stext, _etext, addr, len) || in check_for_illegal_area()
1082 memory_intersects(__start_rodata, __end_rodata, addr, len)) in check_for_illegal_area()
1083 …ev, NULL, "device driver maps memory from kernel text or rodata [addr=%p] [len=%lu]\n", addr, len); in check_for_illegal_area()
1187 void debug_dma_map_single(struct device *dev, const void *addr, in debug_dma_map_single() argument
1193 if (!virt_addr_valid(addr)) in debug_dma_map_single()
1195 addr, len); in debug_dma_map_single()
1197 if (is_vmalloc_addr(addr)) in debug_dma_map_single()
1199 addr, len); in debug_dma_map_single()
1231 void *addr = page_address(page) + offset; in debug_dma_map_page() local
1233 check_for_illegal_area(dev, addr, size); in debug_dma_map_page()
1277 void debug_dma_unmap_page(struct device *dev, dma_addr_t addr, in debug_dma_unmap_page() argument
1283 .dev_addr = addr, in debug_dma_unmap_page()
1418 void *virt, dma_addr_t addr) in debug_dma_free_coherent() argument
1424 .dev_addr = addr, in debug_dma_free_coherent()
1444 void debug_dma_map_resource(struct device *dev, phys_addr_t addr, size_t size, in debug_dma_map_resource() argument
1459 entry->pfn = PHYS_PFN(addr); in debug_dma_map_resource()
1460 entry->offset = offset_in_page(addr); in debug_dma_map_resource()