Zephyr API Documentation 4.0.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