Make HZ_TO_STD macro name lowercase.
[linux-2.6/linux-mips.git] / include / asm-i386 / ptrace.h
blob6a52f4e76d0b225c1161ff281f2471a6579f29ec
1 #ifndef _I386_PTRACE_H
2 #define _I386_PTRACE_H
4 #define EBX 0
5 #define ECX 1
6 #define EDX 2
7 #define ESI 3
8 #define EDI 4
9 #define EBP 5
10 #define EAX 6
11 #define DS 7
12 #define ES 8
13 #define FS 9
14 #define GS 10
15 #define ORIG_EAX 11
16 #define EIP 12
17 #define CS 13
18 #define EFL 14
19 #define UESP 15
20 #define SS 16
23 /* this struct defines the way the registers are stored on the
24 stack during a system call. */
26 struct pt_regs {
27 long ebx;
28 long ecx;
29 long edx;
30 long esi;
31 long edi;
32 long ebp;
33 long eax;
34 int xds;
35 int xes;
36 long orig_eax;
37 long eip;
38 int xcs;
39 long eflags;
40 long esp;
41 int xss;
44 /* Arbitrarily choose the same ptrace numbers as used by the Sparc code. */
45 #define PTRACE_GETREGS 12
46 #define PTRACE_SETREGS 13
47 #define PTRACE_GETFPREGS 14
48 #define PTRACE_SETFPREGS 15
49 #define PTRACE_GETFPXREGS 18
50 #define PTRACE_SETFPXREGS 19
52 #ifdef __KERNEL__
53 #define user_mode(regs) ((VM_MASK & (regs)->eflags) || (3 & (regs)->xcs))
54 #define instruction_pointer(regs) ((regs)->eip)
55 extern void show_regs(struct pt_regs *);
56 #endif
58 #endif