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:
- include/llvm/XRay/XRayRecord.h