Lines Matching refs:gap_entry
139 vm_map_entry_t gap_entry);
4595 vm_map_growstack(vm_map_t map, vm_offset_t addr, vm_map_entry_t gap_entry)
4632 if (gap_entry == NULL && !vm_map_lookup_entry(map, addr, &gap_entry))
4634 if ((gap_entry->eflags & MAP_ENTRY_GUARD) == 0)
4636 if ((gap_entry->eflags & MAP_ENTRY_STACK_GAP_DN) != 0) {
4637 stack_entry = vm_map_entry_succ(gap_entry);
4639 stack_entry->start != gap_entry->end)
4643 } else if ((gap_entry->eflags & MAP_ENTRY_STACK_GAP_UP) != 0) {
4644 stack_entry = vm_map_entry_pred(gap_entry);
4646 stack_entry->end != gap_entry->start)
4655 gap_entry->next_read;
4656 max_grow = gap_entry->end - gap_entry->start;
4737 gap_entry = NULL;
4743 grow_start = gap_entry->end - grow_amount;
4744 if (gap_entry->start + grow_amount == gap_entry->end) {
4745 gap_start = gap_entry->start;
4746 gap_end = gap_entry->end;
4747 vm_map_entry_delete(map, gap_entry);
4750 MPASS(gap_entry->start < gap_entry->end - grow_amount);
4751 vm_map_entry_resize(map, gap_entry, -grow_amount);
4765 vm_map_entry_resize(map, gap_entry,
4781 if (gap_entry->start + grow_amount == gap_entry->end) {
4782 vm_map_entry_delete(map, gap_entry);
4786 gap_entry->start += grow_amount;