VM_MAXUSER_ADDRESS
>= (uintfptr_t)(VM_MAXUSER_ADDRESS + UPAGES * PAGE_SIZE))
kd->max_uva = VM_MAXUSER_ADDRESS;
VM_MAXUSER_ADDRESS) {
if (addr[i] < (caddr_t)VM_MAXUSER_ADDRESS) {
if (dbregs->dr[0] >= VM_MAXUSER_ADDRESS)
if (dbregs->dr[1] >= VM_MAXUSER_ADDRESS)
if (dbregs->dr[2] >= VM_MAXUSER_ADDRESS)
if (dbregs->dr[3] >= VM_MAXUSER_ADDRESS)
ASSYM(VM_MAXUSER_ADDRESS, VM_MAXUSER_ADDRESS);
if (va < VM_MAXUSER_ADDRESS)
MPASS(sva > VM_MAXUSER_ADDRESS);
MPASS(sva > VM_MAXUSER_ADDRESS);
sva >= VM_MAXUSER_ADDRESS)
MPASS(eva <= VM_MAXUSER_ADDRESS);
va >= VM_MAXUSER_ADDRESS)
if (eva <= sva || eva > VM_MAXUSER_ADDRESS)
KASSERT(va >= VM_MAXUSER_ADDRESS, ("vtopte on a uva/gpa 0x%0lx", va));
KASSERT(va >= VM_MAXUSER_ADDRESS, ("vtopde on a uva/gpa 0x%0lx", va));
if (pmap->pm_pmltopu != NULL && va <= VM_MAXUSER_ADDRESS) {
va <= VM_MAXUSER_ADDRESS) {
if (va >= VM_MAXUSER_ADDRESS)
if (va < VM_MAXUSER_ADDRESS) {
} else if (va < VM_MAXUSER_ADDRESS) {
in_kernel = va >= VM_MAXUSER_ADDRESS;
KASSERT(va < VM_MAXUSER_ADDRESS,
KASSERT(va + pagesizes[psind] < VM_MAXUSER_ADDRESS,
if (va < VM_MAXUSER_ADDRESS)
if (va < VM_MAXUSER_ADDRESS && mpte == NULL) {
} else if (va < VM_MAXUSER_ADDRESS) {
if (va < VM_MAXUSER_ADDRESS && pmap->pm_type == PT_X86)
if (va < VM_MAXUSER_ADDRESS)
} else if (va < VM_MAXUSER_ADDRESS ||
if (va >= VM_MAXUSER_ADDRESS) {
if (va < VM_MAXUSER_ADDRESS) {
KASSERT(va >= VM_MAXUSER_ADDRESS &&
if (va < VM_MAXUSER_ADDRESS) {
if (va < VM_MAXUSER_ADDRESS)
if (eva > VM_MAXUSER_ADDRESS) {
if ((u_int64_t)tls_base >= VM_MAXUSER_ADDRESS)
#define PMC_IN_USERSPACE(va) ((va) <= VM_MAXUSER_ADDRESS)
if (args->addr < VM_MAXUSER_ADDRESS) {
if (args->addr < VM_MAXUSER_ADDRESS) {
if ((uint64_t)desc >= VM_MAXUSER_ADDRESS)
addr >= VM_MAXUSER_ADDRESS
.sv_maxuser = VM_MAXUSER_ADDRESS,
ASSYM(VM_MAXUSER_ADDRESS, VM_MAXUSER_ADDRESS);
end = pt2tab_index(VM_MAXUSER_ADDRESS);
if (va >= VM_MAXUSER_ADDRESS)
if (va < VM_MAXUSER_ADDRESS)
if (va < VM_MAXUSER_ADDRESS) {
if (va < VM_MAXUSER_ADDRESS)
if (va < VM_MAXUSER_ADDRESS) {
if (va < VM_MAXUSER_ADDRESS) {
if (va < VM_MAXUSER_ADDRESS)
if (va < VM_MAXUSER_ADDRESS)
CTASSERT((KERNBASE - VM_MAXUSER_ADDRESS) >= PT2MAP_SIZE);
KASSERT(addr < VM_MAXUSER_ADDRESS,
eva = (modif[0] == 'u') ? VM_MAXUSER_ADDRESS : 0xFFFFFFFF;
((ua.addr + ua.len) > VM_MAXUSER_ADDRESS)) {
ksi.ksi_addr = (void *)max(ua.addr, VM_MAXUSER_ADDRESS);
if (__predict_false(prefetch && far > VM_MAXUSER_ADDRESS &&
#define PMC_IN_USERSPACE(va) ((va) <= VM_MAXUSER_ADDRESS)
((pc < (uintfptr_t)VM_MAXUSER_ADDRESS) ? (uintfptr_t)user : pc)
#ifndef VM_MAXUSER_ADDRESS
#define VM_MAX_ADDRESS VM_MAXUSER_ADDRESS
#define SHAREDPAGE (VM_MAXUSER_ADDRESS - PAGE_SIZE)
VM_MAXUSER_ADDRESS) {
.sv_maxuser = VM_MAXUSER_ADDRESS,
if (addr >= VM_MAXUSER_ADDRESS)
if (addr >= VM_MAXUSER_ADDRESS)
if (exception == EXCP_INSN_ABORT_L && far > VM_MAXUSER_ADDRESS) {
if (va < VM_MAXUSER_ADDRESS) {
if ((uintptr_t)tls_base >= VM_MAXUSER_ADDRESS)
#define PMC_IN_USERSPACE(va) ((va) <= VM_MAXUSER_ADDRESS)
#define SHAREDPAGE (VM_MAXUSER_ADDRESS - PAGE_SIZE)
KASSERT(va < VM_MAXUSER_ADDRESS, ("wrong address space"));
KASSERT(va < VM_MAXUSER_ADDRESS, ("wrong address space"));
if ((uint64_t)desc >= VM_MAXUSER_ADDRESS)
.sv_maxuser = VM_MAXUSER_ADDRESS,
#define LINUX_VDSOPAGE (VM_MAXUSER_ADDRESS - \
if (uaddr + size > VM_MAXUSER_ADDRESS || uaddr + size < uaddr) {
if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
if (uaddr + size > VM_MAXUSER_ADDRESS || uaddr + size < uaddr) {
if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
if (uaddr + size > VM_MAXUSER_ADDRESS || uaddr + size < uaddr) {
if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
if (uaddr + size > VM_MAXUSER_ADDRESS || uaddr + size < uaddr) {
if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
if (uaddr + size > VM_MAXUSER_ADDRESS || uaddr + size < uaddr) {
if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
(eaddr > saddr && eaddr <= VM_MAXUSER_ADDRESS));
(uintptr_t)udaddr + len > VM_MAXUSER_ADDRESS)
(uintptr_t)udaddr + len > VM_MAXUSER_ADDRESS)
(uintptr_t)base + sizeof(uint8_t) > VM_MAXUSER_ADDRESS)
(uintptr_t)base + sizeof(uint16_t) > VM_MAXUSER_ADDRESS)
(uintptr_t)base + sizeof(*val) > VM_MAXUSER_ADDRESS)
(uintptr_t)base + sizeof(uint8_t) > VM_MAXUSER_ADDRESS)
(uintptr_t)base + sizeof(uint16_t) > VM_MAXUSER_ADDRESS)
(uintptr_t)base + sizeof(word) > VM_MAXUSER_ADDRESS)
.sv_maxuser = VM_MAXUSER_ADDRESS,
if (dbregs->dr[0] >= VM_MAXUSER_ADDRESS)
if (dbregs->dr[1] >= VM_MAXUSER_ADDRESS)
if (dbregs->dr[2] >= VM_MAXUSER_ADDRESS)
if (dbregs->dr[3] >= VM_MAXUSER_ADDRESS)
if (addr[i] < (caddr_t)VM_MAXUSER_ADDRESS) {
_Static_assert(VM_MAXUSER_ADDRESS == VADDR(TRPTDI, 0), "VM_MAXUSER_ADDRESS");
(pmap != kernel_pmap && va < VM_MAXUSER_ADDRESS),
return (VM_MAXUSER_ADDRESS);
#define PMC_IN_USERSPACE(va) ((va) <= VM_MAXUSER_ADDRESS)
#define SHAREDPAGE (VM_MAXUSER_ADDRESS - PAGE_SIZE)
#define PMAP_TRM_MIN_ADDRESS VM_MAXUSER_ADDRESS
.sv_maxuser = VM_MAXUSER_ADDRESS,
.sv_maxuser = VM_MAXUSER_ADDRESS,
#define LINUX_VDSOPAGE (VM_MAXUSER_ADDRESS - LINUX_VDSOPAGE_SIZE)
.sv_maxuser = VM_MAXUSER_ADDRESS,
if (va < VM_MAXUSER_ADDRESS && mpte == NULL) {
} else if (va < VM_MAXUSER_ADDRESS) {
if (va >= VM_MAXUSER_ADDRESS) {
if (va < VM_MAXUSER_ADDRESS) {
if (va >= VM_MAXUSER_ADDRESS)
if (va < VM_MAXUSER_ADDRESS)
*is_user = (addr < VM_MAXUSER_ADDRESS);
if (trunc_page(addr) <= VM_MAXUSER_ADDRESS)
KASSERT((va <= VM_MAXUSER_ADDRESS),
KASSERT((va <= VM_MAXUSER_ADDRESS),
if (addr <= VM_MAXUSER_ADDRESS ||
#define VM_MAPDEV_BASE ((vm_offset_t)VM_MAXUSER_ADDRESS + PAGE_SIZE)
KASSERT((pdir_idx <= (VM_MAXUSER_ADDRESS / PDIR_SIZE)),
KASSERT((pdir_idx <= (VM_MAXUSER_ADDRESS / PDIR_SIZE)),
KASSERT((pdir_idx <= (VM_MAXUSER_ADDRESS / PDIR_SIZE)),
KASSERT((pdir_idx <= (VM_MAXUSER_ADDRESS / PDIR_SIZE)),
((pc < (uintfptr_t)VM_MAXUSER_ADDRESS) ? \
#define SHAREDPAGE (VM_MAXUSER_ADDRESS - PAGE_SIZE)
.sv_maxuser = VM_MAXUSER_ADDRESS,
.sv_maxuser = VM_MAXUSER_ADDRESS,
.sv_maxuser = VM_MAXUSER_ADDRESS,
#define PMC_IN_USERSPACE(va) ((va) <= VM_MAXUSER_ADDRESS)
((pc < (uintfptr_t)VM_MAXUSER_ADDRESS) ? (uintfptr_t)user : pc)
ASSYM(VM_MAXUSER_ADDRESS, VM_MAXUSER_ADDRESS);
if (va >= VM_MAXUSER_ADDRESS)
if (va < VM_MAXUSER_ADDRESS) {
if (va < VM_MAXUSER_ADDRESS) {
} else if (va < VM_MAXUSER_ADDRESS) {
if (va < VM_MAXUSER_ADDRESS)
} else if (va < VM_MAXUSER_ADDRESS ||
if (va >= VM_MAXUSER_ADDRESS) {
if (va < VM_MAXUSER_ADDRESS) {
if ((uintptr_t)tls_base >= VM_MAXUSER_ADDRESS)
const u_long vm_maxuser_address = VM_MAXUSER_ADDRESS;