Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
instr_record Struct Reference

Event records and associated payloads. More...

#include <instrumentation.h>

Data Fields

struct instr_header header
 Record header.
void * callee
 Address of the function the event was generated for.
void * caller
 Address of the caller of the function the event was generated for.
uint64_t timestamp
 Time the event was generated, in nanoseconds.
union { 
   struct instr_event_context   context 
 Context data. More...
}; 
 Event payload.

Detailed Description

Event records and associated payloads.

Payloads are determined based on the code and additional fields in the header.

Field Documentation

◆ [union]

union { ... } instr_record

Event payload.

◆ callee

void* instr_record::callee

Address of the function the event was generated for.

◆ caller

void* instr_record::caller

Address of the caller of the function the event was generated for.

◆ context

struct instr_event_context instr_record::context

Context data.

◆ header

struct instr_header instr_record::header

Record header.

◆ timestamp

uint64_t instr_record::timestamp

Time the event was generated, in nanoseconds.


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