Lines Matching defs:min
346 vaddr_t min, max, bound;
354 min = VMMAP_FREE_START(entry);
357 while (min < max) {
358 bound = uvm_map_boundary(map, min, max);
359 KASSERT(uvm_map_uaddr(map, min) == uaddr);
360 min = bound;
486 uvmspace_dused(struct vm_map *map, vaddr_t min, vaddr_t max)
501 while (min != max) {
503 if (min < stack_begin && lmax > stack_begin)
505 else if (min < stack_end && lmax > stack_end)
508 if (min >= stack_begin && min < stack_end) {
511 sz += lmax - min;
512 min = lmax;
1400 vaddr_t min, max; /* free space boundaries for new entry */
1413 min = addr + sz;
1430 entry->end = min;
1466 uvm_map_fix_space(map, entry, min, max, flags);
1764 vaddr_t addr, space, min;
1769 min = (VM_PIE_MIN_ADDR + align - 1) & ~(align - 1);
1771 if (align >= VM_PIE_MAX_ADDR || min >= VM_PIE_MAX_ADDR)
1774 space = (VM_PIE_MAX_ADDR - min) / align;
1778 addr += min;
2382 uvm_map_setup(struct vm_map *map, pmap_t pmap, vaddr_t min, vaddr_t max,
2387 KASSERT((min & (vaddr_t)PAGE_MASK) == 0);
2413 map->min_offset = min;
2652 vaddr_t min, max, bound; /* Bounds checker. */
2680 min = VMMAP_FREE_START(iter);
2683 while (min < max &&
2684 (bound = uvm_map_boundary(map, min, max)) != max) {
2689 min = bound;
3234 uvmspace_alloc(vaddr_t min, vaddr_t max, boolean_t pageable,
3240 uvmspace_init(vm, NULL, min, max, pageable, remove_holes);
3251 uvmspace_init(struct vmspace *vm, struct pmap *pmap, vaddr_t min, vaddr_t max,
3261 uvm_map_setup(&vm->vm_map, pmap, min, max,
4027 uvm_map_create(pmap_t pmap, vaddr_t min, vaddr_t max, int flags)
4032 uvm_map_setup(map, pmap, min, max, flags);
4638 uvm_map_boundfix(vaddr_t min, vaddr_t max, vaddr_t bound)
4640 return (min < bound && max > bound) ? bound : max;
4719 * Returns the first free-memory boundary that is crossed by [min-max].
4722 uvm_map_boundary(struct vm_map *map, vaddr_t min, vaddr_t max)
4728 max = uvm_map_boundfix(min, max, VMMAP_MIN_ADDR);
4732 max = uvm_map_boundfix(min, max, uvm_maxkaddr);
4736 max = uvm_map_boundfix(min, max, map->uaddr_exe->uaddr_minaddr);
4737 max = uvm_map_boundfix(min, max, map->uaddr_exe->uaddr_maxaddr);
4742 max = uvm_map_boundfix(min, max,
4744 max = uvm_map_boundfix(min, max,
4752 max = uvm_map_boundfix(min, max, uaddr->uaddr_minaddr);
4753 max = uvm_map_boundfix(min, max, uaddr->uaddr_maxaddr);
4758 max = uvm_map_boundfix(min, max, map->s_start);
4759 max = uvm_map_boundfix(min, max, map->s_end);
4760 max = uvm_map_boundfix(min, max, map->b_start);
4761 max = uvm_map_boundfix(min, max, map->b_end);
4899 vaddr_t min, max;
4902 min = VMMAP_FREE_START(entry);
4906 entry = uvm_map_fix_space(map, entry, min, max, flags);
4970 vaddr_t min, vaddr_t max, int flags)
4976 KDASSERT(min <= max);
4977 KDASSERT((entry != NULL && VMMAP_FREE_END(entry) == min) ||
4978 min == map->min_offset);
4989 while (min != max) {
4994 if (max - min == 2 * PAGE_SIZE) {
5004 min = max;
5007 min += PAGE_SIZE;
5019 min = VMMAP_FREE_START(entry);
5022 lmax = uvm_map_boundary(map, min, max);
5023 free = uvm_map_uaddr(map, min);
5027 * Exception to that rule: if min == uvm_maxkaddr, a new
5033 min == uvm_maxkaddr)) {
5034 KDASSERT(VMMAP_FREE_END(entry) == min);
5035 entry->fspace += lmax - min;
5049 entry->end = entry->start = min;
5051 entry->fspace = lmax - min;
5066 min = lmax;
5428 vaddr_t min, max;
5430 min = map->min_offset;
5437 if (min < VMMAP_MIN_ADDR)
5438 min = VMMAP_MIN_ADDR;
5442 map->uaddr_exe = uaddr_rnd_create(min, I386_MAX_EXE_ADDR);
5446 map->uaddr_any[0] = uaddr_rnd_create(min, max);
5450 map->uaddr_brk_stack = uaddr_stack_brk_create(min, max);
5457 vaddr_t min, max;
5459 min = map->min_offset;
5466 if (min < VMMAP_MIN_ADDR)
5467 min = VMMAP_MIN_ADDR;
5470 map->uaddr_any[3] = uaddr_pivot_create(MAX(min, 0x100000000ULL), max);
5472 map->uaddr_any[0] = uaddr_rnd_create(min, max);
5476 map->uaddr_brk_stack = uaddr_stack_brk_create(min, max);
5483 vaddr_t min, max;
5485 min = map->min_offset;
5492 if (min < VMMAP_MIN_ADDR)
5493 min = VMMAP_MIN_ADDR;
5496 map->uaddr_any[3] = uaddr_pivot_create(min, max);
5498 map->uaddr_any[0] = uaddr_rnd_create(min, max);
5502 map->uaddr_brk_stack = uaddr_stack_brk_create(min, max);