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