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