LCOV - code coverage report
Current view: top level - libdw Coverage Total Hit
Test: elfutils-0.193 Lines: 75.7 % 6991 5290
Test Date: 2025-08-30 14:31:09 Functions: 93.6 % 281 263
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 59.6 % 4735 2820

File 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
dwarf_whatattr.c
0.0%
0.0 % 2 0.0 % 2 0.0 % 1
dwarf_whatform.c
0.0%
0.0 % 2 0.0 % 2 0.0 % 1
dwarf_arrayorder.c
0.0%
0.0 % 5 0.0 % 2 0.0 % 1
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_macro_param1.c
0.0%
0.0 % 5 0.0 % 4 0.0 % 1
dwarf_getscopevar.c
0.0%
0.0 % 46 0.0 % 50 0.0 % 4
dwarf_getsrc_file.c
0.0%
0.0 % 69 0.0 % 70 0.0 % 1
dwarf_frame_cfa.c
30.8%30.8%
30.8 % 26 8 22.2 % 9 2 100.0 % 1 1
encoded-value.h
38.1%38.1%
38.1 % 97 37 27.7 % 83 23 100.0 % 3 3
dwarf_formref.c
39.5%39.5%
39.5 % 43 17 33.3 % 27 9 50.0 % 2 1
dwarf_formblock.c
45.2%45.2%
45.2 % 42 19 29.2 % 24 7 100.0 % 1 1
dwarf_formsdata.c
46.5%46.5%
46.5 % 43 20 32.1 % 28 9 100.0 % 1 1
dwarf_begin.c
52.4%52.4%
52.4 % 21 11 25.0 % 12 3 100.0 % 1 1
dwarf_cu_dwp_section_info.c
54.9%54.9%
54.9 % 255 140 46.3 % 218 101 100.0 % 7 7
dwarf_formaddr.c
56.2%56.2%
56.2 % 64 36 39.5 % 43 17 100.0 % 2 2
libdw_form.c
57.4%57.4%
57.4 % 61 35 35.1 % 37 13 100.0 % 1 1
dwarf_formstring.c
61.2%61.2%
61.2 % 85 52 48.4 % 64 31 100.0 % 1 1
dwarf_getlocation_die.c
63.0%63.0%
63.0 % 27 17 58.8 % 17 10 100.0 % 1 1
dwarf_ranges.c
63.7%63.7%
63.7 % 331 211 51.8 % 226 117 100.0 % 3 3
memory-access.h
63.9%63.9%
63.9 % 61 39 71.2 % 52 37 80.0 % 5 4
dwarf_entry_breakpoints.c
65.6%65.6%
65.6 % 64 42 50.0 % 56 28 100.0 % 4 4
dwarf_aggregate_size.c
65.6%65.6%
65.6 % 96 63 42.9 % 77 33 100.0 % 4 4
dwarf_haschildren.c
66.7%66.7%
66.7 % 6 4 50.0 % 2 1 100.0 % 1 1
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_setalt.c
66.7%66.7%
66.7 % 9 6 50.0 % 2 1 100.0 % 1 1
dwarf_getaranges.c
67.3%67.3%
67.3 % 168 113 52.8 % 108 57 100.0 % 4 4
libdw_alloc.c
69.0%69.0%
69.0 % 58 40 75.0 % 16 12 40.0 % 5 2
dwarf_begin_elf.c
69.6%69.6%
69.6 % 280 195 66.5 % 182 121 87.5 % 8 7
cfi.c
70.3%70.3%
70.3 % 273 192 48.5 % 169 82 100.0 % 5 5
dwarf_formudata.c
71.2%71.2%
71.2 % 132 94 56.7 % 134 76 100.0 % 2 2
dwarf_diecu.c
71.4%71.4%
71.4 % 7 5 50.0 % 8 4 100.0 % 1 1
dwarf_filesrc.c
71.4%71.4%
71.4 % 7 5 50.0 % 8 4 100.0 % 1 1
frame-cache.c
72.2%72.2%
72.2 % 18 13 100.0 % 2 2 66.7 % 3 2
dwarf_getpubnames.c
72.4%72.4%
72.4 % 98 71 53.0 % 66 35 100.0 % 2 2
dwarf_macro_getsrcfiles.c
73.7%73.7%
73.7 % 19 14 62.5 % 8 5 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_getlocation.c
74.8%74.8%
74.8 % 440 329 58.2 % 316 184 100.0 % 13 13
dwarf_line_file.c
75.0%75.0%
75.0 % 8 6 50.0 % 4 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_getsrclines.c
76.1%76.1%
76.1 % 694 528 59.5 % 469 279 100.0 % 11 11
dwarf_getsrcfiles.c
76.3%76.3%
76.3 % 38 29 58.3 % 24 14 100.0 % 1 1
dwarf_offdie.c
76.5%76.5%
76.5 % 17 13 50.0 % 8 4 100.0 % 3 3
dwarf_getabbrev.c
77.9%77.9%
77.9 % 68 53 67.4 % 46 31 100.0 % 2 2
dwarf_next_lines.c
79.7%79.7%
79.7 % 79 63 64.1 % 64 41 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_formflag.c
80.0%80.0%
80.0 % 10 8 83.3 % 6 5 100.0 % 1 1
dwarf_linesrc.c
80.0%80.0%
80.0 % 10 8 75.0 % 8 6 100.0 % 1 1
dwarf_getlocation_attr.c
80.6%80.6%
80.6 % 72 58 59.4 % 32 19 100.0 % 3 3
dwarf_getmacros.c
81.1%81.1%
81.1 % 254 206 63.8 % 160 102 100.0 % 13 13
dwarf_getscopes.c
82.1%82.1%
82.1 % 67 55 64.8 % 54 35 100.0 % 4 4
fde.c
82.0%82.0%
82.0 % 128 105 71.4 % 84 60 100.0 % 5 5
dwarf_getcfi_elf.c
82.5%82.5%
82.5 % 143 118 61.1 % 90 55 100.0 % 7 7
dwarf_decl_line.c
83.3%83.3%
83.3 % 12 10 50.0 % 4 2 100.0 % 2 2
dwarf_nextcu.c
83.7%83.7%
83.7 % 86 72 79.8 % 84 67 100.0 % 3 3
dwarf_hasattr_integrate.c
84.2%84.2%
84.2 % 19 16 38.9 % 18 7 100.0 % 1 1
dwarf_formref_die.c
85.4%85.4%
85.4 % 48 41 60.0 % 40 24 100.0 % 1 1
cie.c
85.5%85.5%
85.5 % 83 71 73.5 % 34 25 100.0 % 4 4
dwarf_linefunctionname.c
85.7%85.7%
85.7 % 7 6 50.0 % 10 5 100.0 % 1 1
libdwP.h
86.0%86.0%
86.0 % 285 245 64.2 % 232 149 100.0 % 18 18
dwarf_error.c
86.7%86.7%
86.7 % 15 13 50.0 % 10 5 100.0 % 3 3
dwarf_getattrs.c
86.8%86.8%
86.8 % 38 33 66.7 % 24 16 100.0 % 1 1
dwarf_get_units.c
87.2%87.2%
87.2 % 39 34 81.6 % 38 31 100.0 % 1 1
dwarf_addrdie.c
87.5%87.5%
87.5 % 8 7 50.0 % 4 2 100.0 % 1 1
dwarf_die_addr_die.c
87.5%87.5%
87.5 % 16 14 75.0 % 12 9 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_getsrc_die.c
88.2%88.2%
88.2 % 17 15 64.3 % 14 9 100.0 % 1 1
dwarf_hasattr.c
88.2%88.2%
88.2 % 17 15 80.0 % 10 8 100.0 % 1 1
dwarf_getlocation_implicit_pointer.c
88.9%88.9%
88.9 % 18 16 64.3 % 14 9 100.0 % 2 2
dwarf_frame_register.c
89.8%89.8%
89.8 % 49 44 75.0 % 24 18 100.0 % 1 1
dwarf_getscopes_die.c
90.0%90.0%
90.0 % 20 18 66.7 % 12 8 100.0 % 2 2
libdw_find_split_unit.c
90.1%90.1%
90.1 % 81 73 72.4 % 58 42 100.0 % 3 3
dwarf_child.c
90.9%90.9%
90.9 % 66 60 76.2 % 42 32 100.0 % 2 2
libdw_findcu.c
91.7%91.7%
91.7 % 156 143 77.2 % 92 71 100.0 % 6 6
libdw_visit_scopes.c
91.8%91.8%
91.8 % 49 45 75.0 % 44 33 100.0 % 3 3
dwarf_getstring.c
92.3%92.3%
92.3 % 13 12 80.0 % 10 8 100.0 % 1 1
dwarf_cu_die.c
93.3%93.3%
93.3 % 15 14 81.2 % 16 13 100.0 % 1 1
dwarf_siblingof.c
93.3%93.3%
93.3 % 45 42 82.1 % 28 23 100.0 % 1 1
dwarf_peel_type.c
93.8%93.8%
93.8 % 16 15 66.7 % 12 8 100.0 % 1 1
dwarf_highpc.c
94.1%94.1%
94.1 % 17 16 83.3 % 12 10 100.0 % 1 1
dwarf_getalt.c
94.4%94.4%
94.4 % 71 67 65.5 % 58 38 100.0 % 3 3
dwarf_srclang.c
94.4%94.4%
94.4 % 518 489 88.9 % 190 169 100.0 % 6 6
dwarf_abbrevhaschildren.c
100.0%
100.0 % 2 2 50.0 % 2 1 100.0 % 1 1
dwarf_decl_column.c
100.0%
100.0 % 2 2 - 100.0 % 1 1
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_cu_getdwarf.c
100.0%
100.0 % 3 3 50.0 % 2 1 100.0 % 1 1
dwarf_cuoffset.c
100.0%
100.0 % 3 3 75.0 % 4 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_getelf.c
100.0%
100.0 % 3 3 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_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_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_macro_getparamcnt.c
100.0%
100.0 % 4 4 50.0 % 2 1 100.0 % 1 1
dwarf_macro_opcode.c
100.0%
100.0 % 4 4 50.0 % 2 1 100.0 % 1 1
libdw.h
100.0%
100.0 % 4 4 66.7 % 6 4 -
dwarf_attr.c
100.0%
100.0 % 5 5 100.0 % 6 6 100.0 % 1 1
dwarf_bytesize.c
100.0%
100.0 % 5 5 50.0 % 2 1 100.0 % 1 1
dwarf_cfi_end.c
100.0%
100.0 % 5 5 50.0 % 2 1 100.0 % 1 1
dwarf_entrypc.c
100.0%
100.0 % 5 5 100.0 % 2 2 100.0 % 1 1
dwarf_getsrcdirs.c
100.0%
100.0 % 5 5 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_haspc.c
100.0%
100.0 % 6 6 87.5 % 8 7 100.0 % 1 1
dwarf_lowpc.c
100.0%
100.0 % 6 6 100.0 % 4 4 100.0 % 1 1
dwarf_offabbrev.c
100.0%
100.0 % 7 7 66.7 % 6 4 100.0 % 1 1
dwarf_getarangeinfo.c
100.0%
100.0 % 8 8 75.0 % 8 6 100.0 % 1 1
dwarf_frame_info.c
100.0%
100.0 % 9 9 50.0 % 8 4 100.0 % 1 1
dwarf_macro_param2.c
100.0%
100.0 % 10 10 66.7 % 6 4 100.0 % 1 1
dwarf_getarange_addr.c
100.0%
100.0 % 12 12 90.0 % 10 9 100.0 % 1 1
dwarf_getattrcnt.c
100.0%
100.0 % 12 12 75.0 % 4 3 100.0 % 1 1
dwarf_attr_integrate.c
100.0%
100.0 % 18 18 77.8 % 18 14 100.0 % 1 1
dwarf_func_inline.c
100.0%
100.0 % 20 20 75.0 % 12 9 100.0 % 3 3
dwarf_tag.c
100.0%
100.0 % 21 21 100.0 % 14 14 100.0 % 2 2
dwarf_default_lower_bound.c
100.0%
100.0 % 25 25 100.0 % 7 7 100.0 % 2 2
dwarf_getabbrevattr.c
100.0%
100.0 % 26 26 75.0 % 16 12 100.0 % 2 2
dwarf_getcfi.c
100.0%
100.0 % 27 27 75.0 % 8 6 100.0 % 1 1
dwarf_getfuncs.c
100.0%
100.0 % 33 33 95.8 % 24 23 100.0 % 2 2
dwarf_end.c
100.0%
100.0 % 70 70 100.0 % 40 40 100.0 % 4 4

Generated by: LCOV version 2.0-1