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

Stack Tracing APIs . More...

Macros

#define sys_port_trace_k_stack_init(stack)
 Trace initialization of Stack.
 
#define sys_port_trace_k_stack_alloc_init_enter(stack)
 Trace Stack alloc init attempt entry.
 
#define sys_port_trace_k_stack_alloc_init_exit(stack, ret)
 Trace Stack alloc init outcome.
 
#define sys_port_trace_k_stack_cleanup_enter(stack)
 Trace Stack cleanup attempt entry.
 
#define sys_port_trace_k_stack_cleanup_exit(stack, ret)
 Trace Stack cleanup outcome.
 
#define sys_port_trace_k_stack_push_enter(stack)
 Trace Stack push attempt entry.
 
#define sys_port_trace_k_stack_push_exit(stack, ret)
 Trace Stack push attempt outcome.
 
#define sys_port_trace_k_stack_pop_enter(stack, timeout)
 Trace Stack pop attempt entry.
 
#define sys_port_trace_k_stack_pop_blocking(stack, timeout)
 Trace Stack pop attempt blocking.
 
#define sys_port_trace_k_stack_pop_exit(stack, timeout, ret)
 Trace Stack pop attempt outcome.
 

Detailed Description

Stack Tracing APIs .

Macro Definition Documentation

◆ sys_port_trace_k_stack_alloc_init_enter

#define sys_port_trace_k_stack_alloc_init_enter ( stack)

#include <zephyr/tracing/tracing.h>

Trace Stack alloc init attempt entry.

Parameters
stackStack object

◆ sys_port_trace_k_stack_alloc_init_exit

#define sys_port_trace_k_stack_alloc_init_exit ( stack,
ret )

#include <zephyr/tracing/tracing.h>

Trace Stack alloc init outcome.

Parameters
stackStack object
retReturn value

◆ sys_port_trace_k_stack_cleanup_enter

#define sys_port_trace_k_stack_cleanup_enter ( stack)

#include <zephyr/tracing/tracing.h>

Trace Stack cleanup attempt entry.

Parameters
stackStack object

◆ sys_port_trace_k_stack_cleanup_exit

#define sys_port_trace_k_stack_cleanup_exit ( stack,
ret )

#include <zephyr/tracing/tracing.h>

Trace Stack cleanup outcome.

Parameters
stackStack object
retReturn value

◆ sys_port_trace_k_stack_init

#define sys_port_trace_k_stack_init ( stack)

#include <zephyr/tracing/tracing.h>

Trace initialization of Stack.

Parameters
stackStack object

◆ sys_port_trace_k_stack_pop_blocking

#define sys_port_trace_k_stack_pop_blocking ( stack,
timeout )

#include <zephyr/tracing/tracing.h>

Trace Stack pop attempt blocking.

Parameters
stackStack object
timeoutTimeout period

◆ sys_port_trace_k_stack_pop_enter

#define sys_port_trace_k_stack_pop_enter ( stack,
timeout )

#include <zephyr/tracing/tracing.h>

Trace Stack pop attempt entry.

Parameters
stackStack object
timeoutTimeout period

◆ sys_port_trace_k_stack_pop_exit

#define sys_port_trace_k_stack_pop_exit ( stack,
timeout,
ret )

#include <zephyr/tracing/tracing.h>

Trace Stack pop attempt outcome.

Parameters
stackStack object
timeoutTimeout period
retReturn value

◆ sys_port_trace_k_stack_push_enter

#define sys_port_trace_k_stack_push_enter ( stack)

#include <zephyr/tracing/tracing.h>

Trace Stack push attempt entry.

Parameters
stackStack object

◆ sys_port_trace_k_stack_push_exit

#define sys_port_trace_k_stack_push_exit ( stack,
ret )

#include <zephyr/tracing/tracing.h>

Trace Stack push attempt outcome.

Parameters
stackStack object
retReturn value