[RESEND] [PATCH 1/7] User Space Breakpoint Assistance Layer (UBP)

2009-06-11 Thread Srikar Dronamraju
User space breakpointing infrastructure(UBP) User space breakpointing Infrastructure provides kernel subsystems with architecture independent interface to establish breakpoints in user applications. This patch provides core implementation of ubp and also wrappers for architecture dependent

[RESEND] [PATCH 2/7] x86 support for UBP

2009-06-11 Thread Srikar Dronamraju
x86 support for user breakpoint Infrastructure This patch provides x86 specific userspace breakpoint assistance implementation details. This patch requires x86: instruction decoder API patch. http://lkml.org/lkml/2009/6/1/459 Signed-off-by: Jim Keniston jkeni...@us.ibm.com ---

[RESEND] [PATCH 5/7] x86 support for Uprobes

2009-06-11 Thread Srikar Dronamraju
x86 support for Uprobes Signed-off-by: Jim Keniston jkeni...@us.ibm.com --- arch/x86/Kconfig |1 + arch/x86/include/asm/uprobes.h | 27 +++ 2 files changed, 28 insertions(+) Index: uprobes.git/arch/x86/Kconfig

[RESEND] [PATCH 6/7] Uprobes documentation.

2009-06-11 Thread Srikar Dronamraju
Uprobes Documentation Signed-off-by: Jim Keniston jkeni...@us.ibm.com --- Documentation/uprobes.txt | 460 ++ 1 file changed, 460 insertions(+) Index: uprobes.git/Documentation/uprobes.txt

[RESEND] [PATCH 7/7] Ftrace plugin for Uprobes.

2009-06-11 Thread Srikar Dronamraju
Ftrace Plugin for uprobes This patch implements ftrace plugin for uprobes. Description: Ftrace plugin provides an interface to dump data at a given address, top of the stack and function arguments when a user program calls a specific function. To dump the data at a given address issue echo up

Re: kernel crash from regset get() size mismatches

2009-06-11 Thread Roland McGrath
To what extent is the regset stuff supposed to tolerate such mismatched data? It ain't. We don't burden the arch code with the overheads and the exacting robustness demands of checking for bogus parameters. (This is the clear right choice for the arch layer, but that is separate from the