LCOV - code coverage report
Current view: top level - libdw Hit Total Coverage
Test: elfutils-0.174 Lines: 3793 4904 77.3 %
Date: 2018-09-14 13:30:33 Functions: 232 239 97.1 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 %

Filename Sort by name Line Coverage ( hide details ) Sort by line coverage Functions Sort by function coverage
cfi.c
72.4%72.4%
72.4 % 181 / 250 100.0 % 5 / 5
<unnamed> 72.4 % 181 / 250 100.0 % 5 / 5
cie.c
86.1%86.1%
86.1 % 68 / 79 100.0 % 4 / 4
<unnamed> 86.1 % 68 / 79 100.0 % 4 / 4
dwarf_abbrevhaschildren.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
<unnamed> 100.0 % 2 / 2 100.0 % 1 / 1
dwarf_addrdie.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1
dwarf_aggregate_size.c
65.2%65.2%
65.2 % 43 / 66 100.0 % 4 / 4
<unnamed> 65.2 % 43 / 66 100.0 % 4 / 4
dwarf_arrayorder.c
0.0%
0.0 % 0 / 3 0.0 % 0 / 1
dwarf_attr.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
<unnamed> 100.0 % 5 / 5 100.0 % 1 / 1
dwarf_attr_integrate.c
100.0%
100.0 % 16 / 16 100.0 % 1 / 1
<unnamed> 100.0 % 16 / 16 100.0 % 1 / 1
dwarf_begin.c
37.5%37.5%
37.5 % 9 / 24 100.0 % 1 / 1
<unnamed> 37.5 % 9 / 24 100.0 % 1 / 1
dwarf_begin_elf.c
60.6%60.6%
60.6 % 103 / 170 83.3 % 5 / 6
<unnamed> 60.6 % 103 / 170 83.3 % 5 / 6
dwarf_bitoffset.c
0.0%
0.0 % 0 / 3 0.0 % 0 / 1
dwarf_bitsize.c
0.0%
0.0 % 0 / 3 0.0 % 0 / 1
dwarf_bytesize.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
<unnamed> 100.0 % 3 / 3 100.0 % 1 / 1
dwarf_cfi_addrframe.c
75.0%75.0%
75.0 % 6 / 8 100.0 % 1 / 1
<unnamed> 75.0 % 6 / 8 100.0 % 1 / 1
dwarf_cfi_end.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
<unnamed> 100.0 % 5 / 5 100.0 % 1 / 1
dwarf_child.c
94.0%94.0%
94.0 % 47 / 50 100.0 % 2 / 2
<unnamed> 94.0 % 47 / 50 100.0 % 2 / 2
dwarf_cu_die.c
93.3%93.3%
93.3 % 14 / 15 100.0 % 1 / 1
<unnamed> 93.3 % 14 / 15 100.0 % 1 / 1
dwarf_cu_getdwarf.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
<unnamed> 100.0 % 3 / 3 100.0 % 1 / 1
dwarf_cu_info.c
89.7%89.7%
89.7 % 26 / 29 100.0 % 1 / 1
<unnamed> 89.7 % 26 / 29 100.0 % 1 / 1
dwarf_cuoffset.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
<unnamed> 100.0 % 3 / 3 100.0 % 1 / 1
dwarf_decl_file.c
66.7%66.7%
66.7 % 12 / 18 100.0 % 1 / 1
<unnamed> 66.7 % 12 / 18 100.0 % 1 / 1
dwarf_decl_line.c
80.0%80.0%
80.0 % 8 / 10 100.0 % 2 / 2
<unnamed> 80.0 % 8 / 10 100.0 % 2 / 2
dwarf_default_lower_bound.c
100.0%
100.0 % 10 / 10 100.0 % 1 / 1
<unnamed> 100.0 % 10 / 10 100.0 % 1 / 1
dwarf_die_addr_die.c
87.5%87.5%
87.5 % 14 / 16 100.0 % 1 / 1
<unnamed> 87.5 % 14 / 16 100.0 % 1 / 1
dwarf_diecu.c
71.4%71.4%
71.4 % 5 / 7 100.0 % 1 / 1
<unnamed> 71.4 % 5 / 7 100.0 % 1 / 1
dwarf_diename.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
<unnamed> 100.0 % 2 / 2 100.0 % 1 / 1
dwarf_dieoffset.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
<unnamed> 100.0 % 3 / 3 100.0 % 1 / 1
dwarf_end.c
100.0%
100.0 % 45 / 45 100.0 % 3 / 3
<unnamed> 100.0 % 45 / 45 100.0 % 3 / 3
dwarf_entry_breakpoints.c
63.2%63.2%
63.2 % 36 / 57 100.0 % 4 / 4
<unnamed> 63.2 % 36 / 57 100.0 % 4 / 4
dwarf_entrypc.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
<unnamed> 100.0 % 2 / 2 100.0 % 1 / 1
dwarf_error.c
86.7%86.7%
86.7 % 13 / 15 100.0 % 3 / 3
<unnamed> 86.7 % 13 / 15 100.0 % 3 / 3
dwarf_filesrc.c
71.4%71.4%
71.4 % 5 / 7 100.0 % 1 / 1
<unnamed> 71.4 % 5 / 7 100.0 % 1 / 1
dwarf_formaddr.c
60.3%60.3%
60.3 % 35 / 58 100.0 % 2 / 2
<unnamed> 60.3 % 35 / 58 100.0 % 2 / 2
dwarf_formblock.c
51.4%51.4%
51.4 % 19 / 37 100.0 % 1 / 1
<unnamed> 51.4 % 19 / 37 100.0 % 1 / 1
dwarf_formflag.c
60.0%60.0%
60.0 % 6 / 10 100.0 % 1 / 1
<unnamed> 60.0 % 6 / 10 100.0 % 1 / 1
dwarf_formref.c
43.6%43.6%
43.6 % 17 / 39 50.0 % 1 / 2
<unnamed> 43.6 % 17 / 39 50.0 % 1 / 2
dwarf_formref_die.c
82.9%82.9%
82.9 % 34 / 41 100.0 % 1 / 1
<unnamed> 82.9 % 34 / 41 100.0 % 1 / 1
dwarf_formsdata.c
52.6%52.6%
52.6 % 20 / 38 100.0 % 1 / 1
<unnamed> 52.6 % 20 / 38 100.0 % 1 / 1
dwarf_formstring.c
59.5%59.5%
59.5 % 44 / 74 100.0 % 1 / 1
<unnamed> 59.5 % 44 / 74 100.0 % 1 / 1
dwarf_formudata.c
75.0%75.0%
75.0 % 90 / 120 100.0 % 2 / 2
<unnamed> 75.0 % 90 / 120 100.0 % 2 / 2
dwarf_frame_cfa.c
58.3%58.3%
58.3 % 14 / 24 100.0 % 1 / 1
<unnamed> 58.3 % 14 / 24 100.0 % 1 / 1
dwarf_frame_info.c
100.0%
100.0 % 9 / 9 100.0 % 1 / 1
<unnamed> 100.0 % 9 / 9 100.0 % 1 / 1
dwarf_frame_register.c
90.5%90.5%
90.5 % 38 / 42 100.0 % 1 / 1
<unnamed> 90.5 % 38 / 42 100.0 % 1 / 1
dwarf_func_inline.c
100.0%
100.0 % 20 / 20 100.0 % 3 / 3
<unnamed> 100.0 % 20 / 20 100.0 % 3 / 3
dwarf_get_units.c
93.9%93.9%
93.9 % 31 / 33 100.0 % 1 / 1
<unnamed> 93.9 % 31 / 33 100.0 % 1 / 1
dwarf_getabbrev.c
90.7%90.7%
90.7 % 49 / 54 100.0 % 2 / 2
<unnamed> 90.7 % 49 / 54 100.0 % 2 / 2
dwarf_getabbrevattr.c
95.2%95.2%
95.2 % 20 / 21 100.0 % 2 / 2
<unnamed> 95.2 % 20 / 21 100.0 % 2 / 2
dwarf_getabbrevcode.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
<unnamed> 100.0 % 2 / 2 100.0 % 1 / 1
dwarf_getabbrevtag.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
<unnamed> 100.0 % 2 / 2 100.0 % 1 / 1
dwarf_getalt.c
92.1%92.1%
92.1 % 58 / 63 100.0 % 3 / 3
<unnamed> 92.1 % 58 / 63 100.0 % 3 / 3
dwarf_getarange_addr.c
100.0%
100.0 % 12 / 12 100.0 % 1 / 1
<unnamed> 100.0 % 12 / 12 100.0 % 1 / 1
dwarf_getarangeinfo.c
100.0%
100.0 % 8 / 8 100.0 % 1 / 1
<unnamed> 100.0 % 8 / 8 100.0 % 1 / 1
dwarf_getaranges.c
79.6%79.6%
79.6 % 78 / 98 100.0 % 2 / 2
<unnamed> 79.6 % 78 / 98 100.0 % 2 / 2
dwarf_getattrcnt.c
100.0%
100.0 % 9 / 9 100.0 % 1 / 1
<unnamed> 100.0 % 9 / 9 100.0 % 1 / 1
dwarf_getattrs.c
89.3%89.3%
89.3 % 25 / 28 100.0 % 1 / 1
<unnamed> 89.3 % 25 / 28 100.0 % 1 / 1
dwarf_getcfi.c
100.0%
100.0 % 20 / 20 100.0 % 1 / 1
<unnamed> 100.0 % 20 / 20 100.0 % 1 / 1
dwarf_getcfi_elf.c
80.3%80.3%
80.3 % 102 / 127 100.0 % 7 / 7
<unnamed> 80.3 % 102 / 127 100.0 % 7 / 7
dwarf_getelf.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
<unnamed> 100.0 % 3 / 3 100.0 % 1 / 1
dwarf_getfuncs.c
100.0%
100.0 % 32 / 32 100.0 % 2 / 2
<unnamed> 100.0 % 32 / 32 100.0 % 2 / 2
dwarf_getlocation.c
79.2%79.2%
79.2 % 293 / 370 100.0 % 13 / 13
<unnamed> 79.2 % 293 / 370 100.0 % 13 / 13
dwarf_getlocation_attr.c
80.3%80.3%
80.3 % 53 / 66 100.0 % 2 / 2
<unnamed> 80.3 % 53 / 66 100.0 % 2 / 2
dwarf_getlocation_die.c
65.4%65.4%
65.4 % 17 / 26 100.0 % 1 / 1
<unnamed> 65.4 % 17 / 26 100.0 % 1 / 1
dwarf_getlocation_implicit_pointer.c
88.2%88.2%
88.2 % 15 / 17 100.0 % 2 / 2
<unnamed> 88.2 % 15 / 17 100.0 % 2 / 2
dwarf_getmacros.c
80.2%80.2%
80.2 % 162 / 202 100.0 % 11 / 11
<unnamed> 80.2 % 162 / 202 100.0 % 11 / 11
dwarf_getpubnames.c
73.1%73.1%
73.1 % 68 / 93 100.0 % 2 / 2
<unnamed> 73.1 % 68 / 93 100.0 % 2 / 2
dwarf_getscopes.c
82.8%82.8%
82.8 % 53 / 64 100.0 % 4 / 4
<unnamed> 82.8 % 53 / 64 100.0 % 4 / 4
dwarf_getscopes_die.c
89.5%89.5%
89.5 % 17 / 19 100.0 % 2 / 2
<unnamed> 89.5 % 17 / 19 100.0 % 2 / 2
dwarf_getsrc_die.c
86.7%86.7%
86.7 % 13 / 15 100.0 % 1 / 1
<unnamed> 86.7 % 13 / 15 100.0 % 1 / 1
dwarf_getsrcdirs.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
<unnamed> 100.0 % 5 / 5 100.0 % 1 / 1
dwarf_getsrcfiles.c
74.1%74.1%
74.1 % 20 / 27 100.0 % 1 / 1
<unnamed> 74.1 % 20 / 27 100.0 % 1 / 1
dwarf_getsrclines.c
81.1%81.1%
81.1 % 387 / 477 100.0 % 7 / 7
<unnamed> 81.1 % 387 / 477 100.0 % 7 / 7
dwarf_getstring.c
100.0%
100.0 % 12 / 12 100.0 % 1 / 1
<unnamed> 100.0 % 12 / 12 100.0 % 1 / 1
dwarf_hasattr.c
84.6%84.6%
84.6 % 11 / 13 100.0 % 1 / 1
<unnamed> 84.6 % 11 / 13 100.0 % 1 / 1
dwarf_hasattr_integrate.c
81.2%81.2%
81.2 % 13 / 16 100.0 % 1 / 1
<unnamed> 81.2 % 13 / 16 100.0 % 1 / 1
dwarf_haschildren.c
66.7%66.7%
66.7 % 4 / 6 100.0 % 1 / 1
<unnamed> 66.7 % 4 / 6 100.0 % 1 / 1
dwarf_hasform.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
<unnamed> 100.0 % 3 / 3 100.0 % 1 / 1
dwarf_haspc.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
<unnamed> 100.0 % 5 / 5 100.0 % 1 / 1
dwarf_highpc.c
100.0%
100.0 % 13 / 13 100.0 % 1 / 1
<unnamed> 100.0 % 13 / 13 100.0 % 1 / 1
dwarf_line_file.c
75.0%75.0%
75.0 % 6 / 8 100.0 % 1 / 1
<unnamed> 75.0 % 6 / 8 100.0 % 1 / 1
dwarf_lineaddr.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1
dwarf_linebeginstatement.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1
dwarf_lineblock.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1
dwarf_linecol.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1
dwarf_linediscriminator.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1
dwarf_lineendsequence.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1
dwarf_lineepiloguebegin.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1
dwarf_lineisa.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1
dwarf_lineno.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1
dwarf_lineop_index.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1
dwarf_lineprologueend.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1
dwarf_linesrc.c
80.0%80.0%
80.0 % 8 / 10 100.0 % 1 / 1
<unnamed> 80.0 % 8 / 10 100.0 % 1 / 1
dwarf_lowpc.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
<unnamed> 100.0 % 5 / 5 100.0 % 1 / 1
dwarf_macro_getparamcnt.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1
dwarf_macro_getsrcfiles.c
73.3%73.3%
73.3 % 11 / 15 100.0 % 1 / 1
<unnamed> 73.3 % 11 / 15 100.0 % 1 / 1
dwarf_macro_opcode.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1
dwarf_macro_param.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
<unnamed> 100.0 % 5 / 5 100.0 % 1 / 1
dwarf_macro_param2.c
100.0%
100.0 % 8 / 8 100.0 % 1 / 1
<unnamed> 100.0 % 8 / 8 100.0 % 1 / 1
dwarf_next_cfi.c
67.7%67.7%
67.7 % 63 / 93 100.0 % 1 / 1
<unnamed> 67.7 % 63 / 93 100.0 % 1 / 1
dwarf_next_lines.c
75.4%75.4%
75.4 % 52 / 69 100.0 % 1 / 1
<unnamed> 75.4 % 52 / 69 100.0 % 1 / 1
dwarf_nextcu.c
88.3%88.3%
88.3 % 68 / 77 100.0 % 3 / 3
<unnamed> 88.3 % 68 / 77 100.0 % 3 / 3
dwarf_offabbrev.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
<unnamed> 100.0 % 5 / 5 100.0 % 1 / 1
dwarf_offdie.c
76.5%76.5%
76.5 % 13 / 17 100.0 % 3 / 3
<unnamed> 76.5 % 13 / 17 100.0 % 3 / 3
dwarf_onearange.c
66.7%66.7%
66.7 % 4 / 6 100.0 % 1 / 1
<unnamed> 66.7 % 4 / 6 100.0 % 1 / 1
dwarf_onesrcline.c
66.7%66.7%
66.7 % 4 / 6 100.0 % 1 / 1
<unnamed> 66.7 % 4 / 6 100.0 % 1 / 1
dwarf_peel_type.c
95.2%95.2%
95.2 % 20 / 21 100.0 % 1 / 1
<unnamed> 95.2 % 20 / 21 100.0 % 1 / 1
dwarf_ranges.c
62.4%62.4%
62.4 % 176 / 282 100.0 % 3 / 3
<unnamed> 62.4 % 176 / 282 100.0 % 3 / 3
dwarf_setalt.c
57.1%57.1%
57.1 % 4 / 7 100.0 % 1 / 1
<unnamed> 57.1 % 4 / 7 100.0 % 1 / 1
dwarf_siblingof.c
92.3%92.3%
92.3 % 36 / 39 100.0 % 1 / 1
<unnamed> 92.3 % 36 / 39 100.0 % 1 / 1
dwarf_srclang.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
<unnamed> 100.0 % 3 / 3 100.0 % 1 / 1
dwarf_tag.c
100.0%
100.0 % 19 / 19 100.0 % 2 / 2
<unnamed> 100.0 % 19 / 19 100.0 % 2 / 2
encoded-value.h
42.7%42.7%
42.7 % 41 / 96 100.0 % 3 / 3
<unnamed> 42.7 % 41 / 96 100.0 % 3 / 3
fde.c
84.8%84.8%
84.8 % 95 / 112 100.0 % 5 / 5
<unnamed> 84.8 % 95 / 112 100.0 % 5 / 5
frame-cache.c
100.0%
100.0 % 17 / 17 100.0 % 3 / 3
<unnamed> 100.0 % 17 / 17 100.0 % 3 / 3
libdw.h
100.0%
100.0 % 2 / 2 - 0 / 0
<unnamed> 100.0 % 2 / 2 - 0 / 0
libdwP.h
78.9%78.9%
78.9 % 165 / 209 100.0 % 16 / 16
<unnamed> 78.9 % 165 / 209 100.0 % 16 / 16
libdw_alloc.c
62.5%62.5%
62.5 % 10 / 16 33.3 % 1 / 3
<unnamed> 62.5 % 10 / 16 33.3 % 1 / 3
libdw_find_split_unit.c
95.2%95.2%
95.2 % 40 / 42 100.0 % 2 / 2
<unnamed> 95.2 % 40 / 42 100.0 % 2 / 2
libdw_findcu.c
92.1%92.1%
92.1 % 116 / 126 100.0 % 6 / 6
<unnamed> 92.1 % 116 / 126 100.0 % 6 / 6
libdw_form.c
63.0%63.0%
63.0 % 29 / 46 100.0 % 1 / 1
<unnamed> 63.0 % 29 / 46 100.0 % 1 / 1
libdw_visit_scopes.c
88.1%88.1%
88.1 % 37 / 42 100.0 % 3 / 3
<unnamed> 88.1 % 37 / 42 100.0 % 3 / 3
memory-access.h
58.1%58.1%
58.1 % 25 / 43 100.0 % 4 / 4
<unnamed> 58.1 % 25 / 43 100.0 % 4 / 4

Generated by: LCOV version 1.13