X-Git-Url: http://git.efficios.com/?p=ctf.git;a=blobdiff_plain;f=common-trace-format-proposal.txt;h=31037223237fbe0510831b9911da98d8ae731049;hp=2ae5ac282dee20c88e3428f5b03080e030ce2e09;hb=beabf088015cd7de7fc53cedf59c0551e692fc3b;hpb=ce2228dad513904652a2c0a6487a4cddbbe60d37;ds=sidebyside diff --git a/common-trace-format-proposal.txt b/common-trace-format-proposal.txt index 2ae5ac2..3103722 100644 --- a/common-trace-format-proposal.txt +++ b/common-trace-format-proposal.txt @@ -24,6 +24,47 @@ formats. The development tree is available at: gitweb: http://git.efficios.com/?p=babeltrace.git +Table of Contents + +1. Preliminary definitions +2. High-level representation of a trace +3. Event stream +4. Types + 4.1 Basic types + 4.1.1 Type inheritance + 4.1.2 Alignment + 4.1.3 Byte order + 4.1.4 Size + 4.1.5 Integers + 4.1.6 GNU/C bitfields + 4.1.7 Floating point + 4.1.8 Enumerations +4.2 Compound types + 4.2.1 Structures + 4.2.2 Variants (Discriminated/Tagged Unions) + 4.2.3 Arrays + 4.2.4 Sequences + 4.2.5 Strings +5. Event Packet Header + 5.1 Event Packet Header Description + 5.2 Event Packet Context Description +6. Event Structure + 6.1 Event Header + 6.1.1 Type 1 - Few event IDs + 6.1.2 Type 2 - Many event IDs + 6.2 Event Context + 6.3 Event Payload + 6.3.1 Padding + 6.3.2 Alignment +7. Trace Stream Description Language (TSDL) + 7.1 Meta-data + 7.2 Declaration vs Definition + 7.3 TSDL Scopes + 7.3.1 Lexical Scope + 7.3.2 Dynamic Scope + 7.4 TSDL Examples + + 1. Preliminary definitions - Event Trace: An ordered sequence of events.