Lines Matching refs:xmp
908 struct xc_mbox *xmp;
917 xmp = &xc_mbox[lcx];
919 ASSERT(xmp->xc_state == XC_DOIT);
920 func = xmp->xc_func;
921 XC_TRACE(XC_SERV, &tset, func, xmp->xc_arg1, xmp->xc_arg2);
923 arg1 = xmp->xc_arg1;
924 arg2 = xmp->xc_arg2;
929 xmp->xc_state = XC_IDLE;
948 struct xc_mbox *xmp;
984 xmp = &xc_mbox[lcx];
986 ASSERT(xmp->xc_state == XC_ENTER);
987 xmp->xc_state = XC_WAIT;
992 while (xmp->xc_state != XC_EXIT) {
993 if (xmp->xc_state == XC_DOIT) {
994 func = xmp->xc_func;
995 arg1 = xmp->xc_arg1;
996 arg2 = xmp->xc_arg2;
1000 xmp->xc_state = XC_WAIT;
1027 ASSERT(xmp->xc_state == XC_EXIT);
1030 xmp->xc_state = XC_IDLE;