| From: |
| Wade Farnsworth <wade_farnsworth@mentor.com> |
| To: |
| Russell King - ARM Linux <linux@arm.linux.org.uk> |
| Subject: |
| [PATCH v3 0/3] ARM support for syscall tracing |
| Date: |
| Mon, 5 Mar 2012 07:42:28 -0700 |
| Message-ID: |
| <4F54D0D4.7070905@mentor.com> |
| Cc: |
| Steven Walter <stevenrwalter@gmail.com>, Will Deacon <will.deacon@arm.com>,
"linux-arm-kernel@lists.infradead.org"
<linux-arm-kernel@lists.infradead.org> |
| Archive‑link: | |
Article |
This is a rework of Steven Walter's syscall tracing patches first
posted here:
http://lists.infradead.org/pipermail/linux-arm-kernel/201...
I've rebased the patches against the current mainline master branch, as well
as implemented several changes based on feedback from Will Deacon and
Russell King.
v2: - Tested on EABI and OABI.
- Removed an instance of the ?: operator in syscall_set_return_value()
- Moved #define of NR_syscalls to syscall.h
- Changed the test of NR_syscalls vs __NR_syscalls in entry-common.S
to .ifne
v3: - Added Will Deacon's Reviewed-by line. Code is identical to v2.
Wade Farnsworth (3):
ARM: add support for the generic syscall.h interface
ARM: add TRACEHOOK support
ARM: support syscall tracing
arch/arm/Kconfig | 2 +
arch/arm/include/asm/ptrace.h | 5 ++
arch/arm/include/asm/syscall.h | 97 ++++++++++++++++++++++++++++++++++++
arch/arm/include/asm/thread_info.h | 2 +
arch/arm/include/asm/unistd.h | 8 +++
arch/arm/kernel/entry-common.S | 16 +++++-
arch/arm/kernel/ptrace.c | 34 +++++++------
arch/arm/kernel/signal.c | 2 +
8 files changed, 149 insertions(+), 17 deletions(-)
create mode 100644 arch/arm/include/asm/syscall.h