Expand description
Typed bitfields and enums for the Fuchsia Trace Format (FXT).
Defined according to docs/reference/tracing/trace-format.md and matching
C++ definitions in <lib/fxt/record_types.h> and <lib/fxt/fields.h>.
Structs§
- Argument
Header - Header word for an FXT Argument.
- Blob
Record Header - Header word for an FXT Blob record (RecordType = 5).
- Event
Record Header - Header word for an FXT Event record (RecordType = 4).
- Kernel
Object Record Header - Header word for an FXT Kernel Object record (RecordType = 7).
- Large
Record Header - Header word for a large FXT record (RecordType = 15).
- LogRecord
Header - Header word for an FXT Log record (RecordType = 9).
- Record
Header - Header word for a standard FXT record.
- String
Record Header - Header word for an FXT String record (RecordType = 2).
- String
RefHeader - 16-bit String Reference header entry.
- Thread
Record Header - Header word for an FXT Thread record (RecordType = 3).
- Thread
RefHeader - 8-bit Thread Reference header entry.
- Userspace
Object Record Header - Header word for an FXT Userspace Object record (RecordType = 6).
Enums§
- Argument
Type - Enumerates all known argument types.
- Blob
Type - Event
Scope - Specifies the scope of instant events.
- Event
Type - EventType enumerates all known trace event types.
- Large
Blob Format - Large
Record Type - Metadata
Type - MetadataType enumerates all known trace metadata types.
- Profiler
Record Type - ProfilerRecordType enumerates all known profiler record sub-types.
- Provider
Event Type - Enumerates all provider events.
- Record
Type - Enumerates all known record types.
- RefType
- Whether a String/Thread Ref is inline or referenced as an id.
- Scheduler
Event Type - SchedulerEventType enumerates all known scheduler event types.
- Trace
Info Type - Enumerates all known trace info types.
Constants§
- MAGIC_
VALUE - The four byte value present in a magic number record.
Type Aliases§
- Provider
Id - Trace provider id in a trace session.