CR_CURLWP
mtctl(&lwp0, CR_CURLWP);
#define GET_CURCPU(r) mfctl CR_CURLWP, r ! ldw L_CPU(r), r
#define GET_CURCPU_SPACE(s, r) mfctl CR_CURLWP, r ! ldw L_CPU(s, r), r
#define GET_CURLWP(r) mfctl CR_CURLWP, r
#define SET_CURLWP(r,t) mtctl r, CR_CURLWP
__asm volatile("mfctl %1, %0" : "=r" (l): "i" (CR_CURLWP));