diff options
Diffstat (limited to 'arch/riscv/include/asm/ptrace.h')
| -rw-r--r-- | arch/riscv/include/asm/ptrace.h | 10 | 
1 files changed, 8 insertions, 2 deletions
| diff --git a/arch/riscv/include/asm/ptrace.h b/arch/riscv/include/asm/ptrace.h index 6ecd461129d2..b5b0adcc85c1 100644 --- a/arch/riscv/include/asm/ptrace.h +++ b/arch/riscv/include/asm/ptrace.h @@ -53,6 +53,9 @@ struct pt_regs {  	unsigned long orig_a0;  }; +#define PTRACE_SYSEMU			0x1f +#define PTRACE_SYSEMU_SINGLESTEP	0x20 +  #ifdef CONFIG_64BIT  #define REG_FMT "%016lx"  #else @@ -121,8 +124,6 @@ extern unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs,  void prepare_ftrace_return(unsigned long *parent, unsigned long self_addr,  			   unsigned long frame_pointer); -int do_syscall_trace_enter(struct pt_regs *regs); -void do_syscall_trace_exit(struct pt_regs *regs);  /**   * regs_get_register() - get register value from its offset @@ -172,6 +173,11 @@ static inline unsigned long regs_get_kernel_argument(struct pt_regs *regs,  	return 0;  } +static inline int regs_irqs_disabled(struct pt_regs *regs) +{ +	return !(regs->status & SR_PIE); +} +  #endif /* __ASSEMBLY__ */  #endif /* _ASM_RISCV_PTRACE_H */ | 
