jmp_buf
typedef long jmp_buf[JMP_BUF_LEN];
extern int setjmp(jmp_buf env) __attribute__((returns_twice));
extern void longjmp(jmp_buf env, int val) __attribute__((noreturn));
jmp_buf switch_buf;
extern int setjmp(jmp_buf);
extern void longjmp(jmp_buf, int);
extern void new_thread(void *stack, jmp_buf *buf, void (*handler)(void));
extern void switch_threads(jmp_buf *me, jmp_buf *you);
extern int start_idle_thread(void *stack, jmp_buf *switch_buf);
void os_start_secondary(void *arg, jmp_buf *switch_buf);
void new_thread(void *stack, jmp_buf *buf, void (*handler)(void))
void switch_threads(jmp_buf *me, jmp_buf *you)
static jmp_buf initial_jmpbuf;
static __thread jmp_buf *cb_back;
int start_idle_thread(void *stack, jmp_buf *switch_buf)
jmp_buf here;
void os_start_secondary(void *arg, jmp_buf *switch_buf)
static jmp_buf cmov_test_return;
unsigned long get_thread_reg(int reg, jmp_buf *buf)
unsigned long get_thread_reg(int reg, jmp_buf *buf);
static jmp_buf run_test_jmp_buf;
static jmp_buf cmd_test_jmp_buf;
static jmp_buf signal_jmp_buf;
static jmp_buf generic_signal_jump_buf;
static jmp_buf hashchk_detected_buf;
static jmp_buf setjmp_env;
static jmp_buf setjmp_env;
static jmp_buf setjmp_env;
static jmp_buf jmpbuf;
static jmp_buf jmpbuf;
static jmp_buf jmpbuf;
jmp_buf segv_env;
static jmp_buf jmpbuf;
static jmp_buf jmpbuf;
static jmp_buf jmpbuf;
static jmp_buf jmpbuf;