[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <48B26083.8080506@linux.vnet.ibm.com>
Date: Mon, 25 Aug 2008 09:34:27 +0200
From: Pierre Morel <pmorel@...ux.vnet.ibm.com>
To: Andrew Morton <akpm@...ux-foundation.org>
CC: linux-kernel@...r.kernel.org, Oleg Nesterov <oleg@...sign.ru>,
Roland McGrath <roland@...hat.com>,
Heiko Carstens <heicars2@...ux.vnet.ibm.com>,
sameske@...ux.vnet.ibm.com,
Martin Schwidefsky <schwidefsky@...ibm.com>
Subject: [RFC] [Patch 1/1] [Self Ptrace] System call notification with self_ptrace
The following patch adds a new functionality to ptrace:
system call notification to the current process.
It applies to the 2.6.26 vanilla kernel for the x86 and s390 architectures.
It provides the following:
---------------------------------
- Activation and de-activation of the functionality through ptrace
system call
- When the functionality is activated, the system call is not done
and the calling process receives a SIGSYS signal.
What is it good for?
--------------------------
- Debugging : a tracing tool can be implemented inside the space
of the current thread and access the thread data directly from
inside reducing task switch and IPC overhead.
- Virtualization : a system call interposition mechanism can be
implemneted inside the space of the current thread reducing the
overhead of task switch and IPC and access directly all syscall
parameters
What is missing?
----------------------
- Port to other architectures.
It follows the patch itself.
--
=============
Pierre Morel
RTOS and Embedded Linux
View attachment "self_ptrace_08.patch" of type "text/plain" (7676 bytes)
Powered by blists - more mailing lists