PTE1_SIZE
if ((((va | pa) & PTE1_OFFSET) == 0) && (num >= PTE1_SIZE)) {
va += PTE1_SIZE;
pa += PTE1_SIZE;
num -= PTE1_SIZE;
if ((end - start) - ((PTE1_SIZE - pte1_offset) & PTE1_OFFSET) >=
PTE1_SIZE) {
if ((start & PTE1_OFFSET) == 0 && end - start >= PTE1_SIZE) {
va += PTE1_SIZE;
start += PTE1_SIZE;
pagesizes[1] = PTE1_SIZE;
- first_managed_pa) / PTE1_SIZE + 1;
addr = roundup2(addr, PTE1_SIZE);
kernel_vm_end += PTE1_SIZE;
kernel_vm_end_new = kernel_vm_end + PTE1_SIZE;
vm_offset_t kernel_vm_end = KERNBASE + NKPT2PG * NPT2_IN_PG * PTE1_SIZE;
va_last = va + PTE1_SIZE - PAGE_SIZE;
va_last = va + PTE1_SIZE - PAGE_SIZE;
pmap_tlb_flush_range(pmap, pte1_trunc(va), PTE1_SIZE);
tlb_flush_range_local(pte1_trunc(va), PTE1_SIZE);
tlb_flush_range(pte1_trunc(va), PTE1_SIZE);
fpte2_fav += PTE1_SIZE - PTE2_SIZE; /* examine from the end */
pmap->pm_stats.wired_count -= PTE1_SIZE / PAGE_SIZE;
pmap->pm_stats.resident_count -= PTE1_SIZE / PAGE_SIZE;
eva = sva + PTE1_SIZE;
nextva = pte1_trunc(sva + PTE1_SIZE);
if (sva + PTE1_SIZE == nextva && eva >= nextva) {
for (mt = m; mt < &m[PTE1_SIZE / PAGE_SIZE]; mt++)
pmap->pm_stats.resident_count -= PTE1_SIZE / PAGE_SIZE;
for (mt = m; mt < &m[PTE1_SIZE / PAGE_SIZE]; mt++)
end = va + PTE1_SIZE;
for (mt = m; mt < &m[PTE1_SIZE / PAGE_SIZE]; mt++)
pmap->pm_stats.wired_count += PTE1_SIZE / PAGE_SIZE;
pmap->pm_stats.resident_count += PTE1_SIZE / PAGE_SIZE;
cache_icache_sync_fresh(va, VM_PAGE_TO_PHYS(m), PTE1_SIZE);
if ((va & PTE1_OFFSET) == 0 && va + PTE1_SIZE <= end &&
for (pa = pte2_pa; pa < pte2_pa + size; pa += PTE1_SIZE) {
pmap->pm_stats.resident_count += PTE1_SIZE /
addr += PTE1_SIZE;
eva = sva + PTE1_SIZE;
nextva = pte1_trunc(sva + PTE1_SIZE);
if (sva + PTE1_SIZE == nextva && eva >= nextva) {
nextva = pte1_trunc(sva + PTE1_SIZE);
if (sva + PTE1_SIZE == nextva && eva >= nextva) {
pmap->pm_stats.wired_count -= PTE1_SIZE /
CTASSERT((KERNBASE & (NPT2_IN_PG * PTE1_SIZE - 1)) == 0);
pdnxt = pte1_trunc(sva + PTE1_SIZE);
nextva = pte1_trunc(addr + PTE1_SIZE);
(addr + PTE1_SIZE) > end_addr)
PTE1_SIZE / PAGE_SIZE;
if (size < PTE1_SIZE)
if (size - ((PTE1_SIZE - pte1_offset) & PTE1_OFFSET) < PTE1_SIZE ||
va &= ~(NPT2_IN_PG * PTE1_SIZE - 1);
for (pa = KERNEL_V2P(KERNBASE); pa < last; pa += PTE1_SIZE)