lkml.org 
[lkml]   [2010]   [Feb]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH 2/2] s390: add pt_regs register and stack access API
    Heiko Carstens wrote:
    > From: Heiko Carstens <heiko.carstens@de.ibm.com>
    >
    > This API is needed for the kprobe-based event tracer.
    >
    > Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
    > ---
    > arch/s390/Kconfig | 1
    > arch/s390/include/asm/ptrace.h | 14 +++++++
    > arch/s390/kernel/ptrace.c | 76 +++++++++++++++++++++++++++++++++++++++++
    > 3 files changed, 90 insertions(+), 1 deletion(-)
    >
    > --- a/arch/s390/include/asm/ptrace.h
    > +++ b/arch/s390/include/asm/ptrace.h
    > @@ -492,13 +492,25 @@ struct user_regs_struct
    > struct task_struct;
    > extern void user_enable_single_step(struct task_struct *);
    > extern void user_disable_single_step(struct task_struct *);
    > +extern void show_regs(struct pt_regs * regs);
    >
    > #define user_mode(regs) (((regs)->psw.mask & PSW_MASK_PSTATE) != 0)
    > #define instruction_pointer(regs) ((regs)->psw.addr & PSW_ADDR_INSN)
    > #define user_stack_pointer(regs)((regs)->gprs[15])
    > #define regs_return_value(regs)((regs)->gprs[2])
    > #define profile_pc(regs) instruction_pointer(regs)
    > -extern void show_regs(struct pt_regs * regs);
    > +
    > +int regs_query_register_offset(const char *name);
    > +const char *regs_query_register_name(unsigned int offset);
    > +unsigned long regs_get_argument_nth(struct pt_regs *regs, unsigned int n);

    Hmm, the latest kprobe-tracer on -tip/master doesn't support
    regs_get_argument_nth() anymore, because the function ABI
    strongly depends on each function interface, compile option
    etc. So I removed it (14640106f243a3b29944d7198569090fa6546f2d
    and aa5add93e92019018e905146f8c3d3f8e3c08300).

    Yeah, those patches are still on -tip tree. Since I'm working on
    -tip/master for kprobe-tracer etc., please work on -tip tree.

    Thank you!

    --
    Masami Hiramatsu

    Software Engineer
    Hitachi Computer Products (America), Inc.
    Software Solutions Division

    e-mail: mhiramat@redhat.com



    \
     
     \ /
      Last update: 2010-02-11 03:21    [W:0.048 / U:267.436 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site