1/* DO NOT TOUCH, AUTOGENERATED BY OFFSET.C */ 2 3#ifndef _MIPS_OFFSET_H 4#define _MIPS_OFFSET_H 5 6/* MIPS pt_regs offsets. */ 7#define PT_R0 24 8#define PT_R1 28 9#define PT_R2 32 10#define PT_R3 36 11#define PT_R4 40 12#define PT_R5 44 13#define PT_R6 48 14#define PT_R7 52 15#define PT_R8 56 16#define PT_R9 60 17#define PT_R10 64 18#define PT_R11 68 19#define PT_R12 72 20#define PT_R13 76 21#define PT_R14 80 22#define PT_R15 84 23#define PT_R16 88 24#define PT_R17 92 25#define PT_R18 96 26#define PT_R19 100 27#define PT_R20 104 28#define PT_R21 108 29#define PT_R22 112 30#define PT_R23 116 31#define PT_R24 120 32#define PT_R25 124 33#define PT_R26 128 34#define PT_R27 132 35#define PT_R28 136 36#define PT_R29 140 37#define PT_R30 144 38#define PT_R31 148 39#define PT_LO 152 40#define PT_HI 156 41#define PT_EPC 160 42#define PT_BVADDR 164 43#define PT_STATUS 168 44#define PT_CAUSE 172 45#define PT_SIZE 176 46 47/* MIPS task_struct offsets. */ 48#define TASK_STATE 0 49#define TASK_FLAGS 4 50 #define _PT_TRACESYS 0x2 51#define TASK_SIGPENDING 8 52#define TASK_NEED_RESCHED 20 53#define TASK_PTRACE 24 54#define TASK_COUNTER 32 55#define TASK_NICE 36 56#define TASK_MM 44 57#define TASK_PROCESSOR 48 58#define TASK_PID 124 59#define TASK_STRUCT_SIZE 1048 60 61/* MIPS specific thread_struct offsets. */ 62#define THREAD_REG16 616 63#define THREAD_REG17 620 64#define THREAD_REG18 624 65#define THREAD_REG19 628 66#define THREAD_REG20 632 67#define THREAD_REG21 636 68#define THREAD_REG22 640 69#define THREAD_REG23 644 70#define THREAD_REG29 648 71#define THREAD_REG30 652 72#define THREAD_REG31 656 73#define THREAD_STATUS 660 74#define THREAD_FPU 664 75#define THREAD_BVADDR 928 76#define THREAD_BUADDR 932 77#define THREAD_ECODE 936 78#define THREAD_TRAPNO 940 79#define THREAD_MFLAGS 944 80#define THREAD_CURDS 948 81#define THREAD_TRAMP 952 82#define THREAD_OLDCTX 956 83 84/* Linux mm_struct offsets. */ 85#define MM_USERS 16 86#define MM_PGD 12 87#define MM_CONTEXT 120 88 89#define _PAGE_SIZE 0x1000 90#define _PGD_ORDER 0x0 91#define _PGDIR_SHIFT 0x16 92 93/* Linux sigcontext offsets. */ 94#define SC_REGS 16 95#define SC_FPREGS 272 96#define SC_MDHI 552 97#define SC_MDLO 560 98#define SC_PC 8 99#define SC_STATUS 4 100#define SC_FPC_CSR 532 101#define SC_FPC_EIR 536 102#define SC_CAUSE 568 103#define SC_BADVADDR 572 104 105/* Linux signal numbers. */ 106#define _SIGHUP 0x1 107#define _SIGINT 0x2 108#define _SIGQUIT 0x3 109#define _SIGILL 0x4 110#define _SIGTRAP 0x5 111#define _SIGIOT 0x6 112#define _SIGABRT 0x6 113#define _SIGEMT 0x7 114#define _SIGFPE 0x8 115#define _SIGKILL 0x9 116#define _SIGBUS 0xa 117#define _SIGSEGV 0xb 118#define _SIGSYS 0xc 119#define _SIGPIPE 0xd 120#define _SIGALRM 0xe 121#define _SIGTERM 0xf 122#define _SIGUSR1 0x10 123#define _SIGUSR2 0x11 124#define _SIGCHLD 0x12 125#define _SIGPWR 0x13 126#define _SIGWINCH 0x14 127#define _SIGURG 0x15 128#define _SIGIO 0x16 129#define _SIGSTOP 0x17 130#define _SIGTSTP 0x18 131#define _SIGCONT 0x19 132#define _SIGTTIN 0x1a 133#define _SIGTTOU 0x1b 134#define _SIGVTALRM 0x1c 135#define _SIGPROF 0x1d 136#define _SIGXCPU 0x1e 137#define _SIGXFSZ 0x1f 138#endif /* !(_MIPS_OFFSET_H) */ 139