Lines Matching refs:vaddr
20 #define kmap_get_pte(vaddr) \ argument
21 pte_offset_kernel(pmd_offset(pud_offset(pgd_offset_k(vaddr), (vaddr)),\
22 (vaddr)), (vaddr))
200 unsigned long vaddr; in kmap_atomic_prot() local
215 vaddr = __fix_to_virt(FIX_KMAP_BEGIN + idx); in kmap_atomic_prot()
216 pte = kmap_get_pte(vaddr); in kmap_atomic_prot()
220 kmap_atomic_register(page, type, vaddr, pte, mk_pte(page, prot)); in kmap_atomic_prot()
222 return (void *)vaddr; in kmap_atomic_prot()
235 unsigned long vaddr = (unsigned long) kvaddr & PAGE_MASK; in __kunmap_atomic() local
237 if (vaddr >= __fix_to_virt(FIX_KMAP_END) && in __kunmap_atomic()
238 vaddr <= __fix_to_virt(FIX_KMAP_BEGIN)) { in __kunmap_atomic()
239 pte_t *pte = kmap_get_pte(vaddr); in __kunmap_atomic()
252 kmap_atomic_unregister(pte_page(pteval), vaddr); in __kunmap_atomic()
253 kpte_clear_flush(pte, vaddr); in __kunmap_atomic()
257 BUG_ON(vaddr < PAGE_OFFSET); in __kunmap_atomic()
258 BUG_ON(vaddr >= (unsigned long)high_memory); in __kunmap_atomic()
281 unsigned long vaddr = (unsigned long)ptr; in kmap_atomic_to_page() local
283 if (vaddr < FIXADDR_START) in kmap_atomic_to_page()
286 pte = kmap_get_pte(vaddr); in kmap_atomic_to_page()