aboutsummaryrefslogtreecommitdiff
path: root/src/zencore/memtrack/moduletrace_events.h
blob: 1bda42fe82059e9dd76403c6ce5e30d840b81566 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once

#include <zencore/trace.h>

namespace zen {

////////////////////////////////////////////////////////////////////////////////
UE_TRACE_CHANNEL_EXTERN(ModuleChannel)

UE_TRACE_EVENT_BEGIN_EXTERN(Diagnostics, ModuleInit, NoSync | Important)
	UE_TRACE_EVENT_FIELD(UE::Trace::AnsiString, SymbolFormat)
	UE_TRACE_EVENT_FIELD(uint8, ModuleBaseShift)
UE_TRACE_EVENT_END()

UE_TRACE_EVENT_BEGIN_EXTERN(Diagnostics, ModuleLoad, NoSync | Important)
	UE_TRACE_EVENT_FIELD(UE::Trace::WideString, Name)
	UE_TRACE_EVENT_FIELD(uint64, Base)
	UE_TRACE_EVENT_FIELD(uint32, Size)
	UE_TRACE_EVENT_FIELD(uint8[], ImageId)	// Platform specific id for this image, used to match debug files were available
UE_TRACE_EVENT_END()

UE_TRACE_EVENT_BEGIN_EXTERN(Diagnostics, ModuleUnload, NoSync | Important)
	UE_TRACE_EVENT_FIELD(uint64, Base)
UE_TRACE_EVENT_END()

}  // namespace zen