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

Work Tracing APIs. More...

Macros

#define sys_port_trace_k_work_init(work)
 Trace initialisation of a Work structure.
 
#define sys_port_trace_k_work_submit_to_queue_enter(queue, work)
 Trace submit work to work queue call entry.
 
#define sys_port_trace_k_work_submit_to_queue_exit(queue, work, ret)
 Trace submit work to work queue call exit.
 
#define sys_port_trace_k_work_submit_enter(work)
 Trace submit work to system work queue call entry.
 
#define sys_port_trace_k_work_submit_exit(work, ret)
 Trace submit work to system work queue call exit.
 
#define sys_port_trace_k_work_flush_enter(work)
 Trace flush work call entry.
 
#define sys_port_trace_k_work_flush_blocking(work, timeout)
 Trace flush work call blocking.
 
#define sys_port_trace_k_work_flush_exit(work, ret)
 Trace flush work call exit.
 
#define sys_port_trace_k_work_cancel_enter(work)
 Trace cancel work call entry.
 
#define sys_port_trace_k_work_cancel_exit(work, ret)
 Trace cancel work call exit.
 
#define sys_port_trace_k_work_cancel_sync_enter(work, sync)
 Trace cancel sync work call entry.
 
#define sys_port_trace_k_work_cancel_sync_blocking(work, sync)
 Trace cancel sync work call blocking.
 
#define sys_port_trace_k_work_cancel_sync_exit(work, sync, ret)
 Trace cancel sync work call exit.
 

Detailed Description

Work Tracing APIs.

Macro Definition Documentation

◆ sys_port_trace_k_work_cancel_enter

#define sys_port_trace_k_work_cancel_enter (   work)

#include <zephyr/tracing/tracing.h>

Trace cancel work call entry.

Parameters
workWork structure

◆ sys_port_trace_k_work_cancel_exit

#define sys_port_trace_k_work_cancel_exit (   work,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace cancel work call exit.

Parameters
workWork structure
retReturn value

◆ sys_port_trace_k_work_cancel_sync_blocking

#define sys_port_trace_k_work_cancel_sync_blocking (   work,
  sync 
)

#include <zephyr/tracing/tracing.h>

Trace cancel sync work call blocking.

Parameters
workWork structure
syncSync object

◆ sys_port_trace_k_work_cancel_sync_enter

#define sys_port_trace_k_work_cancel_sync_enter (   work,
  sync 
)

#include <zephyr/tracing/tracing.h>

Trace cancel sync work call entry.

Parameters
workWork structure
syncSync object

◆ sys_port_trace_k_work_cancel_sync_exit

#define sys_port_trace_k_work_cancel_sync_exit (   work,
  sync,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace cancel sync work call exit.

Parameters
workWork structure
syncSync object
retReturn value

◆ sys_port_trace_k_work_flush_blocking

#define sys_port_trace_k_work_flush_blocking (   work,
  timeout 
)

#include <zephyr/tracing/tracing.h>

Trace flush work call blocking.

Parameters
workWork structure
timeoutTimeout period

◆ sys_port_trace_k_work_flush_enter

#define sys_port_trace_k_work_flush_enter (   work)

#include <zephyr/tracing/tracing.h>

Trace flush work call entry.

Parameters
workWork structure

◆ sys_port_trace_k_work_flush_exit

#define sys_port_trace_k_work_flush_exit (   work,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace flush work call exit.

Parameters
workWork structure
retReturn value

◆ sys_port_trace_k_work_init

#define sys_port_trace_k_work_init (   work)

#include <zephyr/tracing/tracing.h>

Trace initialisation of a Work structure.

Parameters
workWork structure

◆ sys_port_trace_k_work_submit_enter

#define sys_port_trace_k_work_submit_enter (   work)

#include <zephyr/tracing/tracing.h>

Trace submit work to system work queue call entry.

Parameters
workWork structure

◆ sys_port_trace_k_work_submit_exit

#define sys_port_trace_k_work_submit_exit (   work,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace submit work to system work queue call exit.

Parameters
workWork structure
retReturn value

◆ sys_port_trace_k_work_submit_to_queue_enter

#define sys_port_trace_k_work_submit_to_queue_enter (   queue,
  work 
)

#include <zephyr/tracing/tracing.h>

Trace submit work to work queue call entry.

Parameters
queueWork queue structure
workWork structure

◆ sys_port_trace_k_work_submit_to_queue_exit

#define sys_port_trace_k_work_submit_to_queue_exit (   queue,
  work,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace submit work to work queue call exit.

Parameters
queueWork queue structure
workWork structure
retReturn value