tracing: trace k_sleep
Trace when k_sleep is called. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
parent
6e3d1fbd3c
commit
5c31d00a6a
3 changed files with 5 additions and 1 deletions
|
@ -17,6 +17,7 @@
|
||||||
#define SYS_TRACE_ID_SEMA_INIT (4u + SYS_TRACE_ID_OFFSET)
|
#define SYS_TRACE_ID_SEMA_INIT (4u + SYS_TRACE_ID_OFFSET)
|
||||||
#define SYS_TRACE_ID_SEMA_GIVE (5u + SYS_TRACE_ID_OFFSET)
|
#define SYS_TRACE_ID_SEMA_GIVE (5u + SYS_TRACE_ID_OFFSET)
|
||||||
#define SYS_TRACE_ID_SEMA_TAKE (6u + SYS_TRACE_ID_OFFSET)
|
#define SYS_TRACE_ID_SEMA_TAKE (6u + SYS_TRACE_ID_OFFSET)
|
||||||
|
#define SYS_TRACE_ID_SLEEP (7u + SYS_TRACE_ID_OFFSET)
|
||||||
|
|
||||||
#ifdef CONFIG_SEGGER_SYSTEMVIEW
|
#ifdef CONFIG_SEGGER_SYSTEMVIEW
|
||||||
#include "tracing_sysview.h"
|
#include "tracing_sysview.h"
|
||||||
|
|
|
@ -1220,6 +1220,7 @@ int32_t z_impl_k_sleep(k_timeout_t timeout)
|
||||||
k_ticks_t ticks;
|
k_ticks_t ticks;
|
||||||
|
|
||||||
__ASSERT(!arch_is_in_isr(), "");
|
__ASSERT(!arch_is_in_isr(), "");
|
||||||
|
sys_trace_void(SYS_TRACE_ID_SLEEP);
|
||||||
|
|
||||||
if (K_TIMEOUT_EQ(timeout, K_FOREVER)) {
|
if (K_TIMEOUT_EQ(timeout, K_FOREVER)) {
|
||||||
k_thread_suspend(_current);
|
k_thread_suspend(_current);
|
||||||
|
@ -1233,6 +1234,7 @@ int32_t z_impl_k_sleep(k_timeout_t timeout)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
ticks = z_tick_sleep(ticks);
|
ticks = z_tick_sleep(ticks);
|
||||||
|
sys_trace_end_call(SYS_TRACE_ID_SLEEP);
|
||||||
return k_ticks_to_ms_floor64(ticks);
|
return k_ticks_to_ms_floor64(ticks);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,8 @@ typealias enum : uint32_t {
|
||||||
MUTEX_LOCK = 35,
|
MUTEX_LOCK = 35,
|
||||||
SEMA_INIT = 36,
|
SEMA_INIT = 36,
|
||||||
SEMA_GIVE = 37,
|
SEMA_GIVE = 37,
|
||||||
SEMA_TAKE = 38
|
SEMA_TAKE = 38,
|
||||||
|
SLEEP = 39
|
||||||
} := call_id;
|
} := call_id;
|
||||||
|
|
||||||
struct event_header {
|
struct event_header {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue