Namespaces
Enumerations
enum RecordType
| Name | Value |
|---|---|
| kMetadata | 0 |
| kInitialization | 1 |
| kString | 2 |
| kThread | 3 |
| kEvent | 4 |
| kBlob | 5 |
| kKernelObject | 7 |
| kScheduler | 8 |
| kLog | 9 |
| kProfiler | 10 |
| kLargeRecord | 15 |
Enumerates all known record types.
Defined at line 350 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/types.h
enum ProfilerRecordType
| Name | Value |
|---|---|
| kModule | 0 |
| kMmap | 1 |
| kBacktrace | 2 |
ProfilerRecordType enumerates all known profiler record types.
Defined at line 367 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/types.h
enum LargeRecordType
| Name | Value |
|---|---|
| kBlob | 0 |
Defined at line 373 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/types.h
enum MetadataType
| Name | Value |
|---|---|
| kProviderInfo | 1 |
| kProviderSection | 2 |
| kProviderEvent | 3 |
| kTraceInfo | 4 |
MetadataType enumerates all known trace metadata types.
Defined at line 378 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/types.h
enum ProviderEventType
| Name | Value |
|---|---|
| kBufferOverflow | 0 |
Enumerates all provider events.
Defined at line 386 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/types.h
enum TraceInfoType
| Name | Value |
|---|---|
| kMagicNumber | 0 |
Enumerates all known trace info types.
Defined at line 391 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/types.h
enum ArgumentType
| Name | Value |
|---|---|
| kNull | TRACE_ARG_NULL |
| kInt32 | TRACE_ARG_INT32 |
| kUint32 | TRACE_ARG_UINT32 |
| kInt64 | TRACE_ARG_INT64 |
| kUint64 | TRACE_ARG_UINT64 |
| kDouble | TRACE_ARG_DOUBLE |
| kString | TRACE_ARG_STRING |
| kPointer | TRACE_ARG_POINTER |
| kKoid | TRACE_ARG_KOID |
| kBool | TRACE_ARG_BOOL |
| kBlob | TRACE_ARG_BLOB |
Enumerates all known argument types.
Defined at line 399 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/types.h
enum EventType
| Name | Value |
|---|---|
| kInstant | 0 |
| kCounter | 1 |
| kDurationBegin | 2 |
| kDurationEnd | 3 |
| kDurationComplete | 4 |
| kAsyncBegin | 5 |
| kAsyncInstant | 6 |
| kAsyncEnd | 7 |
| kFlowBegin | 8 |
| kFlowStep | 9 |
| kFlowEnd | 10 |
EventType enumerates all known trace event types.
Defined at line 414 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/types.h
enum SchedulerEventType
| Name | Value |
|---|---|
| kLegacyContextSwitch | 0 |
| kContextSwitch | 1 |
| kThreadWakeup | 2 |
SchedulerEventType enumerates all known scheduler event types.
Defined at line 429 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/types.h
enum EventScope
| Name | Value |
|---|---|
| kThread | TRACE_SCOPE_THREAD |
| kProcess | TRACE_SCOPE_PROCESS |
| kGlobal | TRACE_SCOPE_GLOBAL |
Specifies the scope of instant events.
Defined at line 436 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/types.h
enum ThreadState
| Name | Value |
|---|---|
| kNew | ZX_THREAD_STATE_NEW |
| kRunning | ZX_THREAD_STATE_RUNNING |
| kSuspended | ZX_THREAD_STATE_SUSPENDED |
| kBlocked | ZX_THREAD_STATE_BLOCKED |
| kDying | ZX_THREAD_STATE_DYING |
| kDead | ZX_THREAD_STATE_DEAD |
Thread states used to describe context switches.
Defined at line 446 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/types.h
Records
-
class Argument -
class ArgumentFields -
class ArgumentValue -
class BlobFormatAttachmentFields -
class BlobFormatEventFields -
class BlobRecordFields -
class BoolArgumentFields -
class Chunk -
class ContextSwitchRecordFields -
class EventData -
class EventRecordFields -
class Field -
class FileReader -
class Int32ArgumentFields -
class KernelObjectRecordFields -
class KnownCategory -
class KnownCategoryHash -
class LargeBlobFields -
class LargeRecordData -
class LargeRecordFields -
class LegacyContextSwitchRecordFields -
class LogRecordFields -
class MagicNumberRecordFields -
class MetadataContent -
class MetadataRecordFields -
class ProcessThread -
class ProfilerBacktraceRecordFields -
class ProfilerMmapRecordFields -
class ProfilerModuleRecordFields -
class ProfilerRecordFields -
class ProviderConfig -
class ProviderEventMetadataRecordFields -
class ProviderInfo -
class ProviderInfoMetadataRecordFields -
class ProviderSectionMetadataRecordFields -
class Record -
class RecordFields -
class SchedulerRecordFields -
class StringArgumentFields -
class StringRecordFields -
class ThreadRecordFields -
class ThreadWakeupRecordFields -
class TraceContext -
class TraceHandler -
class TraceInfoContent -
class TraceInfoMetadataRecordFields -
class TraceObserver -
class TraceProlongedContext -
class TraceProvider -
class TraceProviderWithFdio -
class TraceReader -
class Uint32ArgumentFields
Functions
-
size_t Pad (size_t size)Defined at line 20 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/fields.h
-
size_t BytesToWords (size_t num_bytes)Defined at line 22 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/fields.h
-
size_t WordsToBytes (size_t num_words)Defined at line 24 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/fields.h
-
template <typename T>typename std::underlying_type<T>::type ToUnderlyingType (T value)Casts an enum's value to its underlying type.
Defined at line 28 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/fields.h