ci_pcu_curlwp
KASSERT(ci->ci_pcu_curlwp[PCU_FPU] == curlwp);
if (curcpu()->ci_pcu_curlwp[PCU_FPU] == curlwp
KASSERT(curcpu()->ci_pcu_curlwp[PCU_FPU] == NULL);
KASSERT(curcpu()->ci_pcu_curlwp[PCU_FPU] == l);
KASSERT(pcu_ci->ci_pcu_curlwp[id] == l);
ci->ci_pcu_curlwp[id] = NULL;
if (curcpu()->ci_pcu_curlwp[id] != l) {
KASSERTMSG(ci->ci_pcu_curlwp[id] == l,
__func__, cpu_index(ci), id, ci->ci_pcu_curlwp[id], l);
KASSERT(curci->ci_pcu_curlwp[id] == l);
if ((oncpu_lwp = curci->ci_pcu_curlwp[id]) != NULL) {
KASSERT(curci->ci_pcu_curlwp[id] == NULL);
curci->ci_pcu_curlwp[id] = l;
if ((l = curcpu()->ci_pcu_curlwp[id]) != NULL) {