From c527fd1f14c27855a37f2e8ac5346ce8d940ced2 Mon Sep 17 00:00:00 2001 From: Tudor Florea Date: Thu, 16 Oct 2014 03:05:19 +0200 Subject: initial commit for Enea Linux 4.0-140929 Migrated from the internal git server on the daisy-enea-point-release branch Signed-off-by: Tudor Florea --- .../profile-manual/profile-manual-arch.xml | 45 ++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 documentation/profile-manual/profile-manual-arch.xml (limited to 'documentation/profile-manual/profile-manual-arch.xml') diff --git a/documentation/profile-manual/profile-manual-arch.xml b/documentation/profile-manual/profile-manual-arch.xml new file mode 100644 index 0000000000..19d1155229 --- /dev/null +++ b/documentation/profile-manual/profile-manual-arch.xml @@ -0,0 +1,45 @@ + %poky; ] > + + + +Overall Architecture of the Linux Tracing and Profiling Tools + +
+ Architecture of the Tracing and Profiling Tools + + + It may seem surprising to see a section covering an 'overall architecture' + for what seems to be a random collection of tracing tools that together + make up the Linux tracing and profiling space. + The fact is, however, that in recent years this seemingly disparate + set of tools has started to converge on a 'core' set of underlying + mechanisms: + + + + + static tracepoints + dynamic tracepoints + + kprobes + uprobes + + + the perf_events subsystem + debugfs + + + + + Tying it Together: Rather than enumerating here how each tool makes use of + these common mechanisms, textboxes like this will make note of the + specific usages in each tool as they come up in the course + of the text. + +
+
+ -- cgit v1.2.3-54-g00ecf