[PATCH v2 10/13] kprobes: Remove uneeded kernel dependency on struct arch_specific_insn
From: David Long
Date: Tue Oct 15 2013 - 17:06:11 EST
From: "David A. Long" <dave.long@xxxxxxxxxx>
Instead of depending on include/asm/kprobes.h to provide a dummy definition
for struct arch_specific_insn, do so in include/linux/kprobes.h.
Signed-off-by: David A. Long <dave.long@xxxxxxxxxx>
---
include/linux/kprobes.h | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/include/linux/kprobes.h b/include/linux/kprobes.h
index 925eaf2..4b5a74d 100644
--- a/include/linux/kprobes.h
+++ b/include/linux/kprobes.h
@@ -52,9 +52,6 @@
#else /* CONFIG_KPROBES */
typedef int kprobe_opcode_t;
-struct arch_specific_insn {
- int dummy;
-};
#endif /* CONFIG_KPROBES */
struct kprobe;
@@ -110,7 +107,11 @@ struct kprobe {
kprobe_opcode_t opcode;
/* copy of the original instruction */
+#ifdef CONFIG_KPROBES
struct arch_specific_insn ainsn;
+#else
+ int ainsn;
+#endif
/*
* Indicates various status flags.
--
1.8.1.2
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/