Harlequin RIP SDK
tracelog_entry_t Struct Reference

#include "probelog.h"

Detailed Description

A single entry in the memory resident log. Explicitly sizes, because this is the same for all architectures. A trace entry contains:

  • A 64-bit timestamp, in tickspersec units;
  • A 64-bit duration, in tickspersec units;
  • A 64-bit thread ID (64-bits because this is a pointer on Unix/MacOS);
  • A 32-bit trace ID corresponding to a valid name in the trace name table;
  • A 32-bit trace type corresponding to a valid name in the trace type table;
  • A 64-bit trace designator, used for each different trace type to denote an object, count, amount, or value of interest.

Trace entries are individually aligned to 8 bytes.


The documentation for this struct was generated from the following file: