Skip to contentSkip to conversation

linux-yocto-2.6.37: Add debugfs and ftrace features to standard ktype meta-data

PATCH In review Darren Hart 2 participants 2 messages Jan 3, 2011 – Jan 4, 2011

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 linux-yocto-2.6.37: Add debugfs and ftrace features to standard ktype meta-data

ftrace provides low impact tracing facilities and should be made available on the main kernel - as opposed to a debug or tracing kernel which often add enough overhead to mask subtle bugs.

These features are available on the 2.6.34 yocto kernel.

Boot and trace-cmd tested on qemux86-64.

CC Bruce Ashfield <[email protected]>
CC Tom Zanussi <[email protected]>
---
 meta/cfg/kernel-cache/features/debugfs/debugfs.cfg |    1 +
 meta/cfg/kernel-cache/features/debugfs/debugfs.scc |    1 +
 meta/cfg/kernel-cache/features/ftrace/ftrace.cfg   |    2 ++
 meta/cfg/kernel-cache/features/ftrace/ftrace.scc   |    1 +
 meta/cfg/kernel-cache/ktypes/standard/standard.scc |    4 ++++
 5 files changed, 9 insertions(+), 0 deletions(-)
 create mode 100644 meta/cfg/kernel-cache/features/debugfs/debugfs.cfg
 create mode 100644 meta/cfg/kernel-cache/features/debugfs/debugfs.scc
 create mode 100644 meta/cfg/kernel-cache/features/ftrace/ftrace.cfg
 create mode 100644 meta/cfg/kernel-cache/features/ftrace/ftrace.scc
meta/cfg/kernel-cache/features/debugfs/debugfs.cfg new file +1 -0
new file mode 100644
index 0000000..39c2d26
@@ -0,0 +1 @@
+CONFIG_DEBUG_FS=y
meta/cfg/kernel-cache/features/debugfs/debugfs.scc new file +1 -0
new file mode 100644
index 0000000..8f84947
@@ -0,0 +1 @@
+kconf non-hardware debugfs.cfg
meta/cfg/kernel-cache/features/ftrace/ftrace.cfg new file +2 -0
new file mode 100644
index 0000000..bab800c
@@ -0,0 +1,2 @@
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FUNCTION_GRAPH_TRACER=y
meta/cfg/kernel-cache/features/ftrace/ftrace.scc new file +1 -0
new file mode 100644
index 0000000..c92e30f
@@ -0,0 +1 @@
+kconf non-hardware ftrace.cfg
meta/cfg/kernel-cache/ktypes/standard/standard.scc +4 -0
index 9fa6c1e..8212465 100644
@@ -33,6 +33,10 @@ tag powerpc
 
 include features/hrt/hrt.scc
 
+include features/debugfs/debugfs.scc
+
+include features/ftrace/ftrace.scc
+
 include patches/wrs_patches.scc
 
 # #include features/ieee_float/ieee_float.scc
Signature · 4 lines
1.7.1
-- 
Darren Hart
Yocto Linux Kernel
#1 lore raw

In message: [PATCH] linux-yocto-2.6.37: Add debugfs and ftrace features to standard ktype meta-data

Quoted 3 lines · on 03/01/2011 Darren Hart wrote:

ftrace provides low impact tracing facilities and should be made available on the main kernel - as opposed to a debug or tracing kernel which often add enough overhead to mask subtle bugs.

I had similar changes to this queued up in preparation for feature merging into 2.6.37, but I've grabbed this instead since it is standalone and tested. I've got it here and will push it out tomorrow after some other minor things are done.

Cheers,

Bruce

Quoted 69 lines

These features are available on the 2.6.34 yocto kernel.

Boot and trace-cmd tested on qemux86-64.

CC Bruce Ashfield <[email protected]>
CC Tom Zanussi <[email protected]>
---
 meta/cfg/kernel-cache/features/debugfs/debugfs.cfg |    1 +
 meta/cfg/kernel-cache/features/debugfs/debugfs.scc |    1 +
 meta/cfg/kernel-cache/features/ftrace/ftrace.cfg   |    2 ++
 meta/cfg/kernel-cache/features/ftrace/ftrace.scc   |    1 +
 meta/cfg/kernel-cache/ktypes/standard/standard.scc |    4 ++++
 5 files changed, 9 insertions(+), 0 deletions(-)
 create mode 100644 meta/cfg/kernel-cache/features/debugfs/debugfs.cfg
 create mode 100644 meta/cfg/kernel-cache/features/debugfs/debugfs.scc
 create mode 100644 meta/cfg/kernel-cache/features/ftrace/ftrace.cfg
 create mode 100644 meta/cfg/kernel-cache/features/ftrace/ftrace.scc
meta/cfg/kernel-cache/features/debugfs/debugfs.cfg new file +1 -0
new file mode 100644
index 0000000..39c2d26
@@ -0,0 +1 @@
+CONFIG_DEBUG_FS=y
meta/cfg/kernel-cache/features/debugfs/debugfs.scc new file +1 -0
new file mode 100644
index 0000000..8f84947
@@ -0,0 +1 @@
+kconf non-hardware debugfs.cfg
meta/cfg/kernel-cache/features/ftrace/ftrace.cfg new file +2 -0
new file mode 100644
index 0000000..bab800c
@@ -0,0 +1,2 @@
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FUNCTION_GRAPH_TRACER=y
meta/cfg/kernel-cache/features/ftrace/ftrace.scc new file +1 -0
new file mode 100644
index 0000000..c92e30f
@@ -0,0 +1 @@
+kconf non-hardware ftrace.cfg
meta/cfg/kernel-cache/ktypes/standard/standard.scc +4 -0
index 9fa6c1e..8212465 100644
@@ -33,6 +33,10 @@ tag powerpc
 
 include features/hrt/hrt.scc
 
+include features/debugfs/debugfs.scc
+
+include features/ftrace/ftrace.scc
+
 include patches/wrs_patches.scc
 
 # #include features/ieee_float/ieee_float.scc
Signature · 4 lines
1.7.1
-- 
Darren Hart
Yocto Linux Kernel