#ifndef __ASM_SH_PTRACE_64_H | |
#define __ASM_SH_PTRACE_64_H | |
struct pt_regs { | |
unsigned long long pc; | |
unsigned long long sr; | |
long long syscall_nr; | |
unsigned long long regs[63]; | |
unsigned long long tregs[8]; | |
unsigned long long pad[2]; | |
}; | |
#ifdef __KERNEL__ | |
#define MAX_REG_OFFSET offsetof(struct pt_regs, tregs[7]) | |
static inline long regs_return_value(struct pt_regs *regs) | |
{ | |
return regs->regs[3]; | |
} | |
#endif /* __KERNEL__ */ | |
#endif /* __ASM_SH_PTRACE_64_H */ |