• Home
  • Raw
  • Download

Lines Matching refs:addr

23 static void idmap_add_pmd(pud_t *pud, unsigned long addr, unsigned long end,  in idmap_add_pmd()  argument
30 pmd = pmd_alloc_one(&init_mm, addr); in idmap_add_pmd()
43 pmd += pmd_index(addr); in idmap_add_pmd()
45 pmd = pmd_offset(pud, addr); in idmap_add_pmd()
48 next = pmd_addr_end(addr, end); in idmap_add_pmd()
49 *pmd = __pmd((addr & PMD_MASK) | prot); in idmap_add_pmd()
51 } while (pmd++, addr = next, addr != end); in idmap_add_pmd()
54 static void idmap_add_pmd(pud_t *pud, unsigned long addr, unsigned long end, in idmap_add_pmd() argument
57 pmd_t *pmd = pmd_offset(pud, addr); in idmap_add_pmd()
59 addr = (addr & PMD_MASK) | prot; in idmap_add_pmd()
60 pmd[0] = __pmd(addr); in idmap_add_pmd()
61 addr += SECTION_SIZE; in idmap_add_pmd()
62 pmd[1] = __pmd(addr); in idmap_add_pmd()
67 static void idmap_add_pud(pgd_t *pgd, unsigned long addr, unsigned long end, in idmap_add_pud() argument
70 pud_t *pud = pud_offset(pgd, addr); in idmap_add_pud()
74 next = pud_addr_end(addr, end); in idmap_add_pud()
75 idmap_add_pmd(pud, addr, next, prot); in idmap_add_pud()
76 } while (pud++, addr = next, addr != end); in idmap_add_pud()
82 unsigned long addr, end; in identity_mapping_add() local
85 addr = virt_to_idmap(text_start); in identity_mapping_add()
87 pr_info("Setting up static identity map for 0x%lx - 0x%lx\n", addr, end); in identity_mapping_add()
94 pgd += pgd_index(addr); in identity_mapping_add()
96 next = pgd_addr_end(addr, end); in identity_mapping_add()
97 idmap_add_pud(pgd, addr, next, prot); in identity_mapping_add()
98 } while (pgd++, addr = next, addr != end); in identity_mapping_add()