1*f8bc6aafSDavid du Colombier #include <u.h> 2*f8bc6aafSDavid du Colombier #include <libc.h> 3*f8bc6aafSDavid du Colombier #include <ureg.h> 4*f8bc6aafSDavid du Colombier 5*f8bc6aafSDavid du Colombier void notejmp(void * vr,jmp_buf j,int ret)6*f8bc6aafSDavid du Colombiernotejmp(void *vr, jmp_buf j, int ret) 7*f8bc6aafSDavid du Colombier { 8*f8bc6aafSDavid du Colombier struct Ureg *r = vr; 9*f8bc6aafSDavid du Colombier 10*f8bc6aafSDavid du Colombier r->r1 = ret; 11*f8bc6aafSDavid du Colombier if(ret == 0) 12*f8bc6aafSDavid du Colombier r->r1 = 1; 13*f8bc6aafSDavid du Colombier r->pc = j[JMPBUFPC]; 14*f8bc6aafSDavid du Colombier r->sp = j[JMPBUFSP]; 15*f8bc6aafSDavid du Colombier noted(NCONT); 16*f8bc6aafSDavid du Colombier } 17