|
NAMEvm_map_stack , vm_map_growstack
—
manage process stacks
SYNOPSIS#include <sys/param.h>
#include <vm/vm.h>
#include <vm/vm_map.h>
int
int
DESCRIPTIONThevm_map_stack () function maps a process stack for a
new process image. The stack is mapped addrbos in
map, with a maximum size of
max_ssize. Copy-on-write flags passed in
cow are also applied to the new mapping. Protection bits
are supplied by prot and max.
It is typically called by execve(2). The IMPLEMENTATION NOTESThevm_map_stack () function calls
vm_map_insert(9)
to create its mappings.
The RETURN VALUESThevm_map_stack () function returns
KERN_SUCCESS if the mapping was allocated
successfully.
Otherwise, if mapping the stack would exceed the process's VMEM
resource limit, or if the specified bottom-of-stack address is out of range
for the map, or if there is already a mapping at the address which would
result, or if max_ssize could not be accommodated
within the current mapping, Other possible return values for this function are documented in vm_map_insert(9). The It also returns SEE ALSOvm_map(9), vm_map_insert(9)AUTHORSThis manual page was written by Bruce M Simpson <bms@spc.org>.
Visit the GSP FreeBSD Man Page Interface. |