1cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/****************************************************************************
2cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ****************************************************************************
3cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***
4cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   This header was automatically generated from a Linux kernel header
5cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   of the same name, to make information necessary for userspace to
6cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   call into the kernel available to libc.  It contains only constants,
7cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   structures, and macros generated from the original header, and thus,
8cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   contains no copyrightable information.
9cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***
10cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   To edit the content of this header, modify the corresponding
11cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   source file (e.g. under external/kernel-headers/original/) then
12cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   run bionic/libc/kernel/tools/update_all.py
13cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***
14cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   Any manual change here will be lost the next time this script will
15cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   be run. You've been warned!
16cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***
17cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ****************************************************************************
18cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ****************************************************************************/
19cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#ifndef _ASM_PTRACE_H
20cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _ASM_PTRACE_H
21cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define FPR_BASE 32
22cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define PC 64
23cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define CAUSE 65
25cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define BADVADDR 66
26cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define MMHI 67
27cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define MMLO 68
28cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define FPC_CSR 69
30cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define FPC_EIR 70
31cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define DSP_BASE 71
32cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define DSP_CONTROL 77
33cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define ACX 78
35cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsiehstruct pt_regs {
360fd55ba58eee50c65bc52ce44f7374e91ac83b54Andrew Hsieh unsigned long pad0[6];
37cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned long regs[32];
38cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
390fd55ba58eee50c65bc52ce44f7374e91ac83b54Andrew Hsieh unsigned long cp0_status;
40cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned long hi;
41cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned long lo;
42cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned long cp0_badvaddr;
43cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
440fd55ba58eee50c65bc52ce44f7374e91ac83b54Andrew Hsieh unsigned long cp0_cause;
45cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned long cp0_epc;
46cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh} __attribute__ ((aligned (8)));
47cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define PTRACE_GETREGS 12
48cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
490fd55ba58eee50c65bc52ce44f7374e91ac83b54Andrew Hsieh#define PTRACE_SETREGS 13
50cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define PTRACE_GETFPREGS 14
51cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define PTRACE_SETFPREGS 15
52cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define PTRACE_OLDSETOPTIONS 21
53cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
540fd55ba58eee50c65bc52ce44f7374e91ac83b54Andrew Hsieh#define PTRACE_GET_THREAD_AREA 25
55cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define PTRACE_SET_THREAD_AREA 26
56cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define PTRACE_PEEKTEXT_3264 0xc0
57cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define PTRACE_PEEKDATA_3264 0xc1
58cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
590fd55ba58eee50c65bc52ce44f7374e91ac83b54Andrew Hsieh#define PTRACE_POKETEXT_3264 0xc2
60cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define PTRACE_POKEDATA_3264 0xc3
61cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define PTRACE_GET_THREAD_AREA_3264 0xc4
62cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
630fd55ba58eee50c65bc52ce44f7374e91ac83b54Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64