lkml.org 
[lkml]   [2014]   [Oct]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v7 1/2] kprobes: copy ainsn after alloc aggr kprobe
    Date
    Copy old kprobe to newly alloced optimized_kprobe before
    arch_prepare_optimized_kprobe(). Original kprove can brings more
    information to optimizer.

    v1 -> v2:
    - Bugfix: copy p->addr when alloc_aggr_kprobe.

    Signed-off-by: Wang Nan <wangnan0@huawei.com>
    ---
    kernel/kprobes.c | 6 ++++++
    1 file changed, 6 insertions(+)

    diff --git a/kernel/kprobes.c b/kernel/kprobes.c
    index 3995f54..e9868ec 100644
    --- a/kernel/kprobes.c
    +++ b/kernel/kprobes.c
    @@ -730,7 +730,13 @@ static struct kprobe *alloc_aggr_kprobe(struct kprobe *p)
    return NULL;

    INIT_LIST_HEAD(&op->list);
    +
    + /*
    + * copy gives arch_prepare_optimized_kprobe
    + * more information
    + */
    op->kp.addr = p->addr;
    + copy_kprobe(p, &op->kp);
    arch_prepare_optimized_kprobe(op);

    return &op->kp;
    --
    1.8.4


    \
     
     \ /
      Last update: 2014-10-25 21:21    [W:2.191 / U:0.180 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site