GCC Code Coverage Report
Directory:
kernel/
Date:
2024-01-01 16:15:14
Exec
Total
Coverage
Lines:
616
892
69.1%
Functions:
78
104
75.0%
Branches:
198
543
36.5%
Function
File
Line
Call count
_block_thread
kernel/src/sem.c
34
called 121 times
_init_fn_run
kernel/src/init.c
37
called 1 time
_next_timeout
kernel/src/thread.c
225
called 2142 times
_p_thread_cleanup
kernel/src/thread.c
38
not called
_p_vsnprintf
kernel/src/util.c
180
called 9575 times
_pthread_cleanup
kernel/src/pthread.c
70
called 23 times
_pthread_data_create
kernel/src/pthread.c
51
called 24 times
_pthread_data_destroy
kernel/src/pthread.c
65
called 23 times
_wakeup_block_thread
kernel/src/sem.c
67
called 121 times
divide
kernel/src/util.c
51
called 4730 times
idle_thread_entry
kernel/src/init.c
19
called 4 times
list_mem
kernel/src/mem.c
119
not called
list_thread
kernel/src/object.c
76
not called
mem_info
kernel/src/mem.c
110
not called
p_calloc
kernel/src/mem.c
92
not called
p_cpu_index
kernel/src/cpu.c
25
called 2683 times
p_cpu_init
kernel/src/cpu.c
33
called 1 time
p_cpu_self
kernel/src/cpu.c
20
called 20830 times
p_cpu_self_id
kernel/src/cpu.c
15
not called
p_errno_str
kernel/src/errno.c
30
not called
p_free
kernel/src/mem.c
67
called 48 times
p_free_align
kernel/src/mem.c
47
not called
p_get_errno
kernel/src/errno.c
12
called 315 times
p_hw_cons_getc
kernel/src/util.c
15
not called
p_hw_cons_output
kernel/src/util.c
20
not called
p_list_append
kernel/include/puppy/util.h
125
called 543 times
p_list_init
kernel/include/puppy/util.h
101
called 35 times
p_list_insert
kernel/include/puppy/util.h
164
called 19 times
p_list_is_empty
kernel/include/puppy/util.h
106
called 5343 times
p_list_remove
kernel/include/puppy/util.h
178
called 552 times
p_malloc
kernel/src/mem.c
52
called 63 times
p_malloc_align
kernel/src/mem.c
34
not called
p_node_is_linked
kernel/include/puppy/util.h
111
called 66 times
p_obj_deinit
kernel/src/object.c
49
called 46 times
p_obj_find
kernel/src/object.c
60
not called
p_obj_get_extype
kernel/src/object.c
43
called 263 times
p_obj_get_type
kernel/src/object.c
37
called 2373 times
p_obj_init
kernel/src/object.c
17
called 55 times
p_obj_is_static
kernel/src/object.c
32
not called
p_realloc
kernel/src/mem.c
79
not called
p_sched
kernel/src/sched.c
16
called 472 times
p_sched_lock
kernel/src/sched.c
56
not called
p_sched_ready_highest
kernel/src/sched_policy_fool.c
88
called 454 times
p_sched_ready_insert
kernel/src/sched_policy_fool.c
14
called 329 times
p_sched_ready_remove
kernel/src/sched_policy_fool.c
108
called 329 times
p_sched_swap_in_cb
kernel/src/sched.c
76
called 328 times
p_sched_swap_out_cb
kernel/src/sched.c
69
called 325 times
p_sched_unlock
kernel/src/sched.c
60
called 4 times
p_sem_control
kernel/src/sem.c
125
not called
p_sem_create
kernel/src/sem.c
27
not called
p_sem_delete
kernel/src/sem.c
129
not called
p_sem_init
kernel/src/sem.c
13
called 27 times
p_sem_post
kernel/src/sem.c
77
called 273 times
p_sem_timewait
kernel/src/sem.c
99
not called
p_sem_wait
kernel/src/sem.c
104
called 272 times
p_set_errno
kernel/src/errno.c
21
called 33 times
p_show_version
kernel/src/init.c
50
called 1 time
p_subcpu_start
kernel/src/init.c
61
not called
p_system_heap_init
kernel/src/mem.c
21
called 1 time
p_thread_abort
kernel/src/thread.c
94
called 23 times
p_thread_block
kernel/src/thread.c
193
called 121 times
p_thread_dead_add
kernel/src/thread.c
307
called 23 times
p_thread_dead_clean
kernel/src/thread.c
315
called 11 times
p_thread_entry
kernel/src/thread.c
26
called 28 times
p_thread_get_archdata
kernel/src/thread.c
21
called 8500 times
p_thread_init
kernel/src/thread.c
44
called 28 times
p_thread_next
kernel/src/thread.c
82
called 837 times
p_thread_self
kernel/src/thread.c
77
called 17312 times
p_thread_self_name
kernel/src/thread.c
87
called 81 times
p_thread_set_timeout
kernel/src/thread.c
134
called 33 times
p_thread_sleep
kernel/src/thread.c
155
called 33 times
p_thread_start
kernel/src/thread.c
213
called 28 times
p_thread_wakeup
kernel/src/thread.c
179
not called
p_thread_yield
kernel/src/thread.c
109
not called
p_tick_get
kernel/src/ostick.c
42
called 117 times
p_tick_inc
kernel/src/ostick.c
23
called 2116 times
p_tick_init
kernel/src/ostick.c
17
called 1 time
p_tick_persec
kernel/src/ostick.c
47
called 23 times
print_help
kernel/src/util.c
453
not called
print_number
kernel/src/util.c
69
called 8679 times
printk
kernel/src/util.c
27
called 9575 times
pthread_attr_init
kernel/src/pthread.c
77
called 1 time
pthread_attr_setstacksize
kernel/src/pthread.c
82
called 1 time
pthread_create
kernel/src/pthread.c
117
called 24 times
pthread_exit
kernel/src/pthread.c
240
called 23 times
pthread_join
kernel/src/pthread.c
190
called 23 times
pthread_self
kernel/src/pthread.c
255
called 1 time
pthread_setname_np
kernel/src/pthread.c
270
called 1 time
puppy_init
kernel/src/init.c
66
called 1 time
puppy_start
kernel/src/init.c
82
called 4 times
sched_getcpu
kernel/src/sched.c
87
called 60 times
shell_free_cmd
kernel/src/mem.c
129
not called
shell_gcov_exit_cmd
kernel/src/util.c
501
called 1 time
shell_tc_cmd
kernel/src/util.c
463
called 5 times
shell_tickdump_cmd
kernel/src/ostick.c
54
not called
skip_atoi
kernel/src/util.c
61
called 8430 times
sleep
kernel/src/pthread.c
277
called 23 times
sleep_timeout_fn
kernel/src/thread.c
125
called 33 times
tc_list
kernel/src/util.c
410
called 1 time
tc_run
kernel/src/util.c
437
called 4 times
tc_runall
kernel/src/util.c
423
not called
thread_timeout_cb
kernel/src/thread.c
284
called 2109 times
timeout_insert
kernel/src/thread.c
243
called 33 times
timeout_remove
kernel/src/thread.c
271
called 23 times