Searched refs:KPTmap (Results 1 - 3 of 3) sorted by relevance

/freebsd-11-stable/sys/i386/include/
H A Dpmap.h226 * KPTmap is a linear mapping of the kernel page table. It differs from the
232 * KPTmap is first initialized by locore to support just NPKT page table
236 extern pt_entry_t *KPTmap;
298 pa = KPTmap[i386_btop(va)];
/freebsd-11-stable/sys/i386/i386/
H A Dlocore.s106 .globl KPTmap
107 KPTmap: .long 0 /* address of kernel page tables */ label
654 movl %esi,R(KPTmap)
H A Dpmap.c482 * KPTmap is used by pmap_kextract().
484 * KPTmap is first initialized by locore. However, that initial
485 * KPTmap can only support NKPT page table pages. Here, a larger
486 * KPTmap is created that can support KVA_PAGES page table pages.
488 SYSMAP(pt_entry_t *, KPTD, KPTmap, KVA_PAGES)
494 * Adjust the start of the KPTD and KPTmap so that the implementation
498 KPTmap -= i386_btop(KPTDI << PDRSHIFT);
2709 * KPTmap can provide access to the page table page. Otherwise,
2714 firstpte = &KPTmap[i386_btop(trunc_4mpage(va))];
2828 pagezero((void *)&KPTmap[i386_bto
[all...]

Completed in 79 milliseconds