PDRSHIFT
_Static_assert(PDRSHIFT == AMD64_PDRSHIFT, "PDRSHIFT mismatch");
PT2_l0[i] = ((pd_entry_t)i << PDRSHIFT) | PG_V |
PT2_l0[i] = ((pd_entry_t)i << PDRSHIFT) | PG_V |
PT2_l0[i] = ((pd_entry_t)i << PDRSHIFT) | PG_V |
ASSYM(PDRSHIFT, PDRSHIFT);
PD_l0[i] = ((pd_entry_t)i << PDRSHIFT) | PG_V |
v_pd[i] = (i << PDRSHIFT) | X86_PG_V | X86_PG_RW | X86_PG_A |
v_pd[i] = (NBPDP + (i << PDRSHIFT)) | X86_PG_V | X86_PG_RW |
v_pd[i] = (2UL * NBPDP + (i << PDRSHIFT)) | X86_PG_V |
v_pd[i] = (3UL * NBPDP + (i << PDRSHIFT)) | X86_PG_V |
va += cnt << PDRSHIFT;
return (va >> PDRSHIFT);
return ((pt_entry_t *)(PDmap + ((va >> (PDRSHIFT - 3)) & vtopdem)));
pd_p[j] = (vm_paddr_t)i << PDRSHIFT;
kernphys + ((vm_paddr_t)(i - 1) << PDRSHIFT) < KERNend) &&
(pa) >> PDRSHIFT; \
#define pa_index(pa) ((pa) >> PDRSHIFT)
if ((((pa >> PAGE_SHIFT) ^ (pv->pv_va >> PDRSHIFT) ^
#define NBPDR (1<<PDRSHIFT) /* bytes/page dir */
((unsigned long)(l2) << PDRSHIFT) | \
((unsigned long)(l2) << PDRSHIFT) | \
return ((va >> PDRSHIFT) & ((1ul << NPDEPGSHIFT) - 1));
#define PMD_SHIFT PDRSHIFT
pde = pte_load(&pd[va >> PDRSHIFT]);
pde = pte_load(&pd[va >> PDRSHIFT]);
if ((pa = pte_load(&PTD[va >> PDRSHIFT])) & PG_PS) {
#define pa_index(pa) ((pa) >> PDRSHIFT)
pde = pmap->pm_pdir[va >> PDRSHIFT];
#define PTmap ((pt_entry_t *)(PTDPTDI << PDRSHIFT))
#define PTD ((pd_entry_t *)((PTDPTDI << PDRSHIFT) + (PTDPTDI * PAGE_SIZE)))
#define PTDpde ((pd_entry_t *)((PTDPTDI << PDRSHIFT) + (PTDPTDI * PAGE_SIZE) + \
#define pmap_pde(m, v) (&((m)->pm_pdir[(vm_offset_t)(v) >> PDRSHIFT]))
#define pdir_pde(m, v) (m[(vm_offset_t)(v) >> PDRSHIFT])
return (vm_radix_remove(&pmap->pm_root, va >> PDRSHIFT));
ptepindex = va >> PDRSHIFT;
_Static_assert(KERNLOAD == (KERNPTDI << PDRSHIFT), "KERNLOAD");
nkpg->pindex = kernel_vm_end >> PDRSHIFT;
mpte->pindex = va >> PDRSHIFT;
((pmap->pm_pdir[(sva >> PDRSHIFT)] & PG_PS) == 0)) {
pdirindex = sva >> PDRSHIFT;
pdirindex = sva >> PDRSHIFT;
KASSERT(mpte->pindex == va >> PDRSHIFT,
uwptpg->pindex = va >> PDRSHIFT;
ptepindex = va >> PDRSHIFT;
ptepindex = addr >> PDRSHIFT;
if ((((pa >> PAGE_SHIFT) ^ (pv->pv_va >> PDRSHIFT) ^
IdlePTD[a >> PDRSHIFT] = a | PG_PS | PG_A | PG_M |
pde = IdlePTD[sva >> PDRSHIFT];
KERNBASE <= i << PDRSHIFT && i << PDRSHIFT < KERNend &&
#ifndef PDRSHIFT
#define NBPDR (1 << PDRSHIFT) /* bytes/page dir */
#define VADDR(pdi, pti) ((vm_offset_t)(((pdi)<<PDRSHIFT)|((pti)<<PAGE_SHIFT)))
VM_MIN_KERNEL_ADDRESS) >> (PDRSHIFT - 2)) + 5) / 10) << PDRSHIFT)