Project: /_project.yaml Book: /_book.yaml
Defined in fuchsia.hardware.cpu.insntrace/insntrace.fidl
Initialize the trace. This does not include allocating space for the trace buffers, that is done later by |AllocateBuffer()|.
Free all trace buffers and any other resources allocated for the trace. This is also done when the connection is closed (as well as stopping the trace). May be called multiple times. This can only fail when tracing in THREAD mode where tracing is terminated differently, in which case the error is ZX_ERR_BAD_STATE
.
Return the trace allocation configuration.
Allocate a trace buffer. When tracing cpus, buffers are auto-assigned to cpus: the resulting trace buffer descriptor is the number of the cpu using the buffer.
Assign a buffer to a thread.
Release a previously assigned buffer from a thread.
Fetch a buffer's configuration.
Fetch runtime information about a buffer.
Fetch the handle of a chunk of a trace buffer.
Free a previously allocated trace buffer.
Start tracing. Must be called after |Initialize()| + |AllocateBuffer()|, with tracing off.
Stop tracing. May be called any time after |Allocate()| has been called and before |Free()|. If called at other times the call is ignored. May be called multiple times.
Defined in fuchsia.hardware.cpu.insntrace/generated
Defined in fuchsia.hardware.cpu.insntrace/generated
Defined in fuchsia.hardware.cpu.insntrace/generated
Defined in fuchsia.hardware.cpu.insntrace/generated
Defined in fuchsia.hardware.cpu.insntrace/generated
Defined in fuchsia.hardware.cpu.insntrace/insntrace.fidl
The allocation configuration of a trace.
Defined in fuchsia.hardware.cpu.insntrace/insntrace.fidl
An address range, as [start,end].
Defined in fuchsia.hardware.cpu.insntrace/insntrace.fidl
A buffer's configuration.
Defined in fuchsia.hardware.cpu.insntrace/insntrace.fidl
A buffer's runtime state.
Type: uint8
Defined in fuchsia.hardware.cpu.insntrace/insntrace.fidl
Tracing modes
Defined in fuchsia.hardware.cpu.insntrace/generated
Defined in fuchsia.hardware.cpu.insntrace/generated
Defined in fuchsia.hardware.cpu.insntrace/generated
Defined in fuchsia.hardware.cpu.insntrace/generated
Defined in fuchsia.hardware.cpu.insntrace/generated