summaryrefslogtreecommitdiffstats
path: root/arch/mips/lantiq/clk.c
diff options
context:
space:
mode:
authorManeesh Soni <manesoni@cisco.com>2011-11-08 17:07:11 +0530
committerRalf Baechle <ralf@linux-mips.org>2011-12-07 22:04:03 +0000
commitd8d4e3ae0b5c179c0bfd3f0af5b352d13bea9cfa (patch)
treee0341b09add0b344ce078595d3ad5145beda0cfd /arch/mips/lantiq/clk.c
parent9233c1ee71bdd3c8a918c8e17026cf3f7d99c90b (diff)
MIPS Kprobes: Refactor branch emulation
This patch refactors MIPS branch emulation code so as to allow skipping delay slot instruction in case of branch likely instructions when branch is not taken. This is useful for keeping the code common for use cases like kprobes where one would like to handle the branch instructions keeping the delay slot instuction also in picture for branch likely instructions. Also allow emulation when instruction to be decoded is not at pt_regs->cp0_epc as in case of kprobes where pt_regs->cp0_epc points to the breakpoint instruction. The patch also exports the function for modules. Signed-off-by: Maneesh Soni <manesoni@cisco.com> Signed-off-by: Victor Kamensky <kamensky@cisco.com> Cc: David Daney <david.daney@cavium.com> Cc: ananth@in.ibm.com Cc: linux-kernel@vger.kernel.org Cc: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/2913/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/lantiq/clk.c')
0 files changed, 0 insertions, 0 deletions