L3_PAGE_MASK
KASSERT((pa & L3_PAGE_MASK) == 0,
KASSERT((pa & L3_PAGE_MASK) == 0,
if ((start & L3_PAGE_MASK) == 0 &&
va_next = (sva + L3_PAGE_SIZE) & ~L3_PAGE_MASK;
va_next = (addr + L3_PAGE_SIZE) & ~L3_PAGE_MASK;
if ((addr & L3_PAGE_MASK) != 0 ||
if (__predict_false((addr & L3_PAGE_MASK) == 0))
if ((newpde & ((PG_FRAME & L3_PAGE_MASK) | PG_A | PG_V)) != (PG_A | PG_V)) {
" in pmap %p", (oldpte & PG_FRAME & L3_PAGE_MASK) |
(va & ~L3_PAGE_MASK), pmap);
KASSERT((va & L3_PAGE_MASK) == 0, ("pmap_enter: va unaligned"));
if ((va & L3_PAGE_MASK) == 0 && va + L3_PAGE_SIZE <= end &&
pa = (be64toh(*l3e) & PG_PS_FRAME) | (va & L3_PAGE_MASK);
pa |= (va & L3_PAGE_MASK);
(va & L3_PAGE_MASK));
kernel_vm_end = (kernel_vm_end + L3_PAGE_SIZE) & ~L3_PAGE_MASK;
kernel_vm_end = (kernel_vm_end + L3_PAGE_SIZE) & ~L3_PAGE_MASK;
if ((addr & L3_PAGE_MASK) == 0 && (size & L3_PAGE_MASK) == 0) {
if (ptepa & L3_PAGE_MASK)
KASSERT((sva & L3_PAGE_MASK) == 0,
va_next = (sva + L3_PAGE_SIZE) & ~L3_PAGE_MASK;
if (__predict_false((va & L3_PAGE_MASK) == 0))
if (__predict_false((va & L3_PAGE_MASK) == 0))
KASSERT((sva & L3_PAGE_MASK) == 0,
va_next = (sva + L3_PAGE_SIZE) & ~L3_PAGE_MASK;
va_next = (sva + L3_PAGE_SIZE) & ~L3_PAGE_MASK;
pa = ((be64toh(*l3ep) & PG_PS_FRAME) | (addr & L3_PAGE_MASK)) &
superpage_offset = offset & L3_PAGE_MASK;
if (size - ((L3_PAGE_SIZE - superpage_offset) & L3_PAGE_MASK) < L3_PAGE_SIZE ||
(*addr & L3_PAGE_MASK) == superpage_offset)
if ((*addr & L3_PAGE_MASK) < superpage_offset)
*addr = (*addr & ~L3_PAGE_MASK) + superpage_offset;
*addr = ((*addr + L3_PAGE_MASK) & ~L3_PAGE_MASK) + superpage_offset;
pa = (be64toh(l3e) & PG_PS_FRAME) | (va & L3_PAGE_MASK);
pa |= (va & L3_PAGE_MASK);
if ((tmpva & L3_PAGE_MASK) == 0 &&
tmpva + L3_PAGE_MASK < base + size) {
#define trunc_2mpage(x) ((unsigned long)(x) & ~L3_PAGE_MASK)
#define round_2mpage(x) ((((unsigned long)(x)) + L3_PAGE_MASK) & ~L3_PAGE_MASK)