Zephyr API Documentation  3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

LIFO Tracing APIs. More...

Macros

#define sys_port_trace_k_lifo_init_enter(lifo)
 Trace initialization of LIFO Queue entry.
 
#define sys_port_trace_k_lifo_init_exit(lifo)
 Trace initialization of LIFO Queue exit.
 
#define sys_port_trace_k_lifo_put_enter(lifo, data)
 Trace LIFO Queue put entry.
 
#define sys_port_trace_k_lifo_put_exit(lifo, data)
 Trace LIFO Queue put exit.
 
#define sys_port_trace_k_lifo_alloc_put_enter(lifo, data)
 Trace LIFO Queue alloc put entry.
 
#define sys_port_trace_k_lifo_alloc_put_exit(lifo, data, ret)
 Trace LIFO Queue alloc put exit.
 
#define sys_port_trace_k_lifo_get_enter(lifo, timeout)
 Trace LIFO Queue get entry.
 
#define sys_port_trace_k_lifo_get_exit(lifo, timeout, ret)
 Trace LIFO Queue get exit.
 

Detailed Description

LIFO Tracing APIs.

Macro Definition Documentation

◆ sys_port_trace_k_lifo_alloc_put_enter

#define sys_port_trace_k_lifo_alloc_put_enter (   lifo,
  data 
)

#include <zephyr/tracing/tracing.h>

Trace LIFO Queue alloc put entry.

Parameters
lifoLIFO object
dataData item

◆ sys_port_trace_k_lifo_alloc_put_exit

#define sys_port_trace_k_lifo_alloc_put_exit (   lifo,
  data,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace LIFO Queue alloc put exit.

Parameters
lifoLIFO object
dataData item
retReturn value

◆ sys_port_trace_k_lifo_get_enter

#define sys_port_trace_k_lifo_get_enter (   lifo,
  timeout 
)

#include <zephyr/tracing/tracing.h>

Trace LIFO Queue get entry.

Parameters
lifoLIFO object
timeoutTimeout period

◆ sys_port_trace_k_lifo_get_exit

#define sys_port_trace_k_lifo_get_exit (   lifo,
  timeout,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace LIFO Queue get exit.

Parameters
lifoLIFO object
timeoutTimeout period
retReturn value

◆ sys_port_trace_k_lifo_init_enter

#define sys_port_trace_k_lifo_init_enter (   lifo)

#include <zephyr/tracing/tracing.h>

Trace initialization of LIFO Queue entry.

Parameters
lifoLIFO object

◆ sys_port_trace_k_lifo_init_exit

#define sys_port_trace_k_lifo_init_exit (   lifo)

#include <zephyr/tracing/tracing.h>

Trace initialization of LIFO Queue exit.

Parameters
lifoLIFO object

◆ sys_port_trace_k_lifo_put_enter

#define sys_port_trace_k_lifo_put_enter (   lifo,
  data 
)

#include <zephyr/tracing/tracing.h>

Trace LIFO Queue put entry.

Parameters
lifoLIFO object
dataData item

◆ sys_port_trace_k_lifo_put_exit

#define sys_port_trace_k_lifo_put_exit (   lifo,
  data 
)

#include <zephyr/tracing/tracing.h>

Trace LIFO Queue put exit.

Parameters
lifoLIFO object
dataData item