Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
FIFO Tracing APIs

FIFO Tracing APIs. More...

Macros

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

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 <include/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 <include/tracing/tracing.h>

Trace FIFO Queue alloc put exit.

Parameters
fifoFIFO object
dataData item
retReturn value

◆ sys_port_trace_k_fifo_alloc_put_list_enter

#define sys_port_trace_k_fifo_alloc_put_list_enter (   fifo,
  head,
  tail 
)

#include <include/tracing/tracing.h>

Trace FIFO Queue put list entry.

Parameters
fifoFIFO object
headFirst ll-node
tailLast ll-node

◆ sys_port_trace_k_fifo_alloc_put_list_exit

#define sys_port_trace_k_fifo_alloc_put_list_exit (   fifo,
  head,
  tail 
)

#include <include/tracing/tracing.h>

Trace FIFO Queue put list exit.

Parameters
fifoFIFO object
headFirst ll-node
tailLast ll-node

◆ sys_port_trace_k_fifo_alloc_put_slist_enter

#define sys_port_trace_k_fifo_alloc_put_slist_enter (   fifo,
  list 
)

#include <include/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 <include/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 <include/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 <include/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 <include/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 <include/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 <include/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 <include/tracing/tracing.h>

Trace initialization of FIFO Queue exit.

Parameters
fifoFIFO object

◆ sys_port_trace_k_fifo_peek_head_entry

#define sys_port_trace_k_fifo_peek_head_entry (   fifo)

#include <include/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 <include/tracing/tracing.h>

Trace FIFO Queue peek head exit.

Parameters
fifoFIFO object
retReturn value

◆ sys_port_trace_k_fifo_peek_tail_entry

#define sys_port_trace_k_fifo_peek_tail_entry (   fifo)

#include <include/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 <include/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 <include/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 <include/tracing/tracing.h>

Trace FIFO Queue put exit.

Parameters
fifoFIFO object
dataData item