bits/signal.h: add register names for x86(_64)
glibc exposes them from ucontext.h. since that header includes signal.h, it is safe to put them into bits/signal.h, if _GNU_SOURCE is defined.
This commit is contained in:
parent
120e402de6
commit
a631c5df53
2 changed files with 46 additions and 0 deletions
|
|
@ -49,6 +49,26 @@ typedef struct __ucontext {
|
|||
#define SA_RESETHAND 0x80000000
|
||||
#define SA_RESTORER 0x04000000
|
||||
|
||||
#define REG_GS 0
|
||||
#define REG_FS 1
|
||||
#define REG_ES 2
|
||||
#define REG_DS 3
|
||||
#define REG_EDI 4
|
||||
#define REG_ESI 5
|
||||
#define REG_EBP 6
|
||||
#define REG_ESP 7
|
||||
#define REG_EBX 8
|
||||
#define REG_EDX 9
|
||||
#define REG_ECX 10
|
||||
#define REG_EAX 11
|
||||
#define REG_TRAPNO 12
|
||||
#define REG_ERR 13
|
||||
#define REG_EIP 14
|
||||
#define REG_CS 15
|
||||
#define REG_EFL 16
|
||||
#define REG_UESP 17
|
||||
#define REG_SS 18
|
||||
|
||||
#endif
|
||||
|
||||
#define SIGHUP 1
|
||||
|
|
@ -86,3 +106,4 @@ typedef struct __ucontext {
|
|||
#define SIGUNUSED SIGSYS
|
||||
|
||||
#define _NSIG 65
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue