1/* SPDX-License-Identifier: GPL-2.0+ */ 2 3#ifndef _M68K_PTRACE_H 4#define _M68K_PTRACE_H 5 6/* 7 * This struct defines the way the registers are stored on the 8 * kernel stack during an exception. 9 */ 10#ifndef __ASSEMBLY__ 11 12struct pt_regs { 13 ulong d0; 14 ulong d1; 15 ulong d2; 16 ulong d3; 17 ulong d4; 18 ulong d5; 19 ulong d6; 20 ulong d7; 21 ulong a0; 22 ulong a1; 23 ulong a2; 24 ulong a3; 25 ulong a4; 26 ulong a5; 27 ulong a6; 28#if defined(__M68K__) 29 unsigned format:4; /* frame format specifier */ 30 unsigned vector:12; /* vector offset */ 31 unsigned short sr; 32 unsigned long pc; 33#else 34 unsigned short sr; 35 unsigned long pc; 36#endif 37}; 38 39#endif /* #ifndef __ASSEMBLY__ */ 40 41#endif /* #ifndef _M68K_PTRACE_H */ 42