Lines Matching refs:info
47 static void thread_print_cb(struct thread_analyzer_info *info) in thread_print_cb() argument
49 size_t pcnt = (info->stack_used * 100U) / info->stack_size; in thread_print_cb()
54 THREAD_ANALYZER_VSTR(info->name), in thread_print_cb()
55 info->stack_size - info->stack_used, info->stack_used, in thread_print_cb()
56 info->stack_size, pcnt, in thread_print_cb()
57 info->utilization); in thread_print_cb()
60 if (info->priv_stack_size > 0) { in thread_print_cb()
61 pcnt = (info->priv_stack_used * 100U) / info->priv_stack_size; in thread_print_cb()
66 " ", info->priv_stack_size - info->priv_stack_used, info->priv_stack_used, in thread_print_cb()
67 info->priv_stack_size, pcnt); in thread_print_cb()
74 " ", info->usage.total_cycles); in thread_print_cb()
81 " ", info->usage.current_cycles, info->usage.peak_cycles, in thread_print_cb()
82 info->usage.average_cycles); in thread_print_cb()
89 THREAD_ANALYZER_VSTR(info->name), in thread_print_cb()
90 info->stack_size - info->stack_used, info->stack_used, in thread_print_cb()
91 info->stack_size, pcnt); in thread_print_cb()
110 struct thread_analyzer_info info; in thread_analyze_cb() local
133 info.name = name; in thread_analyze_cb()
134 info.stack_size = size; in thread_analyze_cb()
135 info.stack_used = size - unused; in thread_analyze_cb()
140 info.priv_stack_size = size; in thread_analyze_cb()
141 info.priv_stack_used = size - unused; in thread_analyze_cb()
143 info.priv_stack_size = 0; in thread_analyze_cb()
150 if (k_thread_runtime_stats_get(thread, &info.usage) != 0) { in thread_analyze_cb()
165 info.utilization = (info.usage.execution_cycles * 100U) / in thread_analyze_cb()
172 cb(&info); in thread_analyze_cb()