kmap_coherent
extern void *kmap_coherent(struct page *page, unsigned long addr);
vaddr = kmap_coherent(page, addr);
kaddr = kmap_coherent(page, vmaddr);
vfrom = kmap_coherent(from, vaddr);
void *vto = kmap_coherent(page, vaddr) + (vaddr & ~PAGE_MASK);
void *vfrom = kmap_coherent(page, vaddr) + (vaddr & ~PAGE_MASK);
void *kmap_coherent(struct page *page, unsigned long addr);
vaddr = kmap_coherent(page, address);
vfrom = kmap_coherent(from, vaddr);
kaddr = kmap_coherent(page, vmaddr);
void *vto = kmap_coherent(page, vaddr) + (vaddr & ~PAGE_MASK);
void *vfrom = kmap_coherent(page, vaddr) + (vaddr & ~PAGE_MASK);