diff options
Diffstat (limited to 'arch/arm64/kernel/kgdb.c')
| -rw-r--r-- | arch/arm64/kernel/kgdb.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm64/kernel/kgdb.c b/arch/arm64/kernel/kgdb.c index b5f063e5eff7..8c57f6496e56 100644 --- a/arch/arm64/kernel/kgdb.c +++ b/arch/arm64/kernel/kgdb.c | |||
| @@ -22,6 +22,7 @@ | |||
| 22 | #include <linux/irq.h> | 22 | #include <linux/irq.h> |
| 23 | #include <linux/kdebug.h> | 23 | #include <linux/kdebug.h> |
| 24 | #include <linux/kgdb.h> | 24 | #include <linux/kgdb.h> |
| 25 | #include <linux/kprobes.h> | ||
| 25 | #include <asm/traps.h> | 26 | #include <asm/traps.h> |
| 26 | 27 | ||
| 27 | struct dbg_reg_def_t dbg_reg_def[DBG_MAX_REG_NUM] = { | 28 | struct dbg_reg_def_t dbg_reg_def[DBG_MAX_REG_NUM] = { |
| @@ -230,6 +231,7 @@ static int kgdb_brk_fn(struct pt_regs *regs, unsigned int esr) | |||
| 230 | kgdb_handle_exception(1, SIGTRAP, 0, regs); | 231 | kgdb_handle_exception(1, SIGTRAP, 0, regs); |
| 231 | return 0; | 232 | return 0; |
| 232 | } | 233 | } |
| 234 | NOKPROBE_SYMBOL(kgdb_brk_fn) | ||
| 233 | 235 | ||
| 234 | static int kgdb_compiled_brk_fn(struct pt_regs *regs, unsigned int esr) | 236 | static int kgdb_compiled_brk_fn(struct pt_regs *regs, unsigned int esr) |
| 235 | { | 237 | { |
| @@ -238,12 +240,14 @@ static int kgdb_compiled_brk_fn(struct pt_regs *regs, unsigned int esr) | |||
| 238 | 240 | ||
| 239 | return 0; | 241 | return 0; |
| 240 | } | 242 | } |
| 243 | NOKPROBE_SYMBOL(kgdb_compiled_brk_fn); | ||
| 241 | 244 | ||
| 242 | static int kgdb_step_brk_fn(struct pt_regs *regs, unsigned int esr) | 245 | static int kgdb_step_brk_fn(struct pt_regs *regs, unsigned int esr) |
| 243 | { | 246 | { |
| 244 | kgdb_handle_exception(1, SIGTRAP, 0, regs); | 247 | kgdb_handle_exception(1, SIGTRAP, 0, regs); |
| 245 | return 0; | 248 | return 0; |
| 246 | } | 249 | } |
| 250 | NOKPROBE_SYMBOL(kgdb_step_brk_fn); | ||
| 247 | 251 | ||
| 248 | static struct break_hook kgdb_brkpt_hook = { | 252 | static struct break_hook kgdb_brkpt_hook = { |
| 249 | .esr_mask = 0xffffffff, | 253 | .esr_mask = 0xffffffff, |
