xref: /openbmc/linux/arch/sh/include/uapi/asm/ptrace.h (revision 4b4193256c8d3bc3a5397b5cd9494c2ad386317d)
1*6f52b16cSGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
20a9426dfSDavid Howells /*
30a9426dfSDavid Howells  * Copyright (C) 1999, 2000  Niibe Yutaka
40a9426dfSDavid Howells  */
50a9426dfSDavid Howells #ifndef _UAPI__ASM_SH_PTRACE_H
60a9426dfSDavid Howells #define _UAPI__ASM_SH_PTRACE_H
70a9426dfSDavid Howells 
80a9426dfSDavid Howells 
90a9426dfSDavid Howells #define PTRACE_GETREGS		12	/* General registers */
100a9426dfSDavid Howells #define PTRACE_SETREGS		13
110a9426dfSDavid Howells 
120a9426dfSDavid Howells #define PTRACE_GETFPREGS	14	/* FPU registers */
130a9426dfSDavid Howells #define PTRACE_SETFPREGS	15
140a9426dfSDavid Howells 
150a9426dfSDavid Howells #define PTRACE_GETFDPIC		31	/* get the ELF fdpic loadmap address */
160a9426dfSDavid Howells 
170a9426dfSDavid Howells #define PTRACE_GETFDPIC_EXEC	0	/* [addr] request the executable loadmap */
180a9426dfSDavid Howells #define PTRACE_GETFDPIC_INTERP	1	/* [addr] request the interpreter loadmap */
190a9426dfSDavid Howells 
200a9426dfSDavid Howells #define	PTRACE_GETDSPREGS	55	/* DSP registers */
210a9426dfSDavid Howells #define	PTRACE_SETDSPREGS	56
220a9426dfSDavid Howells 
230a9426dfSDavid Howells #define PT_TEXT_END_ADDR	240
240a9426dfSDavid Howells #define PT_TEXT_ADDR		244	/* &(struct user)->start_code */
250a9426dfSDavid Howells #define PT_DATA_ADDR		248	/* &(struct user)->start_data */
260a9426dfSDavid Howells #define PT_TEXT_LEN		252
270a9426dfSDavid Howells 
280a9426dfSDavid Howells #include <asm/ptrace_32.h>
290a9426dfSDavid Howells 
300a9426dfSDavid Howells #endif /* _UAPI__ASM_SH_PTRACE_H */
31