VM_MIN_KERNEL_ADDRESS
l1idx = __PMAP_PTP_INDEX(va - VM_MIN_KERNEL_ADDRESS);
if (va < VM_MIN_KERNEL_ADDRESS)
if (va < VM_MIN_KERNEL_ADDRESS)
if (va < VM_MIN_KERNEL_ADDRESS)
if (v >= VM_MIN_KERNEL_ADDRESS) {
for (i = 0; i < l1pte_index(VM_MIN_KERNEL_ADDRESS); i++)
for (i = l1pte_index(VM_MIN_KERNEL_ADDRESS);
kernel_lev1map[l1pte_index(VM_MIN_KERNEL_ADDRESS +
lev2map[l2pte_index(VM_MIN_KERNEL_ADDRESS+
pmap_maxkvaddr = VM_MIN_KERNEL_ADDRESS + lev3mapsize * PAGE_SIZE;
*vstartp = VM_MIN_KERNEL_ADDRESS;
if (!user && (a0 >= VM_MIN_KERNEL_ADDRESS ||
#define INKERNEL(va) (((vaddr_t)(va)) >= VM_MIN_KERNEL_ADDRESS)
pmap_growkernel(VM_MIN_KERNEL_ADDRESS + 32 * 1024 * 1024);
#if VM_MIN_KERNEL_ADDRESS != KERNBASE
if ((eva - sva > 32 * PAGE_SIZE) && sva < VM_MIN_KERNEL_ADDRESS)
if ((eva - sva > 32 * PAGE_SIZE) && sva < VM_MIN_KERNEL_ADDRESS)
if (va < VM_MIN_KERNEL_ADDRESS)
if (va >= VM_MIN_KERNEL_ADDRESS &&
static vaddr_t pmap_maxkvaddr = VM_MIN_KERNEL_ADDRESS;
pl_i(VM_MIN_KERNEL_ADDRESS, i + 1);
int is_kva = va >= VM_MIN_KERNEL_ADDRESS;
int is_kva = sva >= VM_MIN_KERNEL_ADDRESS;
vaddr_t kva_start = VM_MIN_KERNEL_ADDRESS;
atop(kva_start - VM_MIN_KERNEL_ADDRESS);
#if KERNBASE == VM_MIN_KERNEL_ADDRESS
for (kva = VM_MIN_KERNEL_ADDRESS ; kva < virtual_avail ;
if (va >= VM_MIN_KERNEL_ADDRESS)
addr >= VM_MIN_KERNEL_ADDRESS
#define INKERNEL(va) (((vaddr_t)(va)) >= VM_MIN_KERNEL_ADDRESS)
if (user == 0 && (va >= VM_MIN_KERNEL_ADDRESS ||
if (!TRAP_USERMODE(tf) && far >= VM_MIN_KERNEL_ADDRESS)
pmap_growkernel(VM_MIN_KERNEL_ADDRESS + 1024 * 1024 * 1024 +
vaddr_t pmap_maxkvaddr = VM_MIN_KERNEL_ADDRESS + 1024 * 1024 * 1024;
for (i = VP_IDX1(VM_MIN_KERNEL_ADDRESS);
if (i == VP_IDX1(VM_MIN_KERNEL_ADDRESS)) {
lb_idx2 = VP_IDX2(VM_MIN_KERNEL_ADDRESS);
for (i = VP_IDX1(VM_MIN_KERNEL_ADDRESS);
if (i == VP_IDX1(VM_MIN_KERNEL_ADDRESS)) {
lb_idx2 = VP_IDX2(VM_MIN_KERNEL_ADDRESS);
if (va < VM_MIN_KERNEL_ADDRESS ||
if (addr >= VM_MIN_KERNEL_ADDRESS &&
#define INKERNEL(va) (((vaddr_t)(va)) >= VM_MIN_KERNEL_ADDRESS)
if (argp < (int *)VM_MIN_KERNEL_ADDRESS || argp > (int *)etext) {
for (kva = VM_MIN_KERNEL_ADDRESS; kva < virtual_avail;
if (va >= VM_MIN_KERNEL_ADDRESS &&
if (va < VM_MIN_KERNEL_ADDRESS)
needed_kpde = (int)(maxkvaddr - VM_MIN_KERNEL_ADDRESS + (NBPD-1))
return (VM_MIN_KERNEL_ADDRESS + (nkpde * NBPD));
atop(kva_start - VM_MIN_KERNEL_ADDRESS);
if (va >= VM_MIN_KERNEL_ADDRESS &&
if (va < VM_MIN_KERNEL_ADDRESS)
needed_kpde = (int)(maxkvaddr - VM_MIN_KERNEL_ADDRESS + (NBPD-1))
return (VM_MIN_KERNEL_ADDRESS + (nkpde * NBPD));
if (va >= VM_MIN_KERNEL_ADDRESS)
vaddr_t virtual_avail = VM_MIN_KERNEL_ADDRESS;
#define VM_MAX_KERNEL_ADDRESS (VM_MIN_KERNEL_ADDRESS + VM_KERN_ADDRESS_SIZE)
(Sysmap + (((vaddr_t)(va) - VM_MIN_KERNEL_ADDRESS) >> PAGE_SHIFT))
if (va < VM_MIN_KERNEL_ADDRESS ||
if (va < VM_MIN_KERNEL_ADDRESS ||
if (va < VM_MIN_KERNEL_ADDRESS ||
if (va < VM_MIN_KERNEL_ADDRESS ||
if (pv->pv_va < VM_MIN_KERNEL_ADDRESS ||
if (pv->pv_va < VM_MIN_KERNEL_ADDRESS ||
const vaddr_t Sysmapbase = VM_MIN_KERNEL_ADDRESS; /* for libkvm */
virtual_start = VM_MIN_KERNEL_ADDRESS;
Sysmapsize = (VM_MAX_KERNEL_ADDRESS - VM_MIN_KERNEL_ADDRESS) /
if (sva < VM_MIN_KERNEL_ADDRESS ||
if (pv->pv_va < VM_MIN_KERNEL_ADDRESS ||
if (sva < VM_MIN_KERNEL_ADDRESS ||
(((va) >= VM_MIN_KERNEL_ADDRESS && (va) < VM_MAX_KERNEL_ADDRESS) || \
#define INKERNEL(va) (((vaddr_t)(va)) >= VM_MIN_KERNEL_ADDRESS && \
((sva >= VM_MIN_KERNEL_ADDRESS) && (sva < VM_MAX_KERNEL_ADDRESS)))
vaddr = VM_MIN_KERNEL_ADDRESS + ppc_kvm_stolen;
va = VM_MIN_KERNEL_ADDRESS + ppc_kvm_stolen;
*start = VM_MIN_KERNEL_ADDRESS;
ppc_kvm_stolen += reserve_dumppages( (caddr_t)(VM_MIN_KERNEL_ADDRESS +
for (va = VM_MIN_KERNEL_ADDRESS; va < VM_MAX_KERNEL_ADDRESS;
vaddr_t virtual_avail = VM_MIN_KERNEL_ADDRESS;
#define KERNBASE (VM_MIN_KERNEL_ADDRESS)
pmap_growkernel(VM_MIN_KERNEL_ADDRESS + 1024 * 1024 * 1024 +
vaddr_t pmap_maxkvaddr = VM_MIN_KERNEL_ADDRESS + 1024 * 1024 * 1024;
for (i = VP_IDX1(VM_MIN_KERNEL_ADDRESS);
if (i == VP_IDX1(VM_MIN_KERNEL_ADDRESS)) {
lb_idx2 = VP_IDX2(VM_MIN_KERNEL_ADDRESS);
for (i = VP_IDX1(VM_MIN_KERNEL_ADDRESS);
if (i == VP_IDX1(VM_MIN_KERNEL_ADDRESS)) {
lb_idx2 = VP_IDX2(VM_MIN_KERNEL_ADDRESS);
if (va < VM_MIN_KERNEL_ADDRESS ||
__pmap_kernel.pm_ptp[__PMAP_PTP_INDEX(va - VM_MIN_KERNEL_ADDRESS)];
__pmap_kve = VM_MIN_KERNEL_ADDRESS;
*vstart = VM_MIN_KERNEL_ADDRESS;
i = __PMAP_PTP_INDEX(__pmap_kve - VM_MIN_KERNEL_ADDRESS);
n = __PMAP_PTP_INDEX(__pmap_kve - VM_MIN_KERNEL_ADDRESS);
KDASSERT(va >= VM_MIN_KERNEL_ADDRESS && va < VM_MAX_KERNEL_ADDRESS);
KDASSERT(va >= VM_MIN_KERNEL_ADDRESS && eva <= VM_MAX_KERNEL_ADDRESS);
if (src >= (char *)VM_MIN_KERNEL_ADDRESS)
if ((dst >= (char *)VM_MIN_KERNEL_ADDRESS+0x800000))
else if ((dst >= (char *)VM_MIN_KERNEL_ADDRESS) &&
(dst < (char *)VM_MIN_KERNEL_ADDRESS+0x800000))
#if defined(VM_MIN_KERNEL_ADDRESS)
vaddr_t vm_min_kernel_address = VM_MIN_KERNEL_ADDRESS;
#define VM_KERNEL_SPACE_SIZE (VM_MAX_KERNEL_ADDRESS - VM_MIN_KERNEL_ADDRESS)