Lines Matching refs:kvaddr
36 * This means each only has 1 PGDIR_SIZE worth of kvaddr mappings, which means
37 * 2M of kvaddr space for typical config (8K page and 11:8:13 traversal split)
39 * - fixmap anyhow needs a limited number of mappings. So 2M kvaddr == 256 PTE
70 unsigned long kvaddr = (unsigned long)kv;
72 if (kvaddr >= FIXMAP_BASE && kvaddr < (FIXMAP_BASE + FIXMAP_SIZE)) {
83 WARN_ON(kvaddr != FIXMAP_ADDR(idx));
85 pte_clear(&init_mm, kvaddr, fixmap_page_table + idx);
86 local_flush_tlb_kernel_range(kvaddr, kvaddr + PAGE_SIZE);
93 static noinline pte_t * __init alloc_kmap_pgtable(unsigned long kvaddr)
95 pmd_t *pmd_k = pmd_off_k(kvaddr);