aboutsummaryrefslogtreecommitdiffstats
path: root/arch/m68k
diff options
context:
space:
mode:
authorGreg Ungerer <gerg@uclinux.org>2009-07-07 15:54:54 +1000
committerGreg Ungerer <gerg@goober.(none)>2009-12-04 11:45:30 +1000
commit193f087d492c566a211d01942c0f6b395f34f2ab (patch)
treea87beb68a5b7c25b9b209425de789db5e984822b /arch/m68k
parent588baeac38829304390b690142376d2c71ac5c9f (diff)
downloadkernel_samsung_smdk4412-193f087d492c566a211d01942c0f6b395f34f2ab.zip
kernel_samsung_smdk4412-193f087d492c566a211d01942c0f6b395f34f2ab.tar.gz
kernel_samsung_smdk4412-193f087d492c566a211d01942c0f6b395f34f2ab.tar.bz2
m68knommu: define arch_has_single_step() and friends
Towards adding CONFIG_UTRACE support for non-mmu m68k add arch_has_single_step, and its support functions user_enable_single_step() and user_disable_single_step(). Signed-off-by: Greg Ungerer <gerg@uclinux.org>
Diffstat (limited to 'arch/m68k')
-rw-r--r--arch/m68k/include/asm/ptrace.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/arch/m68k/include/asm/ptrace.h b/arch/m68k/include/asm/ptrace.h
index 8c9194b..beb2091 100644
--- a/arch/m68k/include/asm/ptrace.h
+++ b/arch/m68k/include/asm/ptrace.h
@@ -82,6 +82,18 @@ struct switch_stack {
#define instruction_pointer(regs) ((regs)->pc)
#define profile_pc(regs) instruction_pointer(regs)
extern void show_regs(struct pt_regs *);
+
+/*
+ * These are defined as per linux/ptrace.h.
+ */
+struct task_struct;
+
+#ifndef CONFIG_MMU
+#define arch_has_single_step() (1)
+extern void user_enable_single_step(struct task_struct *);
+extern void user_disable_single_step(struct task_struct *);
+#endif
+
#endif /* __KERNEL__ */
#endif /* __ASSEMBLY__ */
#endif /* _M68K_PTRACE_H */