13e12c5d1SDavid du Colombier #include <u.h> 23e12c5d1SDavid du Colombier #include <libc.h> 33e12c5d1SDavid du Colombier #include <ureg.h> 43e12c5d1SDavid du Colombier 53e12c5d1SDavid du Colombier void notejmp(void * vr,jmp_buf j,int ret)63e12c5d1SDavid du Colombiernotejmp(void *vr, jmp_buf j, int ret) 73e12c5d1SDavid du Colombier { 83e12c5d1SDavid du Colombier struct Ureg *r = vr; 93e12c5d1SDavid du Colombier 10*7dd7cddfSDavid du Colombier r->r1 = ret; 113e12c5d1SDavid du Colombier if(ret == 0) 12*7dd7cddfSDavid du Colombier r->r1 = 1; 13*7dd7cddfSDavid du Colombier r->pc = j[JMPBUFPC]; 143e12c5d1SDavid du Colombier r->sp = j[JMPBUFSP]; 153e12c5d1SDavid du Colombier noted(NCONT); 163e12c5d1SDavid du Colombier } 17