Lines Matching defs:pe
594 struct ptrace_event pe;
596 if (data != sizeof(pe)) {
597 DPRINTF(("%s: %zu != %zu\n", __func__, data, sizeof(pe)));
600 memset(&pe, 0, sizeof(pe));
601 pe.pe_set_event = ISSET(t->p_slflag, PSL_TRACEFORK) ?
603 pe.pe_set_event |= ISSET(t->p_slflag, PSL_TRACEVFORK) ?
605 pe.pe_set_event |= ISSET(t->p_slflag, PSL_TRACEVFORK_DONE) ?
607 pe.pe_set_event |= ISSET(t->p_slflag, PSL_TRACELWP_CREATE) ?
609 pe.pe_set_event |= ISSET(t->p_slflag, PSL_TRACELWP_EXIT) ?
611 pe.pe_set_event |= ISSET(t->p_slflag, PSL_TRACEPOSIX_SPAWN) ?
614 t->p_sigctx.ps_lwp, pe.pe_set_event));
615 return copyout(&pe, addr, sizeof(pe));
621 struct ptrace_event pe;
624 if (data != sizeof(pe)) {
625 DPRINTF(("%s: %zu != %zu\n", __func__, data, sizeof(pe)));
628 if ((error = copyin(addr, &pe, sizeof(pe))) != 0)
632 pe.pe_set_event));
633 if (pe.pe_set_event & PTRACE_FORK)
638 if (pe.pe_set_event & PTRACE_VFORK)
643 if (pe.pe_set_event & PTRACE_VFORK_DONE)
648 if (pe.pe_set_event & PTRACE_LWP_CREATE)
653 if (pe.pe_set_event & PTRACE_LWP_EXIT)
658 if (pe.pe_set_event & PTRACE_POSIX_SPAWN)