Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * arch/um/include/sysdep-x86_64/archsetjmp.h
0004  */
0005 
0006 #ifndef _KLIBC_ARCHSETJMP_H
0007 #define _KLIBC_ARCHSETJMP_H
0008 
0009 struct __jmp_buf {
0010     unsigned long __rbx;
0011     unsigned long __rsp;
0012     unsigned long __rbp;
0013     unsigned long __r12;
0014     unsigned long __r13;
0015     unsigned long __r14;
0016     unsigned long __r15;
0017     unsigned long __rip;
0018 };
0019 
0020 typedef struct __jmp_buf jmp_buf[1];
0021 
0022 #define JB_IP __rip
0023 #define JB_SP __rsp
0024 
0025 #endif              /* _SETJMP_H */