Lines Matching refs:vaddr
79 unsigned long vaddr, int len)
88 vaddr &= PAGE_MASK;
90 end = PAGE_ALIGN(vaddr + len);
92 pr_debug("dvma: mapping kern %08lx to virt %08lx\n", kaddr, vaddr);
93 pgd = pgd_offset_k(vaddr);
94 p4d = p4d_offset(pgd, vaddr);
95 pud = pud_offset(p4d, vaddr);
101 if((pmd = pmd_alloc(&init_mm, pud, vaddr)) == NULL) {
106 if((end & PGDIR_MASK) > (vaddr & PGDIR_MASK))
107 end2 = (vaddr + (PGDIR_SIZE-1)) & PGDIR_MASK;
115 if((pte = pte_alloc_kernel(pmd, vaddr)) == NULL) {
120 if((end2 & PMD_MASK) > (vaddr & PMD_MASK))
121 end3 = (vaddr + (PMD_SIZE-1)) & PMD_MASK;
127 __pa(kaddr), vaddr);
132 vaddr += PAGE_SIZE;
133 } while(vaddr < end3);
135 } while(vaddr < end2);
137 } while(vaddr < end);