Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/wolfpld/tracy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorBartosz Taudul <wolf@nereid.pl>2021-10-22 23:17:09 +0300
committerBartosz Taudul <wolf@nereid.pl>2021-10-22 23:17:09 +0300
commite2610b1483016becd38c4a8c08cba16b9abcadc8 (patch)
tree3642ca8d25b43ea979c4b76508cdd74016d9fd3d /common
parentaf5da6f53c8469752a3e7610d495859c4ddcab7c (diff)
Add space for piggy-backing symbol data transfer.
Diffstat (limited to 'common')
-rw-r--r--common/TracyQueue.hpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/common/TracyQueue.hpp b/common/TracyQueue.hpp
index e6c6e381..25643871 100644
--- a/common/TracyQueue.hpp
+++ b/common/TracyQueue.hpp
@@ -486,6 +486,12 @@ struct QueueCallstackFrameSize
uint8_t size;
};
+struct QueueCallstackFrameSizeFat : public QueueCallstackFrameSize
+{
+ uint64_t data;
+ uint64_t imageName;
+};
+
struct QueueCallstackFrame
{
uint32_t line;
@@ -499,6 +505,12 @@ struct QueueSymbolInformation
uint64_t symAddr;
};
+struct QueueSymbolInformationFat : public QueueSymbolInformation
+{
+ uint64_t fileString;
+ uint8_t needFree;
+};
+
struct QueueCodeInformation
{
uint64_t symAddr;
@@ -506,6 +518,12 @@ struct QueueCodeInformation
uint64_t ptrOffset;
};
+struct QueueCodeInformationFat : public QueueCodeInformation
+{
+ uint64_t fileString;
+ uint8_t needFree;
+};
+
struct QueueCrashReport
{
int64_t time;
@@ -579,6 +597,13 @@ struct QueueCpuTopology
uint32_t thread;
};
+struct QueueExternalNameMetadata
+{
+ uint64_t thread;
+ uint64_t name;
+ uint64_t threadName;
+};
+
struct QueueHeader
{
union
@@ -649,9 +674,12 @@ struct QueueItem
QueueCallstackSample callstackSample;
QueueCallstackSampleFat callstackSampleFat;
QueueCallstackFrameSize callstackFrameSize;
+ QueueCallstackFrameSizeFat callstackFrameSizeFat;
QueueCallstackFrame callstackFrame;
QueueSymbolInformation symbolInformation;
+ QueueSymbolInformationFat symbolInformationFat;
QueueCodeInformation codeInformation;
+ QueueCodeInformationFat codeInformationFat;
QueueCrashReport crashReport;
QueueCrashReportThread crashReportThread;
QueueSysTime sysTime;
@@ -662,6 +690,7 @@ struct QueueItem
QueuePlotConfig plotConfig;
QueueParamSetup paramSetup;
QueueCpuTopology cpuTopology;
+ QueueExternalNameMetadata externalNameMetadata;
};
};
#pragma pack()