Sound Open Firmware
Loading...
Searching...
No Matches

Binary log packet header preceding variable arguments in DMA trace stream. More...

#include <src/include/user/trace.h>

Data Fields

uint32_t uid
 Unique log entry sequence number.
 
uint32_t id_0: TRACE_ID_LENGTH
 Primary identifier (e.g.
 
uint32_t id_1: TRACE_ID_LENGTH
 Secondary identifier (e.g.
 
uint32_t core_id: 8
 Reporting DSP core identifier.
 
uint64_t timestamp
 High-resolution hardware clock timestamp in DSP ticks.
 
uint32_t log_entry_address
 Linker address of static log entry descriptor in firmware ELF.
 

Detailed Description

Binary log packet header preceding variable arguments in DMA trace stream.

Each dictionary log packet in the DMA buffer begins with this header, followed by up to 4 parameters (uint32_t values) matching the format string referenced by log_entry_address in the ELF dictionary (.ldc).

Field Documentation

◆ core_id

uint32_t log_entry_header::core_id

Reporting DSP core identifier.

◆ id_0

uint32_t log_entry_header::id_0

Primary identifier (e.g.

Pipeline ID)

◆ id_1

uint32_t log_entry_header::id_1

Secondary identifier (e.g.

Component ID)

◆ log_entry_address

uint32_t log_entry_header::log_entry_address

Linker address of static log entry descriptor in firmware ELF.

◆ timestamp

uint64_t log_entry_header::timestamp

High-resolution hardware clock timestamp in DSP ticks.

◆ uid

uint32_t log_entry_header::uid

Unique log entry sequence number.


The documentation for this struct was generated from the following file: