Lines Matching refs:vaddr
144 struct page *__kmap_to_page(void *vaddr) in __kmap_to_page() argument
146 unsigned long addr = (unsigned long)vaddr; in __kmap_to_page()
207 unsigned long vaddr; in map_new_virtual() local
249 vaddr = PKMAP_ADDR(last_pkmap_nr); in map_new_virtual()
250 set_pte_at(&init_mm, vaddr, in map_new_virtual()
254 set_page_address(page, (void *)vaddr); in map_new_virtual()
256 return vaddr; in map_new_virtual()
269 unsigned long vaddr; in kmap_high() local
276 vaddr = (unsigned long)page_address(page); in kmap_high()
277 if (!vaddr) in kmap_high()
278 vaddr = map_new_virtual(page); in kmap_high()
279 pkmap_count[PKMAP_NR(vaddr)]++; in kmap_high()
280 BUG_ON(pkmap_count[PKMAP_NR(vaddr)] < 2); in kmap_high()
282 return (void *) vaddr; in kmap_high()
299 unsigned long vaddr, flags; in kmap_high_get() local
302 vaddr = (unsigned long)page_address(page); in kmap_high_get()
303 if (vaddr) { in kmap_high_get()
304 BUG_ON(pkmap_count[PKMAP_NR(vaddr)] < 1); in kmap_high_get()
305 pkmap_count[PKMAP_NR(vaddr)]++; in kmap_high_get()
308 return (void *) vaddr; in kmap_high_get()
321 unsigned long vaddr; in kunmap_high() local
329 vaddr = (unsigned long)page_address(page); in kunmap_high()
330 BUG_ON(!vaddr); in kunmap_high()
331 nr = PKMAP_NR(vaddr); in kunmap_high()
457 # define arch_kmap_local_post_map(vaddr, pteval) do { } while (0) argument
461 # define arch_kmap_local_pre_unmap(vaddr) do { } while (0) argument
465 # define arch_kmap_local_post_unmap(vaddr) do { } while (0) argument
473 #define arch_kmap_local_unmap_idx(idx, vaddr) kmap_local_calc_idx(idx) argument
484 #define arch_kmap_local_set_pte(mm, vaddr, ptep, ptev) \ argument
485 set_pte_at(mm, vaddr, ptep, ptev)
489 static inline bool kmap_high_unmap_local(unsigned long vaddr) in kmap_high_unmap_local() argument
492 if (vaddr >= PKMAP_ADDR(0) && vaddr < PKMAP_ADDR(LAST_PKMAP)) { in kmap_high_unmap_local()
493 kunmap_high(pte_page(pkmap_page_table[PKMAP_NR(vaddr)])); in kmap_high_unmap_local()
517 unsigned long vaddr; in __kmap_local_pfn_prot() local
527 vaddr = __fix_to_virt(FIX_KMAP_BEGIN + idx); in __kmap_local_pfn_prot()
530 arch_kmap_local_set_pte(&init_mm, vaddr, kmap_pte - idx, pteval); in __kmap_local_pfn_prot()
531 arch_kmap_local_post_map(vaddr, pteval); in __kmap_local_pfn_prot()
535 return (void *)vaddr; in __kmap_local_pfn_prot()
560 void kunmap_local_indexed(void *vaddr) in kunmap_local_indexed() argument
562 unsigned long addr = (unsigned long) vaddr & PAGE_MASK; in kunmap_local_indexed()