Skip to content

LTTng architecture dependent instrumentation

Mathieu Desnoyers lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest10 patches 4 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/10LTTng - ARM instrumentationarch/arm/kernel/entry-common.S arch/arm/kernel/process.c arch/arm/kernel/ptrace.c +2 more+24 -50 replies
2/10LTTng - x86_32 instrumentationarch/x86/kernel/apic_32.c arch/x86/kernel/cpu/mcheck/p4.c arch/x86/kernel/entry_32.S +6 more+100 -110 replies
3/10LTTng - MIPS instrumentationarch/mips/kernel/entry.S arch/mips/kernel/process.c arch/mips/kernel/ptrace.c +5 more+41 -70 replies
4/10LTTng instrumentation Powerpcarch/powerpc/kernel/misc_32.S arch/powerpc/kernel/misc_64.S arch/powerpc/kernel/process.c +5 more+38 -20 replies
5/10LTTng instrumentation PPCarch/ppc/kernel/misc.S arch/ppc/kernel/time.c arch/ppc/kernel/traps.c +1 more+11 -10 replies
6/10LTTng - instrumentation SHarch/sh/kernel/entry-common.S arch/sh/kernel/process.c arch/sh/kernel/ptrace.c +3 more+39 -80 replies
7/10LTTng instrumentation SH64arch/sh64/kernel/entry.S arch/sh64/kernel/process.c arch/sh64/kernel/sys_sh64.c+7 -20 replies
8/10LTTng Sparc instrumentationarch/sparc/kernel/entry.S arch/sparc/kernel/process.c arch/sparc/kernel/sys_sparc.c+8 -50 replies
9/10LTTng - x86_64 instrumentationarch/x86/ia32/ia32entry.S arch/x86/ia32/ipc32.c arch/x86/kernel/apic_64.c +8 more+105 -130 replies
10/10LTTng - s390 instrumentationarch/s390/kernel/entry.S arch/s390/kernel/entry64.S arch/s390/kernel/ptrace.c +3 more+47 -40 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [patch-early-RFC 00/10] LTTng architecture dependent instrumentation

Hi,

Here is the architecture dependent instrumentation for LTTng. Not all architectures are supported, and some of them have missing instrumentation points.

The most complete should be :
x86_32, x86_64, powerpc, mips and arm.

It depends on the kernel trace thread flag patchset.

It instruments :
- traps/faults
- system calls
- kernel thread creation
- IPC calls

Mathieu

Signature · 3 lines
Mathieu Desnoyers
Computer Engineering Ph.D. Student, Ecole Polytechnique de Montreal
OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F  BA06 3F25 A8FE 3BAE 9A68