aboutsummaryrefslogtreecommitdiffstats
path: root/arch/m68k
diff options
context:
space:
mode:
authorGreg Ungerer <gerg@uclinux.org>2009-07-07 01:54:54 -0400
committerGreg Ungerer <gerg@goober.(none)>2009-12-03 20:45:30 -0500
commit193f087d492c566a211d01942c0f6b395f34f2ab (patch)
treea87beb68a5b7c25b9b209425de789db5e984822b /arch/m68k
parent588baeac38829304390b690142376d2c71ac5c9f (diff)
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 8c9194b98548..beb209195871 100644
--- a/arch/m68k/include/asm/ptrace.h
+++ b/arch/m68k/include/asm/ptrace.h
@@ -82,6 +82,18 @@ struct switch_stack {
82#define instruction_pointer(regs) ((regs)->pc) 82#define instruction_pointer(regs) ((regs)->pc)
83#define profile_pc(regs) instruction_pointer(regs) 83#define profile_pc(regs) instruction_pointer(regs)
84extern void show_regs(struct pt_regs *); 84extern void show_regs(struct pt_regs *);
85
86/*
87 * These are defined as per linux/ptrace.h.
88 */
89struct task_struct;
90
91#ifndef CONFIG_MMU
92#define arch_has_single_step() (1)
93extern void user_enable_single_step(struct task_struct *);
94extern void user_disable_single_step(struct task_struct *);
95#endif
96
85#endif /* __KERNEL__ */ 97#endif /* __KERNEL__ */
86#endif /* __ASSEMBLY__ */ 98#endif /* __ASSEMBLY__ */
87#endif /* _M68K_PTRACE_H */ 99#endif /* _M68K_PTRACE_H */