Messages in this thread Patch in this message | | | From | Pratyush Anand <> | Subject | [RFC 1/8] ARM64: Move BRK opcodes defines from kprobes.h to insn.h | Date | Wed, 31 Dec 2014 20:51:17 +0530 |
| |
Its better to keep all BRK opcodes used by kprobes and uprobes at one place. Therefore move these defines to asm/insn.h.
Signed-off-by: Pratyush Anand <panand@redhat.com> --- arch/arm64/include/asm/insn.h | 6 ++++++ arch/arm64/kernel/kprobes.h | 7 +------ 2 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/arch/arm64/include/asm/insn.h b/arch/arm64/include/asm/insn.h index e2ff32a93b5c..87fa48746806 100644 --- a/arch/arm64/include/asm/insn.h +++ b/arch/arm64/include/asm/insn.h @@ -23,6 +23,12 @@ /* A64 instructions are always 32 bits. */ #define AARCH64_INSN_SIZE 4 +/* BRK opcodes with ESR encoding */ +#define BRK64_ESR_MASK 0xFFFF +#define BRK64_ESR_KPROBES 0x0004 +#define BRK64_OPCODE_KPROBES 0xD4200080 /* "brk 0x4" */ +#define ARCH64_NOP_OPCODE 0xD503201F + #ifndef __ASSEMBLY__ /* * ARM Architecture Reference Manual for ARMv8 Profile-A, Issue A.a diff --git a/arch/arm64/kernel/kprobes.h b/arch/arm64/kernel/kprobes.h index 93c54b4972f9..a1140971b045 100644 --- a/arch/arm64/kernel/kprobes.h +++ b/arch/arm64/kernel/kprobes.h @@ -15,12 +15,7 @@ #ifndef _ARM_KERNEL_KPROBES_H #define _ARM_KERNEL_KPROBES_H - -/* BRK opcodes with ESR encoding */ -#define BRK64_ESR_MASK 0xFFFF -#define BRK64_ESR_KPROBES 0x0004 -#define BRK64_OPCODE_KPROBES 0xD4200080 /* "brk 0x4" */ -#define ARCH64_NOP_OPCODE 0xD503201F +#include <asm/insn.h> #define JPROBES_MAGIC_NUM 0xa5a5a5a5a5a5a5a5 -- 2.1.0
| |