diff options
author | Jon Medhurst <tixy@yxit.co.uk> | 2011-06-09 12:11:27 +0100 |
---|---|---|
committer | Tixy <tixy@medhuaa1.miniserver.com> | 2011-07-13 17:32:42 +0000 |
commit | c6a7d97d57ef41477a85f4c0f48ea5243132ee1f (patch) | |
tree | 8803e688ba6c016e9f05de460d2571576fed2da8 /arch/arm/kernel/kprobes.h | |
parent | 3b26945597d5eff5d428a268c9d109338fce801e (diff) | |
download | op-kernel-dev-c6a7d97d57ef41477a85f4c0f48ea5243132ee1f.zip op-kernel-dev-c6a7d97d57ef41477a85f4c0f48ea5243132ee1f.tar.gz |
ARM: kprobes: Add hooks to override singlestep()
When a probe fires we must single-step the instruction which was
replaced by a breakpoint. As the steps to do this vary between ARM and
Thumb instructions we need a way to customise single-stepping.
This is done by adding a new hook called insn_singlestep to
arch_specific_insn which is initialised by the instruction decoding
functions.
These single-step hooks must update PC and call the instruction handler.
For Thumb instructions an additional step of updating ITSTATE is needed.
We do this after calling the handler because some handlers will need to
test if they are running in an IT block.
Signed-off-by: Jon Medhurst <tixy@yxit.co.uk>
Acked-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Diffstat (limited to 'arch/arm/kernel/kprobes.h')
0 files changed, 0 insertions, 0 deletions