LCOV - code coverage report
Current view: top level - libdw Hit Total Coverage
Test: elfutils-0.192 Lines: 2112 5641 37.4 %
Date: 2025-02-20 20:17:08 Functions: 121 221 54.8 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 1165 3975 29.3 %

Filename Sort by name Line Coverage ( show details ) Sort by line coverage Functions Sort by function coverage Branches Sort by branch coverage
cfi.c
0.0%
0.0 % 0 / 273 0.0 % 0 / 5 0.0 % 0 / 169
cie.c
0.0%
0.0 % 0 / 83 0.0 % 0 / 4 0.0 % 0 / 34
dwarf_abbrevhaschildren.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_aggregate_size.c
0.0%
0.0 % 0 / 95 0.0 % 0 / 4 0.0 % 0 / 77
dwarf_arrayorder.c
0.0%
0.0 % 0 / 5 0.0 % 0 / 1 0.0 % 0 / 2
dwarf_attr.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 66.7 % 4 / 6
dwarf_attr_integrate.c
73.7%73.7%
73.7 % 14 / 19 100.0 % 1 / 1 55.6 % 10 / 18
dwarf_begin.c
52.4%52.4%
52.4 % 11 / 21 100.0 % 1 / 1 25.0 % 3 / 12
dwarf_begin_elf.c
62.5%62.5%
62.5 % 165 / 264 87.5 % 7 / 8 54.3 % 100 / 184
dwarf_bitoffset.c
0.0%
0.0 % 0 / 5 0.0 % 0 / 1 0.0 % 0 / 2
dwarf_bitsize.c
0.0%
0.0 % 0 / 5 0.0 % 0 / 1 0.0 % 0 / 2
dwarf_bytesize.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_cfi_addrframe.c
0.0%
0.0 % 0 / 8 0.0 % 0 / 1 0.0 % 0 / 6
dwarf_cfi_end.c
0.0%
0.0 % 0 / 5 0.0 % 0 / 1 0.0 % 0 / 2
dwarf_child.c
72.7%72.7%
72.7 % 48 / 66 100.0 % 2 / 2 54.8 % 23 / 42
dwarf_cu_die.c
0.0%
0.0 % 0 / 15 0.0 % 0 / 1 0.0 % 0 / 16
dwarf_cu_dwp_section_info.c
43.9%43.9%
43.9 % 112 / 255 71.4 % 5 / 7 37.6 % 82 / 218
dwarf_cu_getdwarf.c
0.0%
0.0 % 0 / 3 0.0 % 0 / 1 0.0 % 0 / 2
dwarf_cu_info.c
0.0%
0.0 % 0 / 32 0.0 % 0 / 1 0.0 % 0 / 30
dwarf_cuoffset.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 50.0 % 2 / 4
dwarf_decl_file.c
75.0%75.0%
75.0 % 9 / 12 100.0 % 1 / 1 50.0 % 3 / 6
dwarf_decl_line.c
83.3%83.3%
83.3 % 10 / 12 100.0 % 2 / 2 50.0 % 2 / 4
dwarf_default_lower_bound.c
0.0%
0.0 % 0 / 14 0.0 % 0 / 1 0.0 % 0 / 4
dwarf_diecu.c
0.0%
0.0 % 0 / 7 0.0 % 0 / 1 0.0 % 0 / 8
dwarf_diename.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 - 0 / 0
dwarf_dieoffset.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 50.0 % 2 / 4
dwarf_end.c
86.4%86.4%
86.4 % 57 / 66 100.0 % 4 / 4 75.0 % 30 / 40
dwarf_error.c
53.3%53.3%
53.3 % 8 / 15 66.7 % 2 / 3 10.0 % 1 / 10
dwarf_filesrc.c
71.4%71.4%
71.4 % 5 / 7 100.0 % 1 / 1 50.0 % 4 / 8
dwarf_formaddr.c
17.2%17.2%
17.2 % 11 / 64 50.0 % 1 / 2 7.0 % 3 / 43
dwarf_formblock.c
0.0%
0.0 % 0 / 42 0.0 % 0 / 1 0.0 % 0 / 24
dwarf_formflag.c
0.0%
0.0 % 0 / 10 0.0 % 0 / 1 0.0 % 0 / 6
dwarf_formref.c
20.9%20.9%
20.9 % 9 / 43 50.0 % 1 / 2 18.5 % 5 / 27
dwarf_formref_die.c
56.2%56.2%
56.2 % 27 / 48 100.0 % 1 / 1 35.0 % 14 / 40
dwarf_formsdata.c
0.0%
0.0 % 0 / 43 0.0 % 0 / 1 0.0 % 0 / 28
dwarf_formstring.c
61.2%61.2%
61.2 % 52 / 85 100.0 % 1 / 1 46.9 % 30 / 64
dwarf_formudata.c
38.6%38.6%
38.6 % 51 / 132 100.0 % 2 / 2 25.4 % 34 / 134
dwarf_frame_cfa.c
0.0%
0.0 % 0 / 24 0.0 % 0 / 1 0.0 % 0 / 9
dwarf_frame_register.c
0.0%
0.0 % 0 / 46 0.0 % 0 / 1 0.0 % 0 / 24
dwarf_get_units.c
53.8%53.8%
53.8 % 21 / 39 100.0 % 1 / 1 39.5 % 15 / 38
dwarf_getabbrev.c
77.9%77.9%
77.9 % 53 / 68 100.0 % 2 / 2 60.9 % 28 / 46
dwarf_getabbrevattr.c
92.3%92.3%
92.3 % 24 / 26 100.0 % 2 / 2 56.2 % 9 / 16
dwarf_getabbrevcode.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_getabbrevtag.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_getalt.c
0.0%
0.0 % 0 / 71 0.0 % 0 / 3 0.0 % 0 / 58
dwarf_getarange_addr.c
100.0%
100.0 % 12 / 12 100.0 % 1 / 1 90.0 % 9 / 10
dwarf_getarangeinfo.c
100.0%
100.0 % 8 / 8 100.0 % 1 / 1 75.0 % 6 / 8
dwarf_getaranges.c
47.6%47.6%
47.6 % 80 / 168 75.0 % 3 / 4 38.9 % 42 / 108
dwarf_getattrcnt.c
100.0%
100.0 % 12 / 12 100.0 % 1 / 1 75.0 % 3 / 4
dwarf_getattrs.c
0.0%
0.0 % 0 / 38 0.0 % 0 / 1 0.0 % 0 / 24
dwarf_getcfi.c
0.0%
0.0 % 0 / 26 0.0 % 0 / 1 0.0 % 0 / 8
dwarf_getcfi_elf.c
0.0%
0.0 % 0 / 143 0.0 % 0 / 7 0.0 % 0 / 90
dwarf_getelf.c
0.0%
0.0 % 0 / 3 0.0 % 0 / 1 0.0 % 0 / 2
dwarf_getfuncs.c
97.3%97.3%
97.3 % 36 / 37 100.0 % 2 / 2 91.7 % 22 / 24
dwarf_getlocation.c
0.0%
0.0 % 0 / 435 0.0 % 0 / 13 0.0 % 0 / 316
dwarf_getpubnames.c
72.4%72.4%
72.4 % 71 / 98 100.0 % 2 / 2 51.5 % 34 / 66
dwarf_getsrcdirs.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_getsrcfiles.c
77.1%77.1%
77.1 % 27 / 35 100.0 % 1 / 1 54.2 % 13 / 24
dwarf_getsrclines.c
73.4%73.4%
73.4 % 505 / 688 100.0 % 11 / 11 55.2 % 259 / 469
dwarf_getstring.c
0.0%
0.0 % 0 / 13 0.0 % 0 / 1 0.0 % 0 / 10
dwarf_hasattr.c
76.5%76.5%
76.5 % 13 / 17 100.0 % 1 / 1 70.0 % 7 / 10
dwarf_hasattr_integrate.c
0.0%
0.0 % 0 / 19 0.0 % 0 / 1 0.0 % 0 / 18
dwarf_haschildren.c
66.7%66.7%
66.7 % 4 / 6 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_hasform.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_highpc.c
41.2%41.2%
41.2 % 7 / 17 100.0 % 1 / 1 41.7 % 5 / 12
dwarf_line_file.c
75.0%75.0%
75.0 % 6 / 8 100.0 % 1 / 1 50.0 % 2 / 4
dwarf_lineaddr.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_linebeginstatement.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_lineblock.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_linecol.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_linediscriminator.c
0.0%
0.0 % 0 / 4 0.0 % 0 / 1 0.0 % 0 / 2
dwarf_lineendsequence.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_lineepiloguebegin.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_lineisa.c
0.0%
0.0 % 0 / 4 0.0 % 0 / 1 0.0 % 0 / 2
dwarf_lineno.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_lineop_index.c
0.0%
0.0 % 0 / 4 0.0 % 0 / 1 0.0 % 0 / 2
dwarf_lineprologueend.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_linesrc.c
60.0%60.0%
60.0 % 6 / 10 100.0 % 1 / 1 50.0 % 4 / 8
dwarf_lowpc.c
83.3%83.3%
83.3 % 5 / 6 100.0 % 1 / 1 75.0 % 3 / 4
dwarf_next_cfi.c
0.0%
0.0 % 0 / 117 0.0 % 0 / 1 0.0 % 0 / 93
dwarf_next_lines.c
79.7%79.7%
79.7 % 63 / 79 100.0 % 1 / 1 64.1 % 41 / 64
dwarf_nextcu.c
83.7%83.7%
83.7 % 72 / 86 100.0 % 3 / 3 75.0 % 63 / 84
dwarf_offabbrev.c
0.0%
0.0 % 0 / 7 0.0 % 0 / 1 0.0 % 0 / 6
dwarf_offdie.c
64.7%64.7%
64.7 % 11 / 17 66.7 % 2 / 3 50.0 % 4 / 8
dwarf_onearange.c
66.7%66.7%
66.7 % 4 / 6 100.0 % 1 / 1 50.0 % 2 / 4
dwarf_onesrcline.c
66.7%66.7%
66.7 % 4 / 6 100.0 % 1 / 1 50.0 % 2 / 4
dwarf_peel_type.c
0.0%
0.0 % 0 / 18 0.0 % 0 / 1 0.0 % 0 / 14
dwarf_ranges.c
0.0%
0.0 % 0 / 331 0.0 % 0 / 3 0.0 % 0 / 226
dwarf_setalt.c
0.0%
0.0 % 0 / 9 0.0 % 0 / 1 0.0 % 0 / 2
dwarf_siblingof.c
91.1%91.1%
91.1 % 41 / 45 100.0 % 1 / 1 73.3 % 22 / 30
dwarf_srclang.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_tag.c
76.2%76.2%
76.2 % 16 / 21 100.0 % 2 / 2 64.3 % 9 / 14
encoded-value.h
0.0%
0.0 % 0 / 97 0.0 % 0 / 3 0.0 % 0 / 83
fde.c
0.0%
0.0 % 0 / 129 0.0 % 0 / 5 0.0 % 0 / 84
frame-cache.c
0.0%
0.0 % 0 / 17 0.0 % 0 / 3 0.0 % 0 / 2
libdw.h
0.0%
0.0 % 0 / 4 - 0 / 0 0.0 % 0 / 4
libdwP.h
43.6%43.6%
43.6 % 122 / 280 77.8 % 14 / 18 34.8 % 80 / 230
libdw_alloc.c
69.0%69.0%
69.0 % 40 / 58 40.0 % 2 / 5 75.0 % 12 / 16
libdw_find_split_unit.c
0.0%
0.0 % 0 / 81 0.0 % 0 / 3 0.0 % 0 / 58
libdw_findcu.c
63.1%63.1%
63.1 % 94 / 149 50.0 % 3 / 6 46.7 % 42 / 90
libdw_form.c
57.4%57.4%
57.4 % 35 / 61 100.0 % 1 / 1 35.1 % 13 / 37
libdw_visit_scopes.c
62.3%62.3%
62.3 % 33 / 53 100.0 % 3 / 3 50.0 % 22 / 44
memory-access.h
45.9%45.9%
45.9 % 28 / 61 60.0 % 3 / 5 44.4 % 24 / 54

Generated by: LCOV version 1.16