Commit 1b59d874 authored by Jon Medhurst's avatar Jon Medhurst Committed by Tixy

ARM: kprobes: Move is_writeback define to header file.

This will be used later in other files.
Signed-off-by: default avatarJon Medhurst <tixy@yxit.co.uk>
Acked-by: default avatarNicolas Pitre <nicolas.pitre@linaro.org>
parent 0ab4c02d
...@@ -69,12 +69,6 @@ ...@@ -69,12 +69,6 @@
#define is_r15(insn, bitpos) (((insn) & (0xf << bitpos)) == (0xf << bitpos)) #define is_r15(insn, bitpos) (((insn) & (0xf << bitpos)) == (0xf << bitpos))
/*
* Test if load/store instructions writeback the address register.
* if P (bit 24) == 0 or W (bit 21) == 1
*/
#define is_writeback(insn) ((insn ^ 0x01000000) & 0x01200000)
#define PSR_fs (PSR_f|PSR_s) #define PSR_fs (PSR_f|PSR_s)
#define KPROBE_RETURN_INSTRUCTION 0xe1a0f00e /* mov pc, lr */ #define KPROBE_RETURN_INSTRUCTION 0xe1a0f00e /* mov pc, lr */
......
...@@ -36,4 +36,10 @@ void __init arm_kprobe_decode_init(void); ...@@ -36,4 +36,10 @@ void __init arm_kprobe_decode_init(void);
extern kprobe_check_cc * const kprobe_condition_checks[16]; extern kprobe_check_cc * const kprobe_condition_checks[16];
/*
* Test if load/store instructions writeback the address register.
* if P (bit 24) == 0 or W (bit 21) == 1
*/
#define is_writeback(insn) ((insn ^ 0x01000000) & 0x01200000)
#endif /* _ARM_KERNEL_KPROBES_H */ #endif /* _ARM_KERNEL_KPROBES_H */
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment