Lines Matching refs:epp
390 exec_setup_stack(struct lwp *l, struct exec_package *epp)
405 if (epp->ep_flags & EXEC_32) {
406 epp->ep_minsaddr = USRSTACK32;
409 epp->ep_minsaddr = USRSTACK;
414 (uintmax_t)epp->ep_minsaddr, (uintmax_t)max_stack_size));
416 pax_aslr_stack(epp, &max_stack_size);
421 epp->ep_ssize = MIN(l->l_proc->p_rlimit[RLIMIT_STACK].rlim_cur,
424 l->l_proc->p_stackbase = epp->ep_minsaddr;
426 epp->ep_maxsaddr = (vaddr_t)STACK_GROW(epp->ep_minsaddr,
430 (uintmax_t)epp->ep_ssize, (uintmax_t)epp->ep_minsaddr,
431 (uintmax_t)epp->ep_maxsaddr));
441 access_size = epp->ep_ssize;
442 access_linear_min = (vaddr_t)STACK_ALLOC(epp->ep_minsaddr, access_size);
444 noaccess_linear_min = (vaddr_t)STACK_ALLOC(STACK_GROW(epp->ep_minsaddr,
454 vsize_t guard_size = MIN(VM_MAXUSER_ADDRESS - epp->ep_maxsaddr, user_stack_guard_size);
456 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, guard_size,
457 epp->ep_maxsaddr, NULL, 0, VM_PROT_NONE);
459 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, user_stack_guard_size,
460 epp->ep_maxsaddr - user_stack_guard_size, NULL, 0, VM_PROT_NONE);
464 NEW_VMCMD2(&epp->ep_vmcmds, vmcmd_map_zero, noaccess_size,
471 NEW_VMCMD2(&epp->ep_vmcmds, vmcmd_map_zero, access_size,