• Home
  • Raw
  • Download

Lines Matching refs:addr

24 static void idmap_add_pmd(pud_t *pud, unsigned long addr, unsigned long end,  in idmap_add_pmd()  argument
31 pmd = pmd_alloc_one(&init_mm, addr); in idmap_add_pmd()
44 pmd += pmd_index(addr); in idmap_add_pmd()
46 pmd = pmd_offset(pud, addr); in idmap_add_pmd()
49 next = pmd_addr_end(addr, end); in idmap_add_pmd()
50 *pmd = __pmd((addr & PMD_MASK) | prot); in idmap_add_pmd()
52 } while (pmd++, addr = next, addr != end); in idmap_add_pmd()
55 static void idmap_add_pmd(pud_t *pud, unsigned long addr, unsigned long end, in idmap_add_pmd() argument
58 pmd_t *pmd = pmd_offset(pud, addr); in idmap_add_pmd()
60 addr = (addr & PMD_MASK) | prot; in idmap_add_pmd()
61 pmd[0] = __pmd(addr); in idmap_add_pmd()
62 addr += SECTION_SIZE; in idmap_add_pmd()
63 pmd[1] = __pmd(addr); in idmap_add_pmd()
68 static void idmap_add_pud(pgd_t *pgd, unsigned long addr, unsigned long end, in idmap_add_pud() argument
71 p4d_t *p4d = p4d_offset(pgd, addr); in idmap_add_pud()
72 pud_t *pud = pud_offset(p4d, addr); in idmap_add_pud()
76 next = pud_addr_end(addr, end); in idmap_add_pud()
77 idmap_add_pmd(pud, addr, next, prot); in idmap_add_pud()
78 } while (pud++, addr = next, addr != end); in idmap_add_pud()
84 unsigned long addr, end; in identity_mapping_add() local
87 addr = virt_to_idmap(text_start); in identity_mapping_add()
89 pr_info("Setting up static identity map for 0x%lx - 0x%lx\n", addr, end); in identity_mapping_add()
96 pgd += pgd_index(addr); in identity_mapping_add()
98 next = pgd_addr_end(addr, end); in identity_mapping_add()
99 idmap_add_pud(pgd, addr, next, prot); in identity_mapping_add()
100 } while (pgd++, addr = next, addr != end); in identity_mapping_add()