Lines Matching refs:gap_entry
135 vm_map_entry_t gap_entry);
4598 vm_map_entry_t gap_entry, new_entry, prev_entry; in vm_map_stack_locked() local
4653 &gap_entry); in vm_map_stack_locked()
4655 KASSERT((gap_entry->eflags & MAP_ENTRY_GUARD) != 0, in vm_map_stack_locked()
4656 ("entry %p not gap %#x", gap_entry, gap_entry->eflags)); in vm_map_stack_locked()
4657 KASSERT((gap_entry->eflags & MAP_ENTRY_STACK_GAP) != 0, in vm_map_stack_locked()
4658 ("entry %p not stack gap %#x", gap_entry, in vm_map_stack_locked()
4659 gap_entry->eflags)); in vm_map_stack_locked()
4670 gap_entry->next_read = sgp; in vm_map_stack_locked()
4671 gap_entry->offset = prot | PROT_MAX(max); in vm_map_stack_locked()
4683 vm_map_growstack(vm_map_t map, vm_offset_t addr, vm_map_entry_t gap_entry) in vm_map_growstack() argument
4720 if (gap_entry == NULL && !vm_map_lookup_entry(map, addr, &gap_entry)) in vm_map_growstack()
4722 if ((gap_entry->eflags & MAP_ENTRY_GUARD) == 0) in vm_map_growstack()
4724 if ((gap_entry->eflags & MAP_ENTRY_STACK_GAP) != 0) { in vm_map_growstack()
4725 stack_entry = vm_map_entry_succ(gap_entry); in vm_map_growstack()
4727 stack_entry->start != gap_entry->end) in vm_map_growstack()
4735 gap_entry->next_read; in vm_map_growstack()
4736 max_grow = gap_entry->end - gap_entry->start; in vm_map_growstack()
4817 gap_entry = NULL; in vm_map_growstack()
4826 prot = PROT_EXTRACT(gap_entry->offset); in vm_map_growstack()
4827 max = PROT_MAX_EXTRACT(gap_entry->offset); in vm_map_growstack()
4828 sgp = gap_entry->next_read; in vm_map_growstack()
4830 grow_start = gap_entry->end - grow_amount; in vm_map_growstack()
4831 if (gap_entry->start + grow_amount == gap_entry->end) { in vm_map_growstack()
4832 gap_start = gap_entry->start; in vm_map_growstack()
4833 gap_end = gap_entry->end; in vm_map_growstack()
4834 vm_map_entry_delete(map, gap_entry); in vm_map_growstack()
4837 MPASS(gap_entry->start < gap_entry->end - grow_amount); in vm_map_growstack()
4838 vm_map_entry_resize(map, gap_entry, -grow_amount); in vm_map_growstack()
4848 &gap_entry); in vm_map_growstack()
4850 gap_entry->next_read = sgp; in vm_map_growstack()
4851 gap_entry->offset = prot | PROT_MAX(max); in vm_map_growstack()
4853 vm_map_entry_resize(map, gap_entry, in vm_map_growstack()