1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __UML_LONGJMP_H
3 #define __UML_LONGJMP_H
5 #include <sysdep/archsetjmp.h>
8 extern int signals_enabled;
9 extern int setjmp(jmp_buf);
10 extern void longjmp(jmp_buf, int);
12 #define UML_LONGJMP(buf, val) do { \
16 #define UML_SETJMP(buf) ({ \
18 enable = *(volatile int *)&signals_enabled; \
21 um_set_signals_trace(enable); \