X-Git-Url: http://git.efficios.com/?p=ctf.git;a=blobdiff_plain;f=common-trace-format-specification.txt;h=caafe541e3129fc4c51f621b8e6e7e545d651009;hp=4c5e35603c94eaf60855d5d49006fbf54652aa7a;hb=5a6b4ee19c397d55b535d1967fe8123e0403e020;hpb=8e9060f2a968d4f21ced3f4b0d4720a265df9944 diff --git a/common-trace-format-specification.txt b/common-trace-format-specification.txt index 4c5e356..caafe54 100644 --- a/common-trace-format-specification.txt +++ b/common-trace-format-specification.txt @@ -1,4 +1,4 @@ -Common Trace Format (CTF) Specification (v1.8.1) +Common Trace Format (CTF) Specification (v1.8.2) Mathieu Desnoyers, EfficiOS Inc. @@ -777,8 +777,8 @@ struct event_packet_context { uint32_t stream_packet_count; uint32_t events_discarded; uint32_t cpu_id; - uint32_t/uint16_t content_size; - uint32_t/uint16_t packet_size; + uint64_t/uint32_t/uint16_t content_size; + uint64_t/uint32_t/uint16_t packet_size; uint8_t compression_scheme; uint8_t encryption_scheme; uint8_t checksum_scheme; @@ -1182,6 +1182,14 @@ event { }; }; +callsite { + name = "event_name"; + func = "func_name"; + file = "myfile.c"; + line = 39; + ip = 0x40096c; +}; + /* More detail on types in section 4. Types */ /* @@ -1760,6 +1768,7 @@ ctf-specifier: stream { ctf-assignment-expression-list-opt } env { ctf-assignment-expression-list-opt } trace { ctf-assignment-expression-list-opt } + callsite { ctf-assignment-expression-list-opt } typealias declaration-specifiers abstract-declarator-list type-assignment-operator declaration-specifiers abstract-declarator-list typealias declaration-specifiers abstract-declarator-list type-assignment-operator declarator-list