From: "David A. Long"
commit 21254ebc9e509967317ad8c6922797e21137ad53 upstream
Make sure includes in ARM kprobes sources are done explicitly. Do not
rely on includes from other includes.
Signed-off-by: David A. Long
Acked-by: Jon Medhurst
Signed-off-by: Yang Shi
---
arch/arm/include/asm/kpr
From: "David A. Long"
commit 6fe50a28ba6e5fafb4a549dea666dd15297dd8bd upstream
Allow arches to decided to ignore a probe hit. ARM will use this to
only call handlers if the conditions to execute a conditionally executed
instruction are satisfied.
Signed-off-by: David A. Long
Acked-by: Oleg Ne
From: "David A. Long"
commit b2531dd5e5f19ea01d67aed82d81c5f778ec0fb7 upstream
Separate the kprobe-only definitions from the definitions needed by
both kprobes and uprobes.
Signed-off-by: David A. Long
Acked-by: Jon Medhurst
Signed-off-by: Yang Shi
---
arch/arm/include/asm/kprobes.h | 15 +-
From: "David A. Long"
commit eb73ea97e63bb06bf98ff052615ce181bc7f69ec upstream
Change kprobe_emulate_none, kprobe_simulate_nop, and arm_kprobe_decode_init
function names to something more appropriate for code being shared
outside of the kprobes subsystem. Also, move the new arm_probes_decode_ini
From: "David A. Long"
commit f145d664df502585618b12ed68c681f82153e02a upstream
In preparation for sharing the ARM kprobes instruction interpreting
code with uprobes, make the symbols names less kprobes-specific.
Signed-off-by: David A. Long
Acked-by: Jon Medhurst
Signed-off-by: Yang Shi
---
From: "David A. Long"
commit 44a0a59c535004eac9f18210cb2ce10b23861630 upstream
Change the name of kprobes_insn to probes_insn so it can be shared between
kprobes and uprobes without confusion.
Signed-off-by: David A. Long
Acked-by: Jon Medhurst
Signed-off-by: Yang Shi
---
arch/arm/kernel/kp
From: "David A. Long"
commit 3e6cd394bb10c2d65322e5f5d2ff0a9074d903a1 upstream
Make the instruction interpreter call back to semantic action functions
through a function pointer array provided by the invoker. The interpreter
decodes the instructions into groups and uses the group number to inde
From: "David A. Long"
commit 7579f4b3764337b39087d10496af0e741cbfe570 upstream
Change the generic ARM probes code to pass in the opcode and
architecture-specific
structure separately instead of using struct kprobe, so we do not pollute
code being used only for uprobes or other non-kprobes instr
From: "David A. Long"
commit 87abef63ead5ac9e2c67f0c07c461eda6be16aeb upstream
Move the thumb version of the kprobes instruction parsing code into more generic
files from where it can be used by uprobes and possibly other subsystems. The
symbol names will be made more generic in a subsequent par
From: "David A. Long"
commit c18377c303787ded44b7decd7dee694db0f205e9 upstream
Move the arm version of the kprobes instruction parsing code into more generic
files from where it can be used by uprobes and possibly other subsystems. The
symbol names will be made more generic in a subsequent part
From: "David A. Long"
commit b4cd605ca92d9a8a2f71355cb45dd943ebcb0c97 upstream
Because the common underlying code for ARM kprobes and uprobes needs
to share a common architecrure-specific context structure, and because
the generic kprobes include file insists on defining this to a dummy
structur
From: "David A. Long"
commit 602cd2609eee92d338a83e400774e97c60535ba2 upstream
Add an emulate flag into the instruction interpreter, primarily for uprobes
support.
Signed-off-by: David A. Long
Acked-by: Jon Medhurst
Signed-off-by: Yang Shi
---
arch/arm/kernel/kprobes.c | 2 +-
arch/ar
From: "David A. Long"
commit 47e190fafde49ff8ca732fa137e39cb2b8baba8c upstream
Any more ARM kprobes/uprobes symbols which have "kprobe" in the name must be
changed to the more generic "probes" or other non-kprobes specific symbol.
Signed-off-by: David A. Long
Acked-by: Jon Medhurst
Signed-off
From: "David A. Long"
commit c7edc9e326d53ca5ef9bed82de0740c6b107d55b upstream
Using Rabin Vincent's ARM uprobes patches as a base, enable uprobes
support on ARM.
Caveats:
- Thumb is not supported
Signed-off-by: Rabin Vincent
Signed-off-by: David A. Long
Signed-off-by: Yang Shi
---
arch/
On 14-07-22 05:52 PM, Darren Hart wrote:
Add a new config fragment enabling Industrial IO (IIO) and all the non-staging
drivers. Add this to the intel-common-standard.
Please apply to 3.14 and -dev.
Sorry for the delay .. 3.16 got in the way. This is now pushed to
3.14 and -dev.
Bruce
v2:
15 matches
Mail list logo