LCOV - code coverage report
Current view: top level - libdw Coverage Total Hit
Test: elfutils-0.193 Lines: 73.1 % 7211 5270
Test Date: 2025-04-25 16:41:10 Functions: 93.9 % 293 275
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 60.3 % 4975 2998

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
69.3%69.3%
69.3 % 277 192 48.5 % 167 81 100.0 % 6 6
cie.c
80.2%80.2%
80.2 % 91 73 73.0 % 37 27 100.0 % 4 4
dwarf_abbrevhaschildren.c
100.0%
100.0 % 2 2 50.0 % 2 1 100.0 % 1 1
dwarf_addrdie.c
80.0%80.0%
80.0 % 5 4 50.0 % 4 2 100.0 % 1 1
dwarf_aggregate_size.c
56.8%56.8%
56.8 % 95 54 44.4 % 81 36 100.0 % 4 4
dwarf_arrayorder.c
0.0%
0.0 % 3 0.0 % 2 0.0 % 1
dwarf_attr.c
100.0%
100.0 % 6 6 100.0 % 6 6 100.0 % 1 1
dwarf_attr_integrate.c
100.0%
100.0 % 19 19 77.8 % 18 14 100.0 % 1 1
dwarf_begin.c
46.4%46.4%
46.4 % 28 13 21.4 % 14 3 100.0 % 1 1
dwarf_begin_elf.c
67.1%67.1%
67.1 % 277 186 68.5 % 200 137 87.5 % 8 7
dwarf_bitoffset.c
0.0%
0.0 % 3 0.0 % 2 0.0 % 1
dwarf_bitsize.c
0.0%
0.0 % 3 0.0 % 2 0.0 % 1
dwarf_bytesize.c
100.0%
100.0 % 3 3 50.0 % 2 1 100.0 % 1 1
dwarf_cfi_addrframe.c
81.8%81.8%
81.8 % 11 9 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
83.8%83.8%
83.8 % 68 57 70.8 % 48 34 100.0 % 2 2
dwarf_cu_die.c
88.2%88.2%
88.2 % 17 15 85.7 % 14 12 100.0 % 1 1
dwarf_cu_dwp_section_info.c
70.4%70.4%
70.4 % 260 183 61.0 % 236 144 100.0 % 7 7
dwarf_cu_getdwarf.c
75.0%75.0%
75.0 % 4 3 50.0 % 2 1 100.0 % 1 1
dwarf_cu_info.c
85.3%85.3%
85.3 % 34 29 77.8 % 36 28 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
70.0%70.0%
70.0 % 10 7 66.7 % 6 4 100.0 % 1 1
dwarf_decl_line.c
80.0%80.0%
80.0 % 10 8 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
82.4%82.4%
82.4 % 17 14 75.0 % 12 9 100.0 % 1 1
dwarf_diecu.c
66.7%66.7%
66.7 % 9 6 50.0 % 6 3 100.0 % 1 1
dwarf_diename.c
100.0%
100.0 % 2 2 - 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 % 63 63 100.0 % 40 40 100.0 % 4 4
dwarf_entry_breakpoints.c
60.0%60.0%
60.0 % 65 39 50.0 % 56 28 100.0 % 4 4
dwarf_entrypc.c
100.0%
100.0 % 4 4 100.0 % 2 2 100.0 % 1 1
dwarf_error.c
86.7%86.7%
86.7 % 15 13 50.0 % 14 7 100.0 % 3 3
dwarf_filesrc.c
62.5%62.5%
62.5 % 8 5 50.0 % 8 4 100.0 % 1 1
dwarf_formaddr.c
53.5%53.5%
53.5 % 71 38 39.5 % 43 17 100.0 % 2 2
dwarf_formblock.c
45.5%45.5%
45.5 % 44 20 29.2 % 24 7 100.0 % 1 1
dwarf_formflag.c
81.8%81.8%
81.8 % 11 9 83.3 % 6 5 100.0 % 1 1
dwarf_formref.c
48.9%48.9%
48.9 % 45 22 44.4 % 27 12 50.0 % 2 1
dwarf_formref_die.c
78.0%78.0%
78.0 % 50 39 63.6 % 44 28 100.0 % 1 1
dwarf_formsdata.c
46.7%46.7%
46.7 % 45 21 32.1 % 28 9 100.0 % 1 1
dwarf_formstring.c
57.3%57.3%
57.3 % 89 51 50.0 % 68 34 100.0 % 1 1
dwarf_formudata.c
66.3%66.3%
66.3 % 163 108 58.5 % 142 83 100.0 % 2 2
dwarf_frame_cfa.c
34.6%34.6%
34.6 % 26 9 22.2 % 9 2 100.0 % 1 1
dwarf_frame_info.c
90.0%90.0%
90.0 % 10 9 50.0 % 8 4 100.0 % 1 1
dwarf_frame_register.c
86.0%86.0%
86.0 % 50 43 75.0 % 24 18 100.0 % 1 1
dwarf_func_inline.c
92.6%92.6%
92.6 % 27 25 78.6 % 14 11 100.0 % 3 3
dwarf_get_units.c
87.0%87.0%
87.0 % 46 40 78.3 % 46 36 100.0 % 1 1
dwarf_getabbrev.c
75.4%75.4%
75.4 % 69 52 68.0 % 50 34 100.0 % 2 2
dwarf_getabbrevattr.c
96.0%96.0%
96.0 % 25 24 72.2 % 18 13 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
91.8%91.8%
91.8 % 73 67 68.5 % 54 37 100.0 % 3 3
dwarf_getarange_addr.c
92.9%92.9%
92.9 % 14 13 90.0 % 10 9 100.0 % 1 1
dwarf_getarangeinfo.c
90.0%90.0%
90.0 % 10 9 75.0 % 8 6 100.0 % 1 1
dwarf_getaranges.c
63.6%63.6%
63.6 % 173 110 50.9 % 116 59 100.0 % 4 4
dwarf_getattrcnt.c
90.0%90.0%
90.0 % 10 9 62.5 % 8 5 100.0 % 1 1
dwarf_getattrs.c
79.5%79.5%
79.5 % 39 31 64.3 % 28 18 100.0 % 1 1
dwarf_getcfi.c
100.0%
100.0 % 26 26 75.0 % 8 6 100.0 % 1 1
dwarf_getcfi_elf.c
79.2%79.2%
79.2 % 144 114 60.4 % 96 58 100.0 % 7 7
dwarf_getelf.c
75.0%75.0%
75.0 % 4 3 50.0 % 2 1 100.0 % 1 1
dwarf_getfuncs.c
100.0%
100.0 % 32 32 96.2 % 26 25 100.0 % 2 2
dwarf_getlocation.c
71.2%71.2%
71.2 % 459 327 57.5 % 320 184 100.0 % 13 13
dwarf_getlocation_attr.c
73.0%73.0%
73.0 % 74 54 53.1 % 32 17 100.0 % 3 3
dwarf_getlocation_die.c
58.6%58.6%
58.6 % 29 17 52.9 % 17 9 100.0 % 1 1
dwarf_getlocation_implicit_pointer.c
35.0%35.0%
35.0 % 20 7 43.8 % 16 7 50.0 % 2 1
dwarf_getmacros.c
78.7%78.7%
78.7 % 249 196 64.3 % 168 108 100.0 % 14 14
dwarf_getpubnames.c
70.6%70.6%
70.6 % 102 72 51.4 % 70 36 100.0 % 2 2
dwarf_getscopes.c
79.7%79.7%
79.7 % 74 59 62.5 % 56 35 100.0 % 4 4
dwarf_getscopes_die.c
87.0%87.0%
87.0 % 23 20 66.7 % 12 8 100.0 % 2 2
dwarf_getscopevar.c
0.0%
0.0 % 47 0.0 % 50 0.0 % 4
dwarf_getsrc_die.c
82.4%82.4%
82.4 % 17 14 64.3 % 14 9 100.0 % 1 1
dwarf_getsrc_file.c
0.0%
0.0 % 74 0.0 % 70 0.0 % 1
dwarf_getsrcdirs.c
83.3%83.3%
83.3 % 6 5 50.0 % 2 1 100.0 % 1 1
dwarf_getsrcfiles.c
78.4%78.4%
78.4 % 37 29 64.3 % 28 18 100.0 % 1 1
dwarf_getsrclines.c
74.5%74.5%
74.5 % 693 516 58.7 % 492 289 100.0 % 12 12
dwarf_getstring.c
93.8%93.8%
93.8 % 16 15 80.0 % 10 8 100.0 % 1 1
dwarf_hasattr.c
82.4%82.4%
82.4 % 17 14 75.0 % 12 9 100.0 % 1 1
dwarf_hasattr_integrate.c
77.8%77.8%
77.8 % 18 14 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
75.0%75.0%
75.0 % 4 3 50.0 % 2 1 100.0 % 1 1
dwarf_haspc.c
88.9%88.9%
88.9 % 9 8 87.5 % 8 7 100.0 % 1 1
dwarf_highpc.c
93.3%93.3%
93.3 % 15 14 83.3 % 12 10 100.0 % 1 1
dwarf_line_file.c
66.7%66.7%
66.7 % 9 6 50.0 % 4 2 100.0 % 1 1
dwarf_lineaddr.c
80.0%80.0%
80.0 % 5 4 50.0 % 2 1 100.0 % 1 1
dwarf_linebeginstatement.c
80.0%80.0%
80.0 % 5 4 50.0 % 2 1 100.0 % 1 1
dwarf_lineblock.c
80.0%80.0%
80.0 % 5 4 50.0 % 2 1 100.0 % 1 1
dwarf_linecol.c
80.0%80.0%
80.0 % 5 4 50.0 % 2 1 100.0 % 1 1
dwarf_linecontext.c
83.3%83.3%
83.3 % 6 5 62.5 % 8 5 100.0 % 1 1
dwarf_linediscriminator.c
80.0%80.0%
80.0 % 5 4 50.0 % 2 1 100.0 % 1 1
dwarf_lineendsequence.c
80.0%80.0%
80.0 % 5 4 50.0 % 2 1 100.0 % 1 1
dwarf_lineepiloguebegin.c
80.0%80.0%
80.0 % 5 4 50.0 % 2 1 100.0 % 1 1
dwarf_linefunctionname.c
72.7%72.7%
72.7 % 11 8 50.0 % 12 6 100.0 % 1 1
dwarf_lineisa.c
80.0%80.0%
80.0 % 5 4 50.0 % 2 1 100.0 % 1 1
dwarf_lineno.c
80.0%80.0%
80.0 % 5 4 50.0 % 2 1 100.0 % 1 1
dwarf_lineop_index.c
80.0%80.0%
80.0 % 5 4 50.0 % 2 1 100.0 % 1 1
dwarf_lineprologueend.c
80.0%80.0%
80.0 % 5 4 50.0 % 2 1 100.0 % 1 1
dwarf_linesrc.c
72.7%72.7%
72.7 % 11 8 75.0 % 8 6 100.0 % 1 1
dwarf_lowpc.c
100.0%
100.0 % 5 5 100.0 % 4 4 100.0 % 1 1
dwarf_macro_getparamcnt.c
80.0%80.0%
80.0 % 5 4 50.0 % 2 1 100.0 % 1 1
dwarf_macro_getsrcfiles.c
65.0%65.0%
65.0 % 20 13 62.5 % 8 5 100.0 % 1 1
dwarf_macro_opcode.c
80.0%80.0%
80.0 % 5 4 50.0 % 2 1 100.0 % 1 1
dwarf_macro_param.c
71.4%71.4%
71.4 % 7 5 50.0 % 4 2 100.0 % 1 1
dwarf_macro_param1.c
0.0%
0.0 % 6 0.0 % 4 0.0 % 1
dwarf_macro_param2.c
81.8%81.8%
81.8 % 11 9 66.7 % 6 4 100.0 % 1 1
dwarf_next_cfi.c
70.2%70.2%
70.2 % 124 87 57.0 % 93 53 100.0 % 1 1
dwarf_next_lines.c
75.0%75.0%
75.0 % 76 57 61.8 % 68 42 100.0 % 1 1
dwarf_nextcu.c
82.4%82.4%
82.4 % 91 75 79.4 % 102 81 100.0 % 3 3
dwarf_offabbrev.c
80.0%80.0%
80.0 % 10 8 66.7 % 6 4 100.0 % 1 1
dwarf_offdie.c
73.7%73.7%
73.7 % 19 14 50.0 % 8 4 100.0 % 3 3
dwarf_onearange.c
57.1%57.1%
57.1 % 7 4 50.0 % 4 2 100.0 % 1 1
dwarf_onesrcline.c
57.1%57.1%
57.1 % 7 4 50.0 % 4 2 100.0 % 1 1
dwarf_peel_type.c
87.5%87.5%
87.5 % 24 21 67.9 % 28 19 100.0 % 1 1
dwarf_ranges.c
58.2%58.2%
58.2 % 347 202 51.3 % 238 122 100.0 % 3 3
dwarf_setalt.c
57.1%57.1%
57.1 % 7 4 50.0 % 2 1 100.0 % 1 1
dwarf_siblingof.c
88.9%88.9%
88.9 % 45 40 81.2 % 32 26 100.0 % 1 1
dwarf_srclang.c
95.0%95.0%
95.0 % 516 490 90.0 % 190 171 100.0 % 6 6
dwarf_tag.c
100.0%
100.0 % 22 22 93.8 % 16 15 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
37.6%37.6%
37.6 % 125 47 28.0 % 82 23 100.0 % 3 3
fde.c
78.4%78.4%
78.4 % 139 109 70.9 % 86 61 100.0 % 5 5
frame-cache.c
70.6%70.6%
70.6 % 17 12 75.0 % 4 3 66.7 % 3 2
libdwP.h
84.7%84.7%
84.7 % 275 233 64.4 % 250 161 100.0 % 23 23
libdw_alloc.c
70.9%70.9%
70.9 % 55 39 75.0 % 16 12 40.0 % 5 2
libdw_find_split_unit.c
89.6%89.6%
89.6 % 77 69 71.4 % 56 40 100.0 % 3 3
libdw_findcu.c
89.9%89.9%
89.9 % 148 133 78.0 % 100 78 100.0 % 6 6
libdw_form.c
53.8%53.8%
53.8 % 65 35 33.3 % 39 13 100.0 % 1 1
libdw_visit_scopes.c
94.5%94.5%
94.5 % 55 52 84.4 % 45 38 100.0 % 3 3
memory-access.h
50.7%50.7%
50.7 % 69 35 57.7 % 52 30 77.8 % 9 7

Generated by: LCOV version 2.0-1