LLVM: llvm::xray::XRayFileHeader Struct Reference (original) (raw)

XRay traces all have a header providing some top-matter information useful to help tools determine how to interpret the information available in the trace. More...

#include "[llvm/XRay/XRayRecord.h](XRayRecord%5F8h%5Fsource.html)"

Public Attributes
uint16_t Version = 0
Version of the XRay implementation that produced this file.
uint16_t Type = 0
A numeric identifier for the type of file this is.
bool ConstantTSC = false
Whether the CPU that produced the timestamp counters (TSC) move at a constant rate.
bool NonstopTSC = false
Whether the CPU that produced the timestamp counters (TSC) do not stop.
uint64_t CycleFrequency = 0
The number of cycles per second for the CPU that produced the timestamp counter (TSC) values.
char FreeFormData [16] = {}

XRay traces all have a header providing some top-matter information useful to help tools determine how to interpret the information available in the trace.

Definition at line 26 of file XRayRecord.h.

ConstantTSC

bool llvm::xray::XRayFileHeader::ConstantTSC = false

CycleFrequency

uint64_t llvm::xray::XRayFileHeader::CycleFrequency = 0

FreeFormData

char llvm::xray::XRayFileHeader::FreeFormData[16] = {}

NonstopTSC

bool llvm::xray::XRayFileHeader::NonstopTSC = false

Type

uint16_t llvm::xray::XRayFileHeader::Type = 0

Version

uint16_t llvm::xray::XRayFileHeader::Version = 0


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