Lines Matching refs:cix
239 xt_one(int cix, xcfunc_t *func, uint64_t arg1, uint64_t arg2) in xt_one() argument
241 if (!CPU_IN_SET(cpu_ready_set, cix)) { in xt_one()
244 xt_one_unchecked(cix, func, arg1, arg2); in xt_one()
252 xt_one_unchecked(int cix, xcfunc_t *func, uint64_t arg1, uint64_t arg2) in xt_one_unchecked() argument
274 CPUSET_ADD(tset, cix); in xt_one_unchecked()
276 if (cix == lcx) { in xt_one_unchecked()
289 send_one_mondo(cix); in xt_one_unchecked()
421 xc_one(int cix, xcfunc_t *func, uint64_t arg1, uint64_t arg2) in xc_one() argument
432 if (!CPU_IN_SET(cpu_ready_set, cix)) in xc_one()
444 CPUSET_ADD(tset, cix); in xc_one()
446 if (cix == lcx) { /* same cpu just do it */ in xc_one()
458 ASSERT(CPU_IN_SET(xc_mbox[cix].xc_cpuset, cix)); in xc_one()
459 ASSERT(xc_mbox[cix].xc_state == XC_WAIT); in xc_one()
466 XC_SETUP(cix, func, arg1, arg2); in xc_one()
469 while (xc_mbox[cix].xc_state != XC_WAIT) { in xc_one()
477 "xc_state[%d] != XC_WAIT", cix); in xc_one()
513 ASSERT(xc_mbox[cix].xc_state == XC_IDLE); in xc_one()
515 XC_SETUP(cix, func, arg1, arg2); in xc_one()
517 send_one_mondo(cix); in xc_one()
521 while (xc_mbox[cix].xc_state != XC_IDLE) { in xc_one()
529 XT_SYNC_ONE(cix); in xc_one()
535 "xc_state[%d] != XC_IDLE", cix); in xc_one()