Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | /* |
2 | * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) | |
3 | * Licensed under the GPL | |
4 | */ | |
5 | ||
6 | #ifndef __SYSDEP_I386_PTRACE_USER_H__ | |
7 | #define __SYSDEP_I386_PTRACE_USER_H__ | |
8 | ||
9 | #include <sys/ptrace.h> | |
10 | #include <linux/ptrace.h> | |
11 | #include <asm/ptrace.h> | |
4de1c5f6 | 12 | #include <generated/user_constants.h> |
1da177e4 LT |
13 | |
14 | #define PT_OFFSET(r) ((r) * sizeof(long)) | |
15 | ||
16 | #define PT_SYSCALL_NR(regs) ((regs)[ORIG_EAX]) | |
17 | #define PT_SYSCALL_NR_OFFSET PT_OFFSET(ORIG_EAX) | |
18 | ||
1da177e4 LT |
19 | #define PT_SYSCALL_RET_OFFSET PT_OFFSET(EAX) |
20 | ||
d67b569f JD |
21 | #define REGS_IP_INDEX EIP |
22 | #define REGS_SP_INDEX UESP | |
23 | ||
47906dd9 | 24 | #define FP_SIZE ((HOST_FPX_SIZE > HOST_FP_SIZE) ? HOST_FPX_SIZE : HOST_FP_SIZE) |
2f56debd | 25 | |
1da177e4 | 26 | #endif |