Lines Matching refs:addr
244 static void note_prot_wx(struct pg_state *st, unsigned long addr)
258 st->wx_pages += (addr - st->start_address) / PAGE_SIZE;
261 static void note_page(struct pg_state *st, unsigned long addr,
274 addr >= st->marker[1].start_address) {
279 note_prot_wx(st, addr);
281 st->start_address, addr);
283 delta = (addr - st->start_address) >> 10;
298 if (addr >= st->marker[1].start_address) {
303 st->start_address = addr;
314 unsigned long addr;
318 addr = start + i * PAGE_SIZE;
319 note_page(st, addr, 5, pte_val(*pte), domain);
345 unsigned long addr;
350 addr = start + i * PMD_SIZE;
353 note_page(st, addr, 4, pmd_val(*pmd), domain);
355 walk_pte(st, pmd, addr, domain);
358 addr += SECTION_SIZE;
361 note_page(st, addr, 4, pmd_val(*pmd), domain);
369 unsigned long addr;
373 addr = start + i * PUD_SIZE;
375 walk_pmd(st, pud, addr);
377 note_page(st, addr, 3, pud_val(*pud), NULL);
385 unsigned long addr;
389 addr = start + i * P4D_SIZE;
391 walk_pud(st, p4d, addr);
393 note_page(st, addr, 2, p4d_val(*p4d), NULL);
403 unsigned long addr;
406 addr = start + i * PGDIR_SIZE;
408 walk_p4d(st, pgd, addr);
410 note_page(st, addr, 1, pgd_val(*pgd), NULL);