diff options
author | Steven Rostedt <srostedt@redhat.com> | 2012-08-10 04:26:46 +0200 |
---|---|---|
committer | Steven Rostedt <rostedt@goodmis.org> | 2014-03-07 16:06:06 +0100 |
commit | 35bb4399bd0ef16b8a57fccea0047d98b6b0e7fb (patch) | |
tree | 16b340bd7b6d1e17e9d78d7d3ea88141cf2e3905 /scripts/dtc/srcpos.h | |
parent | tracing: Move raw output code from macro to standalone function (diff) | |
download | linux-35bb4399bd0ef16b8a57fccea0047d98b6b0e7fb.tar.xz linux-35bb4399bd0ef16b8a57fccea0047d98b6b0e7fb.zip |
tracing: Move event storage for array from macro to standalone function
The code that shows array fields for events is defined for all events.
This can add up quite a bit when you have over 500 events.
By making helper functions in the core kernel to do the work
instead, we can shrink the size of the kernel down a bit.
With a kernel configured with 502 events, the change in size was:
text data bss dec hex filename
12990946 1913568 9785344 24689858 178bcc2 /tmp/vmlinux
12987390 1913504 9785344 24686238 178ae9e /tmp/vmlinux.patched
That's a total of 3556 bytes, which comes down to 7 bytes per event.
Although it's not much, this code is just called at initialization of
the events.
Link: http://lkml.kernel.org/r/20120810034708.084036335@goodmis.org
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Diffstat (limited to 'scripts/dtc/srcpos.h')
0 files changed, 0 insertions, 0 deletions