Lines Matching refs:gap_entry

139     vm_map_entry_t gap_entry);
4596 vm_map_growstack(vm_map_t map, vm_offset_t addr, vm_map_entry_t gap_entry) in vm_map_growstack() argument
4633 if (gap_entry == NULL && !vm_map_lookup_entry(map, addr, &gap_entry)) in vm_map_growstack()
4635 if ((gap_entry->eflags & MAP_ENTRY_GUARD) == 0) in vm_map_growstack()
4637 if ((gap_entry->eflags & MAP_ENTRY_STACK_GAP_DN) != 0) { in vm_map_growstack()
4638 stack_entry = vm_map_entry_succ(gap_entry); in vm_map_growstack()
4640 stack_entry->start != gap_entry->end) in vm_map_growstack()
4644 } else if ((gap_entry->eflags & MAP_ENTRY_STACK_GAP_UP) != 0) { in vm_map_growstack()
4645 stack_entry = vm_map_entry_pred(gap_entry); in vm_map_growstack()
4647 stack_entry->end != gap_entry->start) in vm_map_growstack()
4656 gap_entry->next_read; in vm_map_growstack()
4657 max_grow = gap_entry->end - gap_entry->start; in vm_map_growstack()
4738 gap_entry = NULL; in vm_map_growstack()
4744 grow_start = gap_entry->end - grow_amount; in vm_map_growstack()
4745 if (gap_entry->start + grow_amount == gap_entry->end) { in vm_map_growstack()
4746 gap_start = gap_entry->start; in vm_map_growstack()
4747 gap_end = gap_entry->end; in vm_map_growstack()
4748 vm_map_entry_delete(map, gap_entry); in vm_map_growstack()
4751 MPASS(gap_entry->start < gap_entry->end - grow_amount); in vm_map_growstack()
4752 vm_map_entry_resize(map, gap_entry, -grow_amount); in vm_map_growstack()
4766 vm_map_entry_resize(map, gap_entry, in vm_map_growstack()
4782 if (gap_entry->start + grow_amount == gap_entry->end) { in vm_map_growstack()
4783 vm_map_entry_delete(map, gap_entry); in vm_map_growstack()
4787 gap_entry->start += grow_amount; in vm_map_growstack()