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