LWP_MP_WEXIT
atomic_set_int(&lp->lwp_mpflags, LWP_MP_WEXIT);
atomic_clear_int(&lp->lwp_mpflags, LWP_MP_WEXIT);
if ((tlp->lwp_mpflags & LWP_MP_WEXIT) == 0) {
atomic_set_int(&tlp->lwp_mpflags, LWP_MP_WEXIT);
atomic_set_int(&lp->lwp_mpflags, LWP_MP_WEXIT);
atomic_set_int(&lp->lwp_mpflags, LWP_MP_WEXIT);
if (lp->lwp_mpflags & LWP_MP_WEXIT) {
if (lp->lwp_lpmap == NULL && (lp->lwp_mpflags & LWP_MP_WEXIT) == 0) {
if (lp && (lp->lwp_mpflags & LWP_MP_WEXIT) && sig != SIGKILL)
(lp->lwp_mpflags & LWP_MP_WEXIT));
#define LWP_MP_URETMASK (LWP_MP_WEXIT | LWP_MP_VNLRU)
((lp)->lwp_mpflags & LWP_MP_WEXIT) == 0)