diff options
Diffstat (limited to 'arch/arm/include/asm/proc-armv/ptrace.h')
| -rw-r--r-- | arch/arm/include/asm/proc-armv/ptrace.h | 21 | 
1 files changed, 21 insertions, 0 deletions
| diff --git a/arch/arm/include/asm/proc-armv/ptrace.h b/arch/arm/include/asm/proc-armv/ptrace.h index a060ee67e..21aef58b7 100644 --- a/arch/arm/include/asm/proc-armv/ptrace.h +++ b/arch/arm/include/asm/proc-armv/ptrace.h @@ -10,6 +10,25 @@  #ifndef __ASM_PROC_PTRACE_H  #define __ASM_PROC_PTRACE_H +#ifdef CONFIG_ARM64 + +#define PCMASK		0 + +#ifndef __ASSEMBLY__ + +/* + * This struct defines the way the registers are stored + * on the stack during an exception. + */ +struct pt_regs { +	unsigned long elr; +	unsigned long regs[31]; +}; + +#endif	/* __ASSEMBLY__ */ + +#else	/* CONFIG_ARM64 */ +  #define USR26_MODE	0x00  #define FIQ26_MODE	0x01  #define IRQ26_MODE	0x02 @@ -104,4 +123,6 @@ static inline int valid_user_regs(struct pt_regs *regs)  #endif	/* __ASSEMBLY__ */ +#endif	/* CONFIG_ARM64 */ +  #endif |