Lines Matching refs:gap_entry
139 vm_map_entry_t gap_entry);
4624 vm_map_growstack(vm_map_t map, vm_offset_t addr, vm_map_entry_t gap_entry) in vm_map_growstack() argument
4661 if (gap_entry == NULL && !vm_map_lookup_entry(map, addr, &gap_entry)) in vm_map_growstack()
4663 if ((gap_entry->eflags & MAP_ENTRY_GUARD) == 0) in vm_map_growstack()
4665 if ((gap_entry->eflags & MAP_ENTRY_STACK_GAP_DN) != 0) { in vm_map_growstack()
4666 stack_entry = vm_map_entry_succ(gap_entry); in vm_map_growstack()
4668 stack_entry->start != gap_entry->end) in vm_map_growstack()
4672 } else if ((gap_entry->eflags & MAP_ENTRY_STACK_GAP_UP) != 0) { in vm_map_growstack()
4673 stack_entry = vm_map_entry_pred(gap_entry); in vm_map_growstack()
4675 stack_entry->end != gap_entry->start) in vm_map_growstack()
4684 gap_entry->next_read; in vm_map_growstack()
4685 max_grow = gap_entry->end - gap_entry->start; in vm_map_growstack()
4766 gap_entry = NULL; in vm_map_growstack()
4772 grow_start = gap_entry->end - grow_amount; in vm_map_growstack()
4773 if (gap_entry->start + grow_amount == gap_entry->end) { in vm_map_growstack()
4774 gap_start = gap_entry->start; in vm_map_growstack()
4775 gap_end = gap_entry->end; in vm_map_growstack()
4776 vm_map_entry_delete(map, gap_entry); in vm_map_growstack()
4779 MPASS(gap_entry->start < gap_entry->end - grow_amount); in vm_map_growstack()
4780 vm_map_entry_resize(map, gap_entry, -grow_amount); in vm_map_growstack()
4794 vm_map_entry_resize(map, gap_entry, in vm_map_growstack()
4810 if (gap_entry->start + grow_amount == gap_entry->end) { in vm_map_growstack()
4811 vm_map_entry_delete(map, gap_entry); in vm_map_growstack()
4815 gap_entry->start += grow_amount; in vm_map_growstack()