| /* SPDX-License-Identifier: GPL-2.0+ */ |
| |
| #ifndef _M68K_PTRACE_H |
| #define _M68K_PTRACE_H |
| |
| /* |
| * This struct defines the way the registers are stored on the |
| * kernel stack during an exception. |
| */ |
| #ifndef __ASSEMBLY__ |
| |
| struct pt_regs { |
| ulong d0; |
| ulong d1; |
| ulong d2; |
| ulong d3; |
| ulong d4; |
| ulong d5; |
| ulong d6; |
| ulong d7; |
| ulong a0; |
| ulong a1; |
| ulong a2; |
| ulong a3; |
| ulong a4; |
| ulong a5; |
| ulong a6; |
| #if defined(__M68K__) |
| unsigned format:4; /* frame format specifier */ |
| unsigned vector:12; /* vector offset */ |
| unsigned short sr; |
| unsigned long pc; |
| #else |
| unsigned short sr; |
| unsigned long pc; |
| #endif |
| }; |
| |
| #endif /* #ifndef __ASSEMBLY__ */ |
| |
| #endif /* #ifndef _M68K_PTRACE_H */ |