Hexagon: add support for single-stepping (v4+)
Hardware single-step is only available on v4 and later architectures. Signed-off-by: Richard Kuo <rkuo@codeaurora.org>
此提交包含在:
@@ -32,6 +32,21 @@
|
||||
|
||||
#include <asm/user.h>
|
||||
|
||||
#if arch_has_single_step()
|
||||
/* Both called from ptrace_resume */
|
||||
void user_enable_single_step(struct task_struct *child)
|
||||
{
|
||||
pt_set_singlestep(task_pt_regs(child));
|
||||
set_tsk_thread_flag(child, TIF_SINGLESTEP);
|
||||
}
|
||||
|
||||
void user_disable_single_step(struct task_struct *child)
|
||||
{
|
||||
pt_clr_singlestep(task_pt_regs(child));
|
||||
clear_tsk_thread_flag(child, TIF_SINGLESTEP);
|
||||
}
|
||||
#endif
|
||||
|
||||
static int genregs_get(struct task_struct *target,
|
||||
const struct user_regset *regset,
|
||||
unsigned int pos, unsigned int count,
|
||||
|
新增問題並參考
封鎖使用者