X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=include%2Fbabeltrace%2Fctf-ir%2Fmetadata.h;h=e5c3240c5e039d1620cb240d6d38a034c3772b27;hp=137e3b58652075fcf26f48e48ded13bbd55fc12d;hb=b448902b7c2d8fa734e0d5cb1e6acbb009db97e4;hpb=f133896d405417ba90ac250d243d4b8e539e98f1 diff --git a/include/babeltrace/ctf-ir/metadata.h b/include/babeltrace/ctf-ir/metadata.h index 137e3b58..e5c3240c 100644 --- a/include/babeltrace/ctf-ir/metadata.h +++ b/include/babeltrace/ctf-ir/metadata.h @@ -121,14 +121,21 @@ struct ctf_callsite { char *func; char *file; uint64_t line; + uint64_t ip; + struct bt_list_head node; enum { /* Fields populated mask */ CTF_CALLSITE_name = (1U << 0), CTF_CALLSITE_func = (1U << 1), CTF_CALLSITE_file = (1U << 2), CTF_CALLSITE_line = (1U << 3), + CTF_CALLSITE_ip = (1U << 4), } field_mask; }; +struct ctf_callsite_dups { + struct bt_list_head head; +}; + #define CTF_TRACE_SET_FIELD(ctf_trace, field) \ do { \ (ctf_trace)->field_mask |= CTF_TRACE_ ## field; \