Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
Backend-specific extensions

Hooks defined only by specific backends (e.g. More...

Macros

#define sys_port_trace_k_pipe_alloc_init_enter(pipe)
 Trace initialization of a dynamically allocated pipe Enter API.
#define sys_port_trace_k_pipe_alloc_init_exit(pipe, ret)
 Trace initialization of a dynamically allocated pipe Exit API.
#define sys_port_trace_k_pipe_buffer_flush_enter(pipe)
 Trace flushing a pipe buffer Enter API.
#define sys_port_trace_k_pipe_buffer_flush_exit(pipe)
 Trace flushing a pipe buffer Exit API.
#define sys_port_trace_k_pipe_cleanup_enter(pipe)
 Trace pipe cleanup Enter API.
#define sys_port_trace_k_pipe_cleanup_exit(pipe, ret)
 Trace pipe cleanup Exit API.
#define sys_port_trace_k_pipe_flush_enter(pipe)
 Trace flushing a pipe Enter API.
#define sys_port_trace_k_pipe_flush_exit(pipe)
 Trace flushing a pipe Exit API.
#define sys_port_trace_k_pipe_get_blocking(pipe, timeout)
 Trace getting data from a pipe Blocking API.
#define sys_port_trace_k_pipe_get_enter(pipe, timeout)
 Trace getting data from a pipe Enter API.
#define sys_port_trace_k_pipe_get_exit(pipe, timeout, ret)
 Trace getting data from a pipe Exit API.
#define sys_port_trace_k_pipe_put_blocking(pipe, timeout)
 Trace putting data into a pipe Blocking API.
#define sys_port_trace_k_pipe_put_enter(pipe, timeout)
 Trace putting data into a pipe Enter API.
#define sys_port_trace_k_pipe_put_exit(pipe, timeout, ret)
 Trace putting data into a pipe Exit API.
#define sys_port_trace_k_thread_heap_assign(thread, heap)
 Trace assigning a heap to a thread.
#define sys_port_trace_syscall_exit(id, name, ...)
 Trace a system call Exit API.

Detailed Description

Hooks defined only by specific backends (e.g.

SystemView pipe internals). Provided here as no-op fallbacks so every backend resolves the full set.

Macro Definition Documentation

◆ sys_port_trace_k_pipe_alloc_init_enter

#define sys_port_trace_k_pipe_alloc_init_enter ( pipe)

#include <zephyr/tracing/tracing_hooks.h>

Trace initialization of a dynamically allocated pipe Enter API.

Parameters
pipePipe object

◆ sys_port_trace_k_pipe_alloc_init_exit

#define sys_port_trace_k_pipe_alloc_init_exit ( pipe,
ret )

#include <zephyr/tracing/tracing_hooks.h>

Trace initialization of a dynamically allocated pipe Exit API.

Parameters
pipePipe object
retReturn value

◆ sys_port_trace_k_pipe_buffer_flush_enter

#define sys_port_trace_k_pipe_buffer_flush_enter ( pipe)

#include <zephyr/tracing/tracing_hooks.h>

Trace flushing a pipe buffer Enter API.

Parameters
pipePipe object

◆ sys_port_trace_k_pipe_buffer_flush_exit

#define sys_port_trace_k_pipe_buffer_flush_exit ( pipe)

#include <zephyr/tracing/tracing_hooks.h>

Trace flushing a pipe buffer Exit API.

Parameters
pipePipe object

◆ sys_port_trace_k_pipe_cleanup_enter

#define sys_port_trace_k_pipe_cleanup_enter ( pipe)

#include <zephyr/tracing/tracing_hooks.h>

Trace pipe cleanup Enter API.

Parameters
pipePipe object

◆ sys_port_trace_k_pipe_cleanup_exit

#define sys_port_trace_k_pipe_cleanup_exit ( pipe,
ret )

#include <zephyr/tracing/tracing_hooks.h>

Trace pipe cleanup Exit API.

Parameters
pipePipe object
retReturn value

◆ sys_port_trace_k_pipe_flush_enter

#define sys_port_trace_k_pipe_flush_enter ( pipe)

#include <zephyr/tracing/tracing_hooks.h>

Trace flushing a pipe Enter API.

Parameters
pipePipe object

◆ sys_port_trace_k_pipe_flush_exit

#define sys_port_trace_k_pipe_flush_exit ( pipe)

#include <zephyr/tracing/tracing_hooks.h>

Trace flushing a pipe Exit API.

Parameters
pipePipe object

◆ sys_port_trace_k_pipe_get_blocking

#define sys_port_trace_k_pipe_get_blocking ( pipe,
timeout )

#include <zephyr/tracing/tracing_hooks.h>

Trace getting data from a pipe Blocking API.

Parameters
pipePipe object
timeoutTimeout period

◆ sys_port_trace_k_pipe_get_enter

#define sys_port_trace_k_pipe_get_enter ( pipe,
timeout )

#include <zephyr/tracing/tracing_hooks.h>

Trace getting data from a pipe Enter API.

Parameters
pipePipe object
timeoutTimeout period

◆ sys_port_trace_k_pipe_get_exit

#define sys_port_trace_k_pipe_get_exit ( pipe,
timeout,
ret )

#include <zephyr/tracing/tracing_hooks.h>

Trace getting data from a pipe Exit API.

Parameters
pipePipe object
timeoutTimeout period
retReturn value

◆ sys_port_trace_k_pipe_put_blocking

#define sys_port_trace_k_pipe_put_blocking ( pipe,
timeout )

#include <zephyr/tracing/tracing_hooks.h>

Trace putting data into a pipe Blocking API.

Parameters
pipePipe object
timeoutTimeout period

◆ sys_port_trace_k_pipe_put_enter

#define sys_port_trace_k_pipe_put_enter ( pipe,
timeout )

#include <zephyr/tracing/tracing_hooks.h>

Trace putting data into a pipe Enter API.

Parameters
pipePipe object
timeoutTimeout period

◆ sys_port_trace_k_pipe_put_exit

#define sys_port_trace_k_pipe_put_exit ( pipe,
timeout,
ret )

#include <zephyr/tracing/tracing_hooks.h>

Trace putting data into a pipe Exit API.

Parameters
pipePipe object
timeoutTimeout period
retReturn value

◆ sys_port_trace_k_thread_heap_assign

#define sys_port_trace_k_thread_heap_assign ( thread,
heap )

#include <zephyr/tracing/tracing_hooks.h>

Trace assigning a heap to a thread.

Parameters
threadThread object
heapHeap object

◆ sys_port_trace_syscall_exit

#define sys_port_trace_syscall_exit ( id,
name,
... )

#include <zephyr/tracing/tracing_hooks.h>

Trace a system call Exit API.

Parameters
idSystem call id
nameSystem call name