forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
873 B
43 lines
873 B
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ |
|
#ifndef _UAPI_H8300_PTRACE_H |
|
#define _UAPI_H8300_PTRACE_H |
|
|
|
#ifndef __ASSEMBLY__ |
|
|
|
#define PT_ER1 0 |
|
#define PT_ER2 1 |
|
#define PT_ER3 2 |
|
#define PT_ER4 3 |
|
#define PT_ER5 4 |
|
#define PT_ER6 5 |
|
#define PT_ER0 6 |
|
#define PT_USP 7 |
|
#define PT_ORIG_ER0 8 |
|
#define PT_CCR 9 |
|
#define PT_PC 10 |
|
#define PT_EXR 11 |
|
|
|
/* this struct defines the way the registers are stored on the |
|
stack during a system call. */ |
|
|
|
struct pt_regs { |
|
long retpc; |
|
long er4; |
|
long er5; |
|
long er6; |
|
long er3; |
|
long er2; |
|
long er1; |
|
long orig_er0; |
|
long sp; |
|
unsigned short ccr; |
|
long er0; |
|
long vector; |
|
#if defined(__H8300S__) |
|
unsigned short exr; |
|
#endif |
|
unsigned long pc; |
|
} __attribute__((aligned(2), packed)); |
|
|
|
#endif /* __ASSEMBLY__ */ |
|
#endif /* _UAPI_H8300_PTRACE_H */
|
|
|