1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
25c48b108SAl Viro /*
35c48b108SAl Viro  * arch/um/include/sysdep-i386/archsetjmp.h
45c48b108SAl Viro  */
55c48b108SAl Viro 
65c48b108SAl Viro #ifndef _KLIBC_ARCHSETJMP_H
75c48b108SAl Viro #define _KLIBC_ARCHSETJMP_H
85c48b108SAl Viro 
95c48b108SAl Viro struct __jmp_buf {
105c48b108SAl Viro 	unsigned int __ebx;
115c48b108SAl Viro 	unsigned int __esp;
125c48b108SAl Viro 	unsigned int __ebp;
135c48b108SAl Viro 	unsigned int __esi;
145c48b108SAl Viro 	unsigned int __edi;
155c48b108SAl Viro 	unsigned int __eip;
165c48b108SAl Viro };
175c48b108SAl Viro 
185c48b108SAl Viro typedef struct __jmp_buf jmp_buf[1];
195c48b108SAl Viro 
205c48b108SAl Viro #define JB_IP __eip
215c48b108SAl Viro #define JB_SP __esp
225c48b108SAl Viro 
235c48b108SAl Viro #endif				/* _SETJMP_H */
24