xref: /linux/arch/x86/um/shared/sysdep/archsetjmp_32.h (revision ca55b2fef3a9373fcfc30f82fd26bc7fccbda732)
1 /*
2  * arch/um/include/sysdep-i386/archsetjmp.h
3  */
4 
5 #ifndef _KLIBC_ARCHSETJMP_H
6 #define _KLIBC_ARCHSETJMP_H
7 
8 struct __jmp_buf {
9 	unsigned int __ebx;
10 	unsigned int __esp;
11 	unsigned int __ebp;
12 	unsigned int __esi;
13 	unsigned int __edi;
14 	unsigned int __eip;
15 };
16 
17 typedef struct __jmp_buf jmp_buf[1];
18 
19 #define JB_IP __eip
20 #define JB_SP __esp
21 
22 #endif				/* _SETJMP_H */
23