Lines Matching refs:gap_entry
139 vm_map_entry_t gap_entry);
4196 vm_map_growstack(vm_map_t map, vm_offset_t addr, vm_map_entry_t gap_entry) in vm_map_growstack() argument
4233 if (gap_entry == NULL && !vm_map_lookup_entry(map, addr, &gap_entry)) in vm_map_growstack()
4235 if ((gap_entry->eflags & MAP_ENTRY_GUARD) == 0) in vm_map_growstack()
4237 if ((gap_entry->eflags & MAP_ENTRY_STACK_GAP_DN) != 0) { in vm_map_growstack()
4238 stack_entry = gap_entry->next; in vm_map_growstack()
4240 stack_entry->start != gap_entry->end) in vm_map_growstack()
4244 } else if ((gap_entry->eflags & MAP_ENTRY_STACK_GAP_UP) != 0) { in vm_map_growstack()
4245 stack_entry = gap_entry->prev; in vm_map_growstack()
4247 stack_entry->end != gap_entry->start) in vm_map_growstack()
4255 gap_entry->next_read; in vm_map_growstack()
4256 max_grow = gap_entry->end - gap_entry->start; in vm_map_growstack()
4337 gap_entry = NULL; in vm_map_growstack()
4343 grow_start = gap_entry->end - grow_amount; in vm_map_growstack()
4344 if (gap_entry->start + grow_amount == gap_entry->end) { in vm_map_growstack()
4345 gap_start = gap_entry->start; in vm_map_growstack()
4346 gap_end = gap_entry->end; in vm_map_growstack()
4347 vm_map_entry_delete(map, gap_entry); in vm_map_growstack()
4350 MPASS(gap_entry->start < gap_entry->end - grow_amount); in vm_map_growstack()
4351 gap_entry->end -= grow_amount; in vm_map_growstack()
4352 vm_map_entry_resize_free(map, gap_entry); in vm_map_growstack()
4366 gap_entry->end += grow_amount; in vm_map_growstack()
4367 vm_map_entry_resize_free(map, gap_entry); in vm_map_growstack()
4383 if (gap_entry->start + grow_amount == gap_entry->end) in vm_map_growstack()
4384 vm_map_entry_delete(map, gap_entry); in vm_map_growstack()
4386 gap_entry->start += grow_amount; in vm_map_growstack()