summaryrefslogtreecommitdiffstats
path: root/include/asm-mips/offset.h
blob: c5e6f37fa9b3148a92667d0f8ce7e6120cf5370d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
/* DO NOT TOUCH, AUTOGENERATED BY OFFSET.C */

#ifndef _MIPS_OFFSET_H
#define _MIPS_OFFSET_H

/* MIPS pt_regs offsets. */
#define PT_R0     24
#define PT_R1     28
#define PT_R2     32
#define PT_R3     36
#define PT_R4     40
#define PT_R5     44
#define PT_R6     48
#define PT_R7     52
#define PT_R8     56
#define PT_R9     60
#define PT_R10    64
#define PT_R11    68
#define PT_R12    72
#define PT_R13    76
#define PT_R14    80
#define PT_R15    84
#define PT_R16    88
#define PT_R17    92
#define PT_R18    96
#define PT_R19    100
#define PT_R20    104
#define PT_R21    108
#define PT_R22    112
#define PT_R23    116
#define PT_R24    120
#define PT_R25    124
#define PT_R26    128
#define PT_R27    132
#define PT_R28    136
#define PT_R29    140
#define PT_R30    144
#define PT_R31    148
#define PT_LO     152
#define PT_HI     156
#define PT_OR2    160
#define PT_OR7    164
#define PT_EPC    168
#define PT_BVADDR 172
#define PT_STATUS 176
#define PT_CAUSE  180
#define PT_SIZE   184

/* MIPS task_struct offsets. */
#define TASK_STATE         0
#define TASK_PRIORITY      8
#define TASK_SIGNAL        12
#define TASK_BLOCKED       16
#define TASK_FLAGS         20
#define TASK_SAVED_KSTACK  84
#define TASK_KSTACK_PG     88
#define TASK_MM            912

/* MIPS specific thread_struct offsets. */
#define THREAD_REG16   544
#define THREAD_REG17   548
#define THREAD_REG18   552
#define THREAD_REG19   556
#define THREAD_REG20   560
#define THREAD_REG21   564
#define THREAD_REG22   568
#define THREAD_REG23   572
#define THREAD_REG28   576
#define THREAD_REG29   580
#define THREAD_REG30   584
#define THREAD_REG31   588
#define THREAD_STATUS  592
#define THREAD_FPU     600
#define THREAD_BVADDR  864
#define THREAD_ECODE   868
#define THREAD_TRAPNO  872
#define THREAD_KSP     876
#define THREAD_PGDIR   880
#define THREAD_MFLAGS  884
#define THREAD_CURDS   888
#define THREAD_TRAMP   892
#define THREAD_OLDCTX  896

/* Linux mm_struct offsets. */
#define MM_COUNT      0
#define MM_PGD        4
#define MM_CONTEXT    8

#endif /* !(_MIPS_OFFSET_H) */