[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <1416645613-38904-1-git-send-email-wangnan0@huawei.com>
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