Zephyr API Documentation 4.2.99
A Scalable Open Source RTOS
 4.2.99

Syscall Tracing APIs. More...

Macros

#define sys_port_trace_syscall_enter(id, name, ...)
 Trace syscall entry.
#define sys_port_trace_syscall_exit(id, name, ...)
 Trace syscall exit.

Detailed Description

Syscall Tracing APIs.

Macro Definition Documentation

◆ sys_port_trace_syscall_enter

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

#include <zephyr/tracing/tracing_syscall.h>

Trace syscall entry.

Parameters
idSyscall ID (as defined in the generated syscall_list.h)
nameSyscall name as a token (ex: k_thread_create)
...Other parameters passed to the syscall

◆ sys_port_trace_syscall_exit

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

#include <zephyr/tracing/tracing_syscall.h>

Trace syscall exit.

Parameters
idSyscall ID (as defined in the generated syscall_list.h)
nameSyscall name as a token (ex: k_thread_create)
...Other parameters passed to the syscall, if the syscall has a return, the return value is the last parameter in the list