lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Wed, 27 Aug 2014 21:02:31 +0800 From: Wang Nan <wangnan0@...wei.com> To: Russell King <linux@....linux.org.uk>, "David A. Long" <dave.long@...aro.org>, Jon Medhurst <tixy@...aro.org>, Taras Kondratiuk <taras.kondratiuk@...aro.org>, Ben Dooks <ben.dooks@...ethink.co.uk>, "Ananth N Mavinakayanahalli" <ananth@...ibm.com>, Anil S Keshavamurthy <anil.s.keshavamurthy@...el.com>, "David S. Miller" <davem@...emloft.net>, Masami Hiramatsu <masami.hiramatsu.pt@...achi.com>, Will Deacon <will.deacon@....com> CC: Wang Nan <wangnan0@...wei.com>, Pei Feiyue <peifeiyue@...wei.com>, <linux-arm-kernel@...ts.infradead.org>, <linux-kernel@...r.kernel.org> Subject: [PATCH v5 2/3] kprobes: copy ainsn after alloc aggr kprobe Copy old kprobe to newly alloced optimized_kprobe before arch_prepare_optimized_kprobe(). Original kprove can brings more information to optimizer. Signed-off-by: Wang Nan <wangnan0@...wei.com> Cc: Russell King <linux@....linux.org.uk> Cc: "David A. Long" <dave.long@...aro.org> Cc: Jon Medhurst <tixy@...aro.org> Cc: Taras Kondratiuk <taras.kondratiuk@...aro.org> Cc: Ben Dooks <ben.dooks@...ethink.co.uk> Cc: Ananth N Mavinakayanahalli <ananth@...ibm.com> Cc: Anil S Keshavamurthy <anil.s.keshavamurthy@...el.com> Cc: "David S. Miller" <davem@...emloft.net> Cc: Masami Hiramatsu <masami.hiramatsu.pt@...achi.com> Cc: Will Deacon <will.deacon@....com> --- kernel/kprobes.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/kernel/kprobes.c b/kernel/kprobes.c index 3995f54..33cf568 100644 --- a/kernel/kprobes.c +++ b/kernel/kprobes.c @@ -730,7 +730,12 @@ static struct kprobe *alloc_aggr_kprobe(struct kprobe *p) return NULL; INIT_LIST_HEAD(&op->list); - op->kp.addr = p->addr; + + /* + * copy gives arch_prepare_optimized_kprobe + * more information + */ + copy_kprobe(p, &op->kp); arch_prepare_optimized_kprobe(op); return &op->kp; -- 1.8.4 -- 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