NSEGPG
#define PMAP_SEGTABSIZE NSEGPG
#define PMAP_SEGTAB_ALIGN __aligned(sizeof(void *)*NSEGPG) __section(".data1")
#define PMAP_SEGTABSIZE NSEGPG
xstb[(va >> XSEGSHIFT) & (NSEGPG - 1)];
for (size_t j = (va >> SEGSHIFT) & (NSEGPG - 1);
done = (j + 1 == NSEGPG);
.seg_seg[(VM_MIN_KERNEL_ADDRESS >> XSEGSHIFT) & (NSEGPG - 1)] = &pmap_kstart_segtab,
segshift -= PGSHIFT - 3, segtab_mask = NSEGPG - 1) {
segtab_mask = NSEGPG - 1;
segshift -= PGSHIFT - 3, segtab_mask = NSEGPG - 1) {
segtab_mask = NSEGPG - 1;
__CTASSERT(NSEGPG >= PMAP_SEGTABSIZE);
__CTASSERT(NSEGPG % PMAP_SEGTABSIZE == 0);
segshift -= PGSHIFT - 3, pdetab_mask = NSEGPG - 1) {
segshift -= PGSHIFT - 3, segtab_mask = NSEGPG - 1) {
true, callback, flags, va, vinc / NSEGPG);