-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Jeff Dike
authored and
Linus Torvalds
committed
Sep 26, 2006
1 parent
cf1c381
commit ae2beda
Showing
7 changed files
with
101 additions
and
87 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: b1fc0b1f21c4082d24d1f456a846b4fa7d16a70b | ||
refs/heads/master: 70e0eb8ef143f3729065c504177413ffe165af22 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
#ifndef I386_PTRACE_ABI_H | ||
#define I386_PTRACE_ABI_H | ||
|
||
#define EBX 0 | ||
#define ECX 1 | ||
#define EDX 2 | ||
#define ESI 3 | ||
#define EDI 4 | ||
#define EBP 5 | ||
#define EAX 6 | ||
#define DS 7 | ||
#define ES 8 | ||
#define FS 9 | ||
#define GS 10 | ||
#define ORIG_EAX 11 | ||
#define EIP 12 | ||
#define CS 13 | ||
#define EFL 14 | ||
#define UESP 15 | ||
#define SS 16 | ||
#define FRAME_SIZE 17 | ||
|
||
/* Arbitrarily choose the same ptrace numbers as used by the Sparc code. */ | ||
#define PTRACE_GETREGS 12 | ||
#define PTRACE_SETREGS 13 | ||
#define PTRACE_GETFPREGS 14 | ||
#define PTRACE_SETFPREGS 15 | ||
#define PTRACE_GETFPXREGS 18 | ||
#define PTRACE_SETFPXREGS 19 | ||
|
||
#define PTRACE_OLDSETOPTIONS 21 | ||
|
||
#define PTRACE_GET_THREAD_AREA 25 | ||
#define PTRACE_SET_THREAD_AREA 26 | ||
|
||
#define PTRACE_SYSEMU 31 | ||
#define PTRACE_SYSEMU_SINGLESTEP 32 | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
#ifndef _X86_64_PTRACE_ABI_H | ||
#define _X86_64_PTRACE_ABI_H | ||
|
||
#if defined(__ASSEMBLY__) || defined(__FRAME_OFFSETS) | ||
#define R15 0 | ||
#define R14 8 | ||
#define R13 16 | ||
#define R12 24 | ||
#define RBP 32 | ||
#define RBX 40 | ||
/* arguments: interrupts/non tracing syscalls only save upto here*/ | ||
#define R11 48 | ||
#define R10 56 | ||
#define R9 64 | ||
#define R8 72 | ||
#define RAX 80 | ||
#define RCX 88 | ||
#define RDX 96 | ||
#define RSI 104 | ||
#define RDI 112 | ||
#define ORIG_RAX 120 /* = ERROR */ | ||
/* end of arguments */ | ||
/* cpu exception frame or undefined in case of fast syscall. */ | ||
#define RIP 128 | ||
#define CS 136 | ||
#define EFLAGS 144 | ||
#define RSP 152 | ||
#define SS 160 | ||
#define ARGOFFSET R11 | ||
#endif /* __ASSEMBLY__ */ | ||
|
||
/* top of stack page */ | ||
#define FRAME_SIZE 168 | ||
|
||
#define PTRACE_OLDSETOPTIONS 21 | ||
|
||
/* Arbitrarily choose the same ptrace numbers as used by the Sparc code. */ | ||
#define PTRACE_GETREGS 12 | ||
#define PTRACE_SETREGS 13 | ||
#define PTRACE_GETFPREGS 14 | ||
#define PTRACE_SETFPREGS 15 | ||
#define PTRACE_GETFPXREGS 18 | ||
#define PTRACE_SETFPXREGS 19 | ||
|
||
/* only useful for access 32bit programs */ | ||
#define PTRACE_GET_THREAD_AREA 25 | ||
#define PTRACE_SET_THREAD_AREA 26 | ||
|
||
#define PTRACE_ARCH_PRCTL 30 /* arch_prctl for child */ | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters