[RFC patch 06/20] LTTng Kernel Trace Thread Flag Frv

Mathieu Desnoyers
2009-05-09T16:53:33Z

[-- Attachment #1: lttng-kernel-trace-thread-flag-frv.patch --]
[-- Type: text/plain, Size: 1739 bytes --]

Add a thread flag to activate system-wide syscall tracing.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
---
arch/frv/include/asm/thread_info.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Index: linux-2.6-lttng/arch/frv/include/asm/thread_info.h
===================================================================
--- linux-2.6-lttng.orig/arch/frv/include/asm/thread_info.h 2009-04-19 00:07:33.000000000 -0400
+++ linux-2.6-lttng/arch/frv/include/asm/thread_info.h 2009-04-19 00:09:00.000000000 -0400
@@ -114,6 +114,7 @@ register struct thread_info *__current_t
#define TIF_SINGLESTEP 3 /* restore singlestep on return to user mode */
#define TIF_IRET 4 /* return with iret */
#define TIF_RESTORE_SIGMASK 5 /* restore signal mask in do_signal() */
+#define TIF_KERNEL_TRACE 6 /* kernel trace active */
#define TIF_POLLING_NRFLAG 16 /* true if poll_idle() is polling TIF_NEED_RESCHED */
#define TIF_MEMDIE 17 /* OOM killer killed process */
#define TIF_FREEZE 18 /* freezing for suspend */
@@ -124,10 +125,11 @@ register struct thread_info *__current_t
#define _TIF_SINGLESTEP (1 << TIF_SINGLESTEP)
#define _TIF_IRET (1 << TIF_IRET)
#define _TIF_RESTORE_SIGMASK (1 << TIF_RESTORE_SIGMASK)
+#define _TIF_KERNEL_TRACE (1 << TIF_KERNEL_TRACE)
#define _TIF_POLLING_NRFLAG (1 << TIF_POLLING_NRFLAG)
#define _TIF_FREEZE (1 << TIF_FREEZE)

-#define _TIF_WORK_MASK 0x0000FFFE /* work to do on interrupt/exception return */
+#define _TIF_WORK_MASK 0x0000FFBE /* work to do on interrupt/exception return */
#define _TIF_ALLWORK_MASK 0x0000FFFF /* work to do on any return to u-space */

/*