Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
archsetjmp_64.h
Go to the documentation of this file.
1 /*
2  * arch/um/include/sysdep-x86_64/archsetjmp.h
3  */
4 
5 #ifndef _KLIBC_ARCHSETJMP_H
6 #define _KLIBC_ARCHSETJMP_H
7 
8 struct __jmp_buf {
9  unsigned long __rbx;
10  unsigned long __rsp;
11  unsigned long __rbp;
12  unsigned long __r12;
13  unsigned long __r13;
14  unsigned long __r14;
15  unsigned long __r15;
16  unsigned long __rip;
17 };
18 
19 typedef struct __jmp_buf jmp_buf[1];
20 
21 #define JB_IP __rip
22 #define JB_SP __rsp
23 
24 #endif /* _SETJMP_H */