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_GIVE (5u + 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
|
||||
#include "tracing_sysview.h"
|
||||
|
|
|
@ -1220,6 +1220,7 @@ int32_t z_impl_k_sleep(k_timeout_t timeout)
|
|||
k_ticks_t ticks;
|
||||
|
||||
__ASSERT(!arch_is_in_isr(), "");
|
||||
sys_trace_void(SYS_TRACE_ID_SLEEP);
|
||||
|
||||
if (K_TIMEOUT_EQ(timeout, K_FOREVER)) {
|
||||
k_thread_suspend(_current);
|
||||
|
@ -1233,6 +1234,7 @@ int32_t z_impl_k_sleep(k_timeout_t timeout)
|
|||
#endif
|
||||
|
||||
ticks = z_tick_sleep(ticks);
|
||||
sys_trace_end_call(SYS_TRACE_ID_SLEEP);
|
||||
return k_ticks_to_ms_floor64(ticks);
|
||||
}
|
||||
|
||||
|
|
|
@ -11,7 +11,8 @@ typealias enum : uint32_t {
|
|||
MUTEX_LOCK = 35,
|
||||
SEMA_INIT = 36,
|
||||
SEMA_GIVE = 37,
|
||||
SEMA_TAKE = 38
|
||||
SEMA_TAKE = 38,
|
||||
SLEEP = 39
|
||||
} := call_id;
|
||||
|
||||
struct event_header {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue