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

Stack Tracing APIs. More...

Macros

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

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

Trace Stack push attempt outcome.

Parameters
stackStack object
retReturn value