lkml.org 
[lkml]   [2013]   [Jan]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[RFC PATCH v2 0/4] uprobes: return probe implementation
    Date
    There are RFC uretprobes implementation. I'd be grateful for review.

    RFCv1: https://lkml.org/lkml/2012/12/21/133

    I've intentionally removed the retprobe bypass logic, it requires
    a bit more work.

    not fixed since last prior RFC review:
    unify xol_get_trampoline_slot() and xol_take_insn_slot()
    protect uprobe in prepare_uretprobe()

    v2 changes:
    introduced rp_handler(), get rid of return_consumers
    get rid of uretprobe_[un]register()
    introduced arch_uretprobe_get_sp()
    removed uprobe_task->doomed, kill task immediately
    fix arch_uretprobe_hijack_return_addr()'s returns
    address the v1 minor issues

    thanks,

    Anton Arapov (5):
    uretprobes/x86: hijack return address
    uretprobes: trampoline implementation
    uretprobes: return probe entry, prepare uretprobe
    uretprobes: invoke return probe handlers

    arch/x86/include/asm/uprobes.h | 6 ++
    arch/x86/kernel/uprobes.c | 48 +++++++++++
    include/linux/uprobes.h | 9 ++
    kernel/events/uprobes.c | 181 ++++++++++++++++++++++++++++++++++++++++-
    4 files changed, 241 insertions(+), 3 deletions(-)

    --
    1.8.0.2



    \
     
     \ /
      Last update: 2013-01-09 13:01    [W:0.022 / U:147.572 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site