LCOV - code coverage report
Current view: top level - libdw Coverage Total Hit
Test: elfutils-0.195 Lines: 76.1 % 7086 5393
Test Date: 2026-04-15 18:52:09 Functions: 93.9 % 293 275
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 60.4 % 4781 2889

Filename Sort by file name Line Coverage ( show details ) Sort by line coverage Branch Coverage Sort by branch coverage Function Coverage Sort by function coverage
Rate Total Hit Rate Total Hit Rate Total Hit
cfi.c
70.5%70.5%
70.5 % 275 194 48.5 % 167 81 100.0 % 6 6
cie.c
85.5%85.5%
85.5 % 83 71 73.5 % 34 25 100.0 % 4 4
dwarf_abbrevhaschildren.c
100.0%
100.0 % 2 2 50.0 % 2 1 100.0 % 1 1
dwarf_addrdie.c
87.5%87.5%
87.5 % 8 7 50.0 % 4 2 100.0 % 1 1
dwarf_aggregate_size.c
65.6%65.6%
65.6 % 96 63 42.9 % 77 33 100.0 % 4 4
dwarf_arrayorder.c
0.0%
0.0 % 5 0.0 % 2 0.0 % 1
dwarf_attr.c
100.0%
100.0 % 5 5 100.0 % 6 6 100.0 % 1 1
dwarf_attr_integrate.c
100.0%
100.0 % 18 18 77.8 % 18 14 100.0 % 1 1
dwarf_begin.c
40.7%40.7%
40.7 % 27 11 21.4 % 14 3 100.0 % 1 1
dwarf_begin_elf.c
69.4%69.4%
69.4 % 288 200 66.8 % 196 131 87.5 % 8 7
dwarf_bitoffset.c
0.0%
0.0 % 5 0.0 % 2 0.0 % 1
dwarf_bitsize.c
0.0%
0.0 % 5 0.0 % 2 0.0 % 1
dwarf_bytesize.c
100.0%
100.0 % 5 5 50.0 % 2 1 100.0 % 1 1
dwarf_cfi_addrframe.c
80.0%80.0%
80.0 % 10 8 83.3 % 6 5 100.0 % 1 1
dwarf_cfi_end.c
100.0%
100.0 % 5 5 50.0 % 2 1 100.0 % 1 1
dwarf_child.c
89.4%89.4%
89.4 % 66 59 73.8 % 42 31 100.0 % 2 2
dwarf_cu_die.c
100.0%
100.0 % 15 15 92.9 % 14 13 100.0 % 1 1
dwarf_cu_dwp_section_info.c
72.4%72.4%
72.4 % 257 186 60.6 % 218 132 100.0 % 7 7
dwarf_cu_getdwarf.c
100.0%
100.0 % 3 3 50.0 % 2 1 100.0 % 1 1
dwarf_cu_info.c
87.5%87.5%
87.5 % 32 28 83.3 % 30 25 100.0 % 1 1
dwarf_cuoffset.c
100.0%
100.0 % 3 3 75.0 % 4 3 100.0 % 1 1
dwarf_decl_column.c
100.0%
100.0 % 2 2 - 100.0 % 1 1
dwarf_decl_file.c
75.0%75.0%
75.0 % 12 9 66.7 % 6 4 100.0 % 1 1
dwarf_decl_line.c
83.3%83.3%
83.3 % 12 10 50.0 % 4 2 100.0 % 2 2
dwarf_default_lower_bound.c
100.0%
100.0 % 25 25 100.0 % 7 7 100.0 % 2 2
dwarf_die_addr_die.c
87.5%87.5%
87.5 % 16 14 75.0 % 12 9 100.0 % 1 1
dwarf_diecu.c
71.4%71.4%
71.4 % 7 5 50.0 % 6 3 100.0 % 1 1
dwarf_diename.c
100.0%
100.0 % 3 3 - 100.0 % 1 1
dwarf_dieoffset.c
100.0%
100.0 % 3 3 75.0 % 4 3 100.0 % 1 1
dwarf_end.c
100.0%
100.0 % 70 70 100.0 % 40 40 100.0 % 4 4
dwarf_entry_breakpoints.c
65.6%65.6%
65.6 % 64 42 50.0 % 56 28 100.0 % 4 4
dwarf_entrypc.c
100.0%
100.0 % 5 5 100.0 % 2 2 100.0 % 1 1
dwarf_error.c
86.7%86.7%
86.7 % 15 13 50.0 % 10 5 100.0 % 3 3
dwarf_filesrc.c
71.4%71.4%
71.4 % 7 5 50.0 % 8 4 100.0 % 1 1
dwarf_formaddr.c
54.5%54.5%
54.5 % 66 36 39.5 % 43 17 100.0 % 2 2
dwarf_formblock.c
45.2%45.2%
45.2 % 42 19 29.2 % 24 7 100.0 % 1 1
dwarf_formflag.c
80.0%80.0%
80.0 % 10 8 83.3 % 6 5 100.0 % 1 1
dwarf_formref.c
48.8%48.8%
48.8 % 43 21 44.4 % 27 12 50.0 % 2 1
dwarf_formref_die.c
85.4%85.4%
85.4 % 48 41 60.0 % 40 24 100.0 % 1 1
dwarf_formsdata.c
46.5%46.5%
46.5 % 43 20 32.1 % 28 9 100.0 % 1 1
dwarf_formstring.c
61.2%61.2%
61.2 % 85 52 48.4 % 64 31 100.0 % 1 1
dwarf_formudata.c
65.7%65.7%
65.7 % 143 94 57.6 % 132 76 100.0 % 2 2
dwarf_frame_cfa.c
30.8%30.8%
30.8 % 26 8 22.2 % 9 2 100.0 % 1 1
dwarf_frame_info.c
100.0%
100.0 % 9 9 50.0 % 8 4 100.0 % 1 1
dwarf_frame_register.c
90.0%90.0%
90.0 % 50 45 75.0 % 24 18 100.0 % 1 1
dwarf_func_inline.c
100.0%
100.0 % 24 24 84.6 % 13 11 100.0 % 3 3
dwarf_get_units.c
87.2%87.2%
87.2 % 39 34 81.6 % 38 31 100.0 % 1 1
dwarf_getabbrev.c
77.9%77.9%
77.9 % 68 53 67.4 % 46 31 100.0 % 2 2
dwarf_getabbrevattr.c
100.0%
100.0 % 26 26 75.0 % 16 12 100.0 % 2 2
dwarf_getabbrevcode.c
100.0%
100.0 % 2 2 50.0 % 2 1 100.0 % 1 1
dwarf_getabbrevtag.c
100.0%
100.0 % 2 2 50.0 % 2 1 100.0 % 1 1
dwarf_getalt.c
94.4%94.4%
94.4 % 71 67 65.5 % 58 38 100.0 % 3 3
dwarf_getarange_addr.c
100.0%
100.0 % 12 12 90.0 % 10 9 100.0 % 1 1
dwarf_getarangeinfo.c
100.0%
100.0 % 8 8 75.0 % 8 6 100.0 % 1 1
dwarf_getaranges.c
67.3%67.3%
67.3 % 168 113 52.8 % 108 57 100.0 % 4 4
dwarf_getattrcnt.c
100.0%
100.0 % 12 12 66.7 % 6 4 100.0 % 1 1
dwarf_getattrs.c
86.8%86.8%
86.8 % 38 33 65.4 % 26 17 100.0 % 1 1
dwarf_getcfi.c
100.0%
100.0 % 27 27 75.0 % 8 6 100.0 % 1 1
dwarf_getcfi_elf.c
86.2%86.2%
86.2 % 152 131 66.3 % 98 65 100.0 % 7 7
dwarf_getelf.c
100.0%
100.0 % 3 3 50.0 % 2 1 100.0 % 1 1
dwarf_getfuncs.c
100.0%
100.0 % 33 33 95.8 % 24 23 100.0 % 2 2
dwarf_getlocation.c
73.9%73.9%
73.9 % 444 328 58.2 % 316 184 100.0 % 13 13
dwarf_getlocation_attr.c
75.0%75.0%
75.0 % 72 54 53.1 % 32 17 100.0 % 3 3
dwarf_getlocation_die.c
60.7%60.7%
60.7 % 28 17 58.8 % 17 10 100.0 % 1 1
dwarf_getlocation_implicit_pointer.c
38.9%38.9%
38.9 % 18 7 50.0 % 14 7 50.0 % 2 1
dwarf_getmacros.c
81.1%81.1%
81.1 % 254 206 63.8 % 160 102 100.0 % 14 14
dwarf_getpubnames.c
72.4%72.4%
72.4 % 98 71 53.0 % 66 35 100.0 % 2 2
dwarf_getscopes.c
82.4%82.4%
82.4 % 68 56 64.8 % 54 35 100.0 % 4 4
dwarf_getscopes_die.c
90.0%90.0%
90.0 % 20 18 66.7 % 12 8 100.0 % 2 2
dwarf_getscopevar.c
0.0%
0.0 % 46 0.0 % 50 0.0 % 4
dwarf_getsrc_die.c
88.2%88.2%
88.2 % 17 15 64.3 % 14 9 100.0 % 1 1
dwarf_getsrc_file.c
0.0%
0.0 % 70 0.0 % 70 0.0 % 1
dwarf_getsrcdirs.c
100.0%
100.0 % 5 5 50.0 % 2 1 100.0 % 1 1
dwarf_getsrcfiles.c
81.6%81.6%
81.6 % 38 31 62.5 % 24 15 100.0 % 1 1
dwarf_getsrclines.c
75.9%75.9%
75.9 % 696 528 59.0 % 480 283 100.0 % 12 12
dwarf_getstring.c
92.9%92.9%
92.9 % 14 13 80.0 % 10 8 100.0 % 1 1
dwarf_hasattr.c
88.2%88.2%
88.2 % 17 15 80.0 % 10 8 100.0 % 1 1
dwarf_hasattr_integrate.c
84.2%84.2%
84.2 % 19 16 38.9 % 18 7 100.0 % 1 1
dwarf_haschildren.c
66.7%66.7%
66.7 % 6 4 50.0 % 2 1 100.0 % 1 1
dwarf_hasform.c
100.0%
100.0 % 3 3 50.0 % 2 1 100.0 % 1 1
dwarf_haspc.c
100.0%
100.0 % 6 6 87.5 % 8 7 100.0 % 1 1
dwarf_highpc.c
94.1%94.1%
94.1 % 17 16 83.3 % 12 10 100.0 % 1 1
dwarf_line_file.c
75.0%75.0%
75.0 % 8 6 50.0 % 4 2 100.0 % 1 1
dwarf_lineaddr.c
100.0%
100.0 % 4 4 50.0 % 2 1 100.0 % 1 1
dwarf_linebeginstatement.c
100.0%
100.0 % 4 4 50.0 % 2 1 100.0 % 1 1
dwarf_lineblock.c
100.0%
100.0 % 4 4 50.0 % 2 1 100.0 % 1 1
dwarf_linecol.c
100.0%
100.0 % 4 4 50.0 % 2 1 100.0 % 1 1
dwarf_linecontext.c
100.0%
100.0 % 4 4 66.7 % 6 4 100.0 % 1 1
dwarf_linediscriminator.c
100.0%
100.0 % 4 4 50.0 % 2 1 100.0 % 1 1
dwarf_lineendsequence.c
100.0%
100.0 % 4 4 50.0 % 2 1 100.0 % 1 1
dwarf_lineepiloguebegin.c
100.0%
100.0 % 4 4 50.0 % 2 1 100.0 % 1 1
dwarf_linefunctionname.c
85.7%85.7%
85.7 % 7 6 50.0 % 10 5 100.0 % 1 1
dwarf_lineisa.c
100.0%
100.0 % 4 4 50.0 % 2 1 100.0 % 1 1
dwarf_lineno.c
100.0%
100.0 % 4 4 50.0 % 2 1 100.0 % 1 1
dwarf_lineop_index.c
100.0%
100.0 % 4 4 50.0 % 2 1 100.0 % 1 1
dwarf_lineprologueend.c
100.0%
100.0 % 4 4 50.0 % 2 1 100.0 % 1 1
dwarf_linesrc.c
80.0%80.0%
80.0 % 10 8 75.0 % 8 6 100.0 % 1 1
dwarf_lowpc.c
100.0%
100.0 % 6 6 100.0 % 4 4 100.0 % 1 1
dwarf_macro_getparamcnt.c
100.0%
100.0 % 4 4 50.0 % 2 1 100.0 % 1 1
dwarf_macro_getsrcfiles.c
73.7%73.7%
73.7 % 19 14 62.5 % 8 5 100.0 % 1 1
dwarf_macro_opcode.c
100.0%
100.0 % 4 4 50.0 % 2 1 100.0 % 1 1
dwarf_macro_param.c
100.0%
100.0 % 5 5 50.0 % 4 2 100.0 % 1 1
dwarf_macro_param1.c
0.0%
0.0 % 5 0.0 % 4 0.0 % 1
dwarf_macro_param2.c
100.0%
100.0 % 10 10 66.7 % 6 4 100.0 % 1 1
dwarf_next_cfi.c
74.4%74.4%
74.4 % 117 87 55.9 % 93 52 100.0 % 1 1
dwarf_next_lines.c
79.7%79.7%
79.7 % 79 63 64.1 % 64 41 100.0 % 1 1
dwarf_nextcu.c
83.7%83.7%
83.7 % 86 72 79.8 % 84 67 100.0 % 3 3
dwarf_offabbrev.c
100.0%
100.0 % 7 7 66.7 % 6 4 100.0 % 1 1
dwarf_offdie.c
76.5%76.5%
76.5 % 17 13 50.0 % 8 4 100.0 % 3 3
dwarf_onearange.c
66.7%66.7%
66.7 % 6 4 50.0 % 4 2 100.0 % 1 1
dwarf_onesrcline.c
66.7%66.7%
66.7 % 6 4 50.0 % 4 2 100.0 % 1 1
dwarf_peel_type.c
91.3%91.3%
91.3 % 23 21 66.7 % 18 12 100.0 % 1 1
dwarf_ranges.c
61.3%61.3%
61.3 % 333 204 50.9 % 234 119 100.0 % 3 3
dwarf_setalt.c
66.7%66.7%
66.7 % 9 6 50.0 % 2 1 100.0 % 1 1
dwarf_siblingof.c
93.3%93.3%
93.3 % 45 42 82.1 % 28 23 100.0 % 1 1
dwarf_srclang.c
95.0%95.0%
95.0 % 539 512 90.3 % 196 177 100.0 % 6 6
dwarf_tag.c
100.0%
100.0 % 26 26 100.0 % 16 16 100.0 % 2 2
dwarf_whatattr.c
100.0%
100.0 % 2 2 50.0 % 2 1 100.0 % 1 1
dwarf_whatform.c
100.0%
100.0 % 2 2 50.0 % 2 1 100.0 % 1 1
encoded-value.h
39.8%39.8%
39.8 % 103 41 28.4 % 81 23 100.0 % 3 3
fde.c
82.2%82.2%
82.2 % 129 106 71.4 % 84 60 100.0 % 5 5
frame-cache.c
72.2%72.2%
72.2 % 18 13 100.0 % 2 2 66.7 % 3 2
libdwP.h
86.5%86.5%
86.5 % 288 249 63.7 % 234 149 100.0 % 23 23
libdw_alloc.c
69.5%69.5%
69.5 % 59 41 75.0 % 16 12 40.0 % 5 2
libdw_find_split_unit.c
90.1%90.1%
90.1 % 81 73 71.4 % 56 40 100.0 % 3 3
libdw_findcu.c
91.6%91.6%
91.6 % 154 141 77.2 % 92 71 100.0 % 6 6
libdw_form.c
57.4%57.4%
57.4 % 61 35 35.1 % 37 13 100.0 % 1 1
libdw_visit_scopes.c
98.0%98.0%
98.0 % 49 48 84.1 % 44 37 100.0 % 3 3
memory-access.h
63.9%63.9%
63.9 % 61 39 65.4 % 52 34 77.8 % 9 7

Generated by: LCOV version 2.0-1