| /* SPDX-License-Identifier: GPL-2.0 */ | |
| /* | |
| * Written by H. Peter Anvin <hpa@zytor.com> | |
| * Brought in from Linux v4.4 and modified for U-Boot | |
| * From Linux arch/um/sys-i386/setjmp.S | |
| */ | |
| #ifndef __setjmp_h | |
| #define __setjmp_h | |
| struct jmp_buf_data { | |
| unsigned int __ebx; | |
| unsigned int __esp; | |
| unsigned int __ebp; | |
| unsigned int __esi; | |
| unsigned int __edi; | |
| unsigned int __eip; | |
| }; | |
| int setjmp(struct jmp_buf_data *jmp_buf); | |
| void longjmp(struct jmp_buf_data *jmp_buf, int val); | |
| #endif |