LCOV - code coverage report
Current view: top level - libdw Coverage Total Hit
Test: elfutils-0.196 Lines: 76.0 % 7147 5435
Test Date: 2026-08-14 16:31:37 Functions: 93.9 % 296 278
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 60.6 % 4868 2949

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
71.7%71.7%
71.7 % 276 198 49.1 % 169 83 100.0 % 6 6
cie.c
86.2%86.2%
86.2 % 87 75 70.7 % 41 29 100.0 % 4 4
dwarf_abbrevhaschildren.c
100.0%
100.0 % 2 2 50.0 % 2 1 100.0 % 1 1
dwarf_addrdie.c
100.0%
100.0 % 7 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 83.3 % 18 15 100.0 % 1 1
dwarf_begin.c
48.3%48.3%
48.3 % 29 14 28.6 % 14 4 100.0 % 2 2
dwarf_begin_elf.c
67.2%67.2%
67.2 % 329 221 66.4 % 226 150 90.0 % 10 9
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.2%72.2%
72.2 % 255 184 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
86.0%86.0%
86.0 % 50 43 64.3 % 42 27 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 50.0 % 64 32 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
32.0%32.0%
32.0 % 25 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
89.8%89.8%
89.8 % 49 44 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 84.2 % 38 32 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.5%94.5%
94.5 % 73 69 67.2 % 64 43 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.0%86.0%
86.0 % 150 129 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 % 30 30 95.8 % 24 23 100.0 % 2 2
dwarf_getlocation.c
73.7%73.7%
73.7 % 445 328 57.9 % 316 183 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
82.8%82.8%
82.8 % 261 216 65.9 % 170 112 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 % 45 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 % 73 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
80.6%80.6%
80.6 % 36 29 66.7 % 24 16 100.0 % 1 1
dwarf_getsrclines.c
76.0%76.0%
76.0 % 699 531 58.9 % 484 285 100.0 % 12 12
dwarf_getstring.c
92.3%92.3%
92.3 % 13 12 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
73.2%73.2%
73.2 % 123 90 55.6 % 99 55 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 78.6 % 84 66 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
88.2%88.2%
88.2 % 17 15 66.7 % 12 8 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.2%93.2%
93.2 % 44 41 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 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
39.8%39.8%
39.8 % 103 41 28.4 % 81 23 100.0 % 3 3
fde.c
82.7%82.7%
82.7 % 127 105 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
85.6%85.6%
85.6 % 291 249 63.3 % 240 152 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
91.2%91.2%
91.2 % 91 83 67.1 % 76 51 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
56.7%56.7%
56.7 % 60 34 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