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

FIFO Tracing APIs. More...

Macros

#define sys_port_trace_k_fifo_init_enter(fifo)
 Trace initialization of FIFO Queue entry.
 
#define sys_port_trace_k_fifo_init_exit(fifo)
 Trace initialization of FIFO Queue exit.
 
#define sys_port_trace_k_fifo_cancel_wait_enter(fifo)
 Trace FIFO Queue cancel wait entry.
 
#define sys_port_trace_k_fifo_cancel_wait_exit(fifo)
 Trace FIFO Queue cancel wait exit.
 
#define sys_port_trace_k_fifo_put_enter(fifo, data)
 Trace FIFO Queue put entry.
 
#define sys_port_trace_k_fifo_put_exit(fifo, data)
 Trace FIFO Queue put exit.
 
#define sys_port_trace_k_fifo_alloc_put_enter(fifo, data)
 Trace FIFO Queue alloc put entry.
 
#define sys_port_trace_k_fifo_alloc_put_exit(fifo, data, ret)
 Trace FIFO Queue alloc put exit.
 
#define sys_port_trace_k_fifo_put_list_enter(fifo, head, tail)
 Trace FIFO Queue put list entry.
 
#define sys_port_trace_k_fifo_put_list_exit(fifo, head, tail)
 Trace FIFO Queue put list exit.
 
#define sys_port_trace_k_fifo_alloc_put_slist_enter(fifo, list)
 Trace FIFO Queue put slist entry.
 
#define sys_port_trace_k_fifo_alloc_put_slist_exit(fifo, list)
 Trace FIFO Queue put slist exit.
 
#define sys_port_trace_k_fifo_get_enter(fifo, timeout)
 Trace FIFO Queue get entry.
 
#define sys_port_trace_k_fifo_get_exit(fifo, timeout, ret)
 Trace FIFO Queue get exit.
 
#define sys_port_trace_k_fifo_peek_head_enter(fifo)
 Trace FIFO Queue peek head entry.
 
#define sys_port_trace_k_fifo_peek_head_exit(fifo, ret)
 Trace FIFO Queue peek head exit.
 
#define sys_port_trace_k_fifo_peek_tail_enter(fifo)
 Trace FIFO Queue peek tail entry.
 
#define sys_port_trace_k_fifo_peek_tail_exit(fifo, ret)
 Trace FIFO Queue peek tail exit.
 

Detailed Description

FIFO Tracing APIs.

Macro Definition Documentation

◆ sys_port_trace_k_fifo_alloc_put_enter

#define sys_port_trace_k_fifo_alloc_put_enter (   fifo,
  data 
)

#include <zephyr/tracing/tracing.h>

Trace FIFO Queue alloc put entry.

Parameters
fifoFIFO object
dataData item

◆ sys_port_trace_k_fifo_alloc_put_exit

#define sys_port_trace_k_fifo_alloc_put_exit (   fifo,
  data,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace FIFO Queue alloc put exit.

Parameters
fifoFIFO object
dataData item
retReturn value

◆ sys_port_trace_k_fifo_alloc_put_slist_enter

#define sys_port_trace_k_fifo_alloc_put_slist_enter (   fifo,
  list 
)

#include <zephyr/tracing/tracing.h>

Trace FIFO Queue put slist entry.

Parameters
fifoFIFO object
listSyslist object

◆ sys_port_trace_k_fifo_alloc_put_slist_exit

#define sys_port_trace_k_fifo_alloc_put_slist_exit (   fifo,
  list 
)

#include <zephyr/tracing/tracing.h>

Trace FIFO Queue put slist exit.

Parameters
fifoFIFO object
listSyslist object

◆ sys_port_trace_k_fifo_cancel_wait_enter

#define sys_port_trace_k_fifo_cancel_wait_enter (   fifo)

#include <zephyr/tracing/tracing.h>

Trace FIFO Queue cancel wait entry.

Parameters
fifoFIFO object

◆ sys_port_trace_k_fifo_cancel_wait_exit

#define sys_port_trace_k_fifo_cancel_wait_exit (   fifo)

#include <zephyr/tracing/tracing.h>

Trace FIFO Queue cancel wait exit.

Parameters
fifoFIFO object

◆ sys_port_trace_k_fifo_get_enter

#define sys_port_trace_k_fifo_get_enter (   fifo,
  timeout 
)

#include <zephyr/tracing/tracing.h>

Trace FIFO Queue get entry.

Parameters
fifoFIFO object
timeoutTimeout period

◆ sys_port_trace_k_fifo_get_exit

#define sys_port_trace_k_fifo_get_exit (   fifo,
  timeout,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace FIFO Queue get exit.

Parameters
fifoFIFO object
timeoutTimeout period
retReturn value

◆ sys_port_trace_k_fifo_init_enter

#define sys_port_trace_k_fifo_init_enter (   fifo)

#include <zephyr/tracing/tracing.h>

Trace initialization of FIFO Queue entry.

Parameters
fifoFIFO object

◆ sys_port_trace_k_fifo_init_exit

#define sys_port_trace_k_fifo_init_exit (   fifo)

#include <zephyr/tracing/tracing.h>

Trace initialization of FIFO Queue exit.

Parameters
fifoFIFO object

◆ sys_port_trace_k_fifo_peek_head_enter

#define sys_port_trace_k_fifo_peek_head_enter (   fifo)

#include <zephyr/tracing/tracing.h>

Trace FIFO Queue peek head entry.

Parameters
fifoFIFO object

◆ sys_port_trace_k_fifo_peek_head_exit

#define sys_port_trace_k_fifo_peek_head_exit (   fifo,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace FIFO Queue peek head exit.

Parameters
fifoFIFO object
retReturn value

◆ sys_port_trace_k_fifo_peek_tail_enter

#define sys_port_trace_k_fifo_peek_tail_enter (   fifo)

#include <zephyr/tracing/tracing.h>

Trace FIFO Queue peek tail entry.

Parameters
fifoFIFO object

◆ sys_port_trace_k_fifo_peek_tail_exit

#define sys_port_trace_k_fifo_peek_tail_exit (   fifo,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace FIFO Queue peek tail exit.

Parameters
fifoFIFO object
retReturn value

◆ sys_port_trace_k_fifo_put_enter

#define sys_port_trace_k_fifo_put_enter (   fifo,
  data 
)

#include <zephyr/tracing/tracing.h>

Trace FIFO Queue put entry.

Parameters
fifoFIFO object
dataData item

◆ sys_port_trace_k_fifo_put_exit

#define sys_port_trace_k_fifo_put_exit (   fifo,
  data 
)

#include <zephyr/tracing/tracing.h>

Trace FIFO Queue put exit.

Parameters
fifoFIFO object
dataData item

◆ sys_port_trace_k_fifo_put_list_enter

#define sys_port_trace_k_fifo_put_list_enter (   fifo,
  head,
  tail 
)

#include <zephyr/tracing/tracing.h>

Trace FIFO Queue put list entry.

Parameters
fifoFIFO object
headFirst ll-node
tailLast ll-node

◆ sys_port_trace_k_fifo_put_list_exit

#define sys_port_trace_k_fifo_put_list_exit (   fifo,
  head,
  tail 
)

#include <zephyr/tracing/tracing.h>

Trace FIFO Queue put list exit.

Parameters
fifoFIFO object
headFirst ll-node
tailLast ll-node