[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <546B2FAE.7000104@hitachi.com>
Date: Tue, 18 Nov 2014 20:38:22 +0900
From: Masami Hiramatsu <masami.hiramatsu.pt@...achi.com>
To: Wang Nan <wangnan0@...wei.com>
Cc: tixy@...aro.org, linux@....linux.org.uk, will.deacon@....com,
dave.long@...aro.org, taras.kondratiuk@...aro.org,
ben.dooks@...ethink.co.uk, cl@...ux.com, rabin@....in,
davem@...emloft.net, lizefan@...wei.com,
linux-kernel@...r.kernel.org, linux-arm-kernel@...ts.infradead.org
Subject: Re: [PATCH v8 1/2] kprobes: copy ainsn after alloc aggr kprobe
Hi Wang,
(2014/11/18 15:32), Wang Nan wrote:
> Copy old kprobe to newly alloced optimized_kprobe before
> arch_prepare_optimized_kprobe(). Original kprove can brings more
> information to optimizer.
As I've asked you on the previous series, I prefer to transfer the
original kprobes to arch_prepare_optimized_kprobe().
OK, now I'll send you my patch. If you can agree, feel free to
pick that into your series.
Thank you,
>
> v1 -> v2:
> - Bugfix: copy p->addr when alloc_aggr_kprobe.
>
> Signed-off-by: Wang Nan <wangnan0@...wei.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;
>
--
Masami HIRAMATSU
Software Platform Research Dept. Linux Technology Research Center
Hitachi, Ltd., Yokohama Research Laboratory
E-mail: masami.hiramatsu.pt@...achi.com
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists