Zephyr API Documentation  3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
Work Delayable Tracing APIs

Work Delayable Tracing APIs. More...

Macros

#define sys_port_trace_k_work_delayable_init(dwork)
 Trace initialisation of a Delayable Work structure.
 
#define sys_port_trace_k_work_schedule_for_queue_enter(queue, dwork, delay)
 Trace schedule delayable work for queue enter.
 
#define sys_port_trace_k_work_schedule_for_queue_exit(queue, dwork, delay, ret)
 Trace schedule delayable work for queue exit.
 
#define sys_port_trace_k_work_schedule_enter(dwork, delay)
 Trace schedule delayable work for system work queue enter.
 
#define sys_port_trace_k_work_schedule_exit(dwork, delay, ret)
 Trace schedule delayable work for system work queue exit.
 
#define sys_port_trace_k_work_reschedule_for_queue_enter(queue, dwork, delay)
 Trace reschedule delayable work for queue enter.
 
#define sys_port_trace_k_work_reschedule_for_queue_exit(queue, dwork, delay, ret)
 Trace reschedule delayable work for queue exit.
 
#define sys_port_trace_k_work_reschedule_enter(dwork, delay)
 Trace reschedule delayable work for system queue enter.
 
#define sys_port_trace_k_work_reschedule_exit(dwork, delay, ret)
 Trace reschedule delayable work for system queue exit.
 
#define sys_port_trace_k_work_flush_delayable_enter(dwork, sync)
 Trace delayable work flush enter.
 
#define sys_port_trace_k_work_flush_delayable_exit(dwork, sync, ret)
 Trace delayable work flush exit.
 
#define sys_port_trace_k_work_cancel_delayable_enter(dwork)
 Trace delayable work cancel enter.
 
#define sys_port_trace_k_work_cancel_delayable_exit(dwork, ret)
 Trace delayable work cancel enter.
 
#define sys_port_trace_k_work_cancel_delayable_sync_enter(dwork, sync)
 Trace delayable work cancel sync enter.
 
#define sys_port_trace_k_work_cancel_delayable_sync_exit(dwork, sync, ret)
 Trace delayable work cancel sync enter.
 

Detailed Description

Work Delayable Tracing APIs.

Macro Definition Documentation

◆ sys_port_trace_k_work_cancel_delayable_enter

#define sys_port_trace_k_work_cancel_delayable_enter (   dwork)

#include <zephyr/tracing/tracing.h>

Trace delayable work cancel enter.

Parameters
dworkDelayable Work structure

◆ sys_port_trace_k_work_cancel_delayable_exit

#define sys_port_trace_k_work_cancel_delayable_exit (   dwork,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace delayable work cancel enter.

Parameters
dworkDelayable Work structure
retReturn value

◆ sys_port_trace_k_work_cancel_delayable_sync_enter

#define sys_port_trace_k_work_cancel_delayable_sync_enter (   dwork,
  sync 
)

#include <zephyr/tracing/tracing.h>

Trace delayable work cancel sync enter.

Parameters
dworkDelayable Work structure
syncSync object

◆ sys_port_trace_k_work_cancel_delayable_sync_exit

#define sys_port_trace_k_work_cancel_delayable_sync_exit (   dwork,
  sync,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace delayable work cancel sync enter.

Parameters
dworkDelayable Work structure
syncSync object
retReturn value

◆ sys_port_trace_k_work_delayable_init

#define sys_port_trace_k_work_delayable_init (   dwork)

#include <zephyr/tracing/tracing.h>

Trace initialisation of a Delayable Work structure.

Parameters
dworkDelayable Work structure

◆ sys_port_trace_k_work_flush_delayable_enter

#define sys_port_trace_k_work_flush_delayable_enter (   dwork,
  sync 
)

#include <zephyr/tracing/tracing.h>

Trace delayable work flush enter.

Parameters
dworkDelayable Work structure
syncSync object

◆ sys_port_trace_k_work_flush_delayable_exit

#define sys_port_trace_k_work_flush_delayable_exit (   dwork,
  sync,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace delayable work flush exit.

Parameters
dworkDelayable Work structure
syncSync object
retReturn value

◆ sys_port_trace_k_work_reschedule_enter

#define sys_port_trace_k_work_reschedule_enter (   dwork,
  delay 
)

#include <zephyr/tracing/tracing.h>

Trace reschedule delayable work for system queue enter.

Parameters
dworkDelayable Work structure
delayDelay period

◆ sys_port_trace_k_work_reschedule_exit

#define sys_port_trace_k_work_reschedule_exit (   dwork,
  delay,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace reschedule delayable work for system queue exit.

Parameters
dworkDelayable Work structure
delayDelay period
retReturn value

◆ sys_port_trace_k_work_reschedule_for_queue_enter

#define sys_port_trace_k_work_reschedule_for_queue_enter (   queue,
  dwork,
  delay 
)

#include <zephyr/tracing/tracing.h>

Trace reschedule delayable work for queue enter.

Parameters
queueWork Queue structure
dworkDelayable Work structure
delayDelay period

◆ sys_port_trace_k_work_reschedule_for_queue_exit

#define sys_port_trace_k_work_reschedule_for_queue_exit (   queue,
  dwork,
  delay,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace reschedule delayable work for queue exit.

Parameters
queueWork Queue structure
dworkDelayable Work structure
delayDelay period
retReturn value

◆ sys_port_trace_k_work_schedule_enter

#define sys_port_trace_k_work_schedule_enter (   dwork,
  delay 
)

#include <zephyr/tracing/tracing.h>

Trace schedule delayable work for system work queue enter.

Parameters
dworkDelayable Work structure
delayDelay period

◆ sys_port_trace_k_work_schedule_exit

#define sys_port_trace_k_work_schedule_exit (   dwork,
  delay,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace schedule delayable work for system work queue exit.

Parameters
dworkDelayable Work structure
delayDelay period
retReturn value

◆ sys_port_trace_k_work_schedule_for_queue_enter

#define sys_port_trace_k_work_schedule_for_queue_enter (   queue,
  dwork,
  delay 
)

#include <zephyr/tracing/tracing.h>

Trace schedule delayable work for queue enter.

Parameters
queueWork Queue structure
dworkDelayable Work structure
delayDelay period

◆ sys_port_trace_k_work_schedule_for_queue_exit

#define sys_port_trace_k_work_schedule_for_queue_exit (   queue,
  dwork,
  delay,
  ret 
)

#include <zephyr/tracing/tracing.h>

Trace schedule delayable work for queue exit.

Parameters
queueWork Queue structure
dworkDelayable Work structure
delayDelay period
retReturn value