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: Sat, 22 Nov 2014 16:40:09 +0800 From: Wang Nan <wangnan0@...wei.com> To: <tixy@...aro.org>, <masami.hiramatsu.pt@...achi.com> CC: <linux@....linux.org.uk>, <will.deacon@....com>, <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: [PATCH v4 0/4] ARM: kprobes: introduces instruction checker. This the 4th version of instruction checker patch. Version 10 of ARM OPTPROBE patch series can be rebase to this series cleanly. Previous discussion can be found from: https://lkml.org/lkml/2014/11/21/55 https://lkml.org/lkml/2014/11/18/26 https://lkml.org/lkml/2014/10/25/48 https://lkml.org/lkml/2014/10/22/254 https://lkml.org/lkml/2014/8/27/255 https://lkml.org/lkml/2014/8/12/12 https://lkml.org/lkml/2014/8/8/992 https://lkml.org/lkml/2014/8/8/5 https://lkml.org/lkml/2014/8/5/63 Thanks to Tixy, he found some bugs in my previous checker decoding table and fixed it. He also provided some more test cases about probing stack consuming instructions. See patch 4/4. Jon Medhurst (1): ARM: kprobes: Add test cases for stack consuming instructions Wang Nan (3): ARM: kprobes: introduces checker ARM: kprobes: collects stack consumption for store instructions ARM: kprobes: disallow probing stack consuming instructions arch/arm/include/asm/kprobes.h | 1 - arch/arm/include/asm/probes.h | 13 ++++ arch/arm/kernel/Makefile | 6 +- arch/arm/kernel/entry-armv.S | 3 +- arch/arm/kernel/kprobes-arm.c | 3 + arch/arm/kernel/kprobes-test-arm.c | 29 ++++++-- arch/arm/kernel/kprobes-test-thumb.c | 12 ++++ arch/arm/kernel/kprobes-thumb.c | 4 ++ arch/arm/kernel/kprobes.c | 15 ++++- arch/arm/kernel/kprobes.h | 7 +- arch/arm/kernel/probes-arm.c | 5 +- arch/arm/kernel/probes-arm.h | 3 +- arch/arm/kernel/probes-checkers-arm.c | 99 ++++++++++++++++++++++++++++ arch/arm/kernel/probes-checkers-common.c | 101 ++++++++++++++++++++++++++++ arch/arm/kernel/probes-checkers-thumb.c | 110 +++++++++++++++++++++++++++++++ arch/arm/kernel/probes-checkers.h | 54 +++++++++++++++ arch/arm/kernel/probes-thumb.c | 10 +-- arch/arm/kernel/probes-thumb.h | 6 +- arch/arm/kernel/probes.c | 70 ++++++++++++++++++-- arch/arm/kernel/probes.h | 11 +++- arch/arm/kernel/uprobes.c | 2 +- 21 files changed, 533 insertions(+), 31 deletions(-) create mode 100644 arch/arm/kernel/probes-checkers-arm.c create mode 100644 arch/arm/kernel/probes-checkers-common.c create mode 100644 arch/arm/kernel/probes-checkers-thumb.c create mode 100644 arch/arm/kernel/probes-checkers.h -- 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