PF_W
stack_flags = RTLD_DEFAULT_STACK_PF_EXEC | PF_R | PF_W;
if (elfflags & PF_W)
if (!(elfflags & PF_W))
obj->stack_flags = PF_X | PF_R | PF_W;
if (ph->p_type != PT_LOAD || (ph->p_flags & PF_W) != 0)
if ((phdr[i].p_flags & PF_W) == 0) {
if (ep->p_flags & PF_W)
PF_R | PF_W, /* p_flags */
phdr->p_flags |= PF_W;
if (flags & PF_W)
flags |= PF_W;
if (phdr->p_flags & PF_W)
phdr->p_flags |= PF_W;