LCOV - code coverage report
Current view: top level - libdw Hit Total Coverage
Test: elfutils-0.173 Lines: 3650 4649 78.5 %
Date: 2018-06-29 23:49:12 Functions: 235 245 95.9 %
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
70.2%70.2%
70.2 % 151 / 215 100.0 % 5 / 5
<unnamed> 70.2 % 151 / 215 100.0 % 5 / 5
cie.c
82.9%82.9%
82.9 % 63 / 76 100.0 % 4 / 4
<unnamed> 82.9 % 63 / 76 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
66.7%66.7%
66.7 % 40 / 60 100.0 % 4 / 4
<unnamed> 66.7 % 40 / 60 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
45.5%45.5%
45.5 % 10 / 22 100.0 % 1 / 1
<unnamed> 45.5 % 10 / 22 100.0 % 1 / 1
dwarf_begin_elf.c
60.9%60.9%
60.9 % 98 / 161 83.3 % 5 / 6
<unnamed> 60.9 % 98 / 161 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
90.0%90.0%
90.0 % 45 / 50 100.0 % 2 / 2
<unnamed> 90.0 % 45 / 50 100.0 % 2 / 2
dwarf_cu_die.c
93.8%93.8%
93.8 % 15 / 16 100.0 % 1 / 1
<unnamed> 93.8 % 15 / 16 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
92.9%92.9%
92.9 % 26 / 28 100.0 % 1 / 1
<unnamed> 92.9 % 26 / 28 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 % 7 / 7 100.0 % 1 / 1
<unnamed> 100.0 % 7 / 7 100.0 % 1 / 1
dwarf_die_addr_die.c
93.3%93.3%
93.3 % 14 / 15 100.0 % 1 / 1
<unnamed> 93.3 % 14 / 15 100.0 % 1 / 1
dwarf_diecu.c
75.0%75.0%
75.0 % 6 / 8 100.0 % 1 / 1
<unnamed> 75.0 % 6 / 8 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
62.1%62.1%
62.1 % 36 / 58 100.0 % 4 / 4
<unnamed> 62.1 % 36 / 58 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
62.7%62.7%
62.7 % 32 / 51 100.0 % 2 / 2
<unnamed> 62.7 % 32 / 51 100.0 % 2 / 2
dwarf_formblock.c
53.3%53.3%
53.3 % 16 / 30 100.0 % 1 / 1
<unnamed> 53.3 % 16 / 30 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
54.8%54.8%
54.8 % 17 / 31 50.0 % 1 / 2
<unnamed> 54.8 % 17 / 31 50.0 % 1 / 2
dwarf_formref_die.c
82.5%82.5%
82.5 % 33 / 40 100.0 % 1 / 1
<unnamed> 82.5 % 33 / 40 100.0 % 1 / 1
dwarf_formsdata.c
55.2%55.2%
55.2 % 16 / 29 100.0 % 1 / 1
<unnamed> 55.2 % 16 / 29 100.0 % 1 / 1
dwarf_formstring.c
63.2%63.2%
63.2 % 43 / 68 100.0 % 1 / 1
<unnamed> 63.2 % 43 / 68 100.0 % 1 / 1
dwarf_formudata.c
77.3%77.3%
77.3 % 75 / 97 100.0 % 2 / 2
<unnamed> 77.3 % 75 / 97 100.0 % 2 / 2
dwarf_frame_cfa.c
40.0%40.0%
40.0 % 8 / 20 100.0 % 1 / 1
<unnamed> 40.0 % 8 / 20 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
91.7%91.7%
91.7 % 33 / 36 100.0 % 1 / 1
<unnamed> 91.7 % 33 / 36 100.0 % 1 / 1
dwarf_func_inline.c
100.0%
100.0 % 18 / 18 100.0 % 3 / 3
<unnamed> 100.0 % 18 / 18 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
92.5%92.5%
92.5 % 49 / 53 100.0 % 2 / 2
<unnamed> 92.5 % 49 / 53 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
81.1%81.1%
81.1 % 77 / 95 100.0 % 2 / 2
<unnamed> 81.1 % 77 / 95 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
81.2%81.2%
81.2 % 104 / 128 100.0 % 7 / 7
<unnamed> 81.2 % 104 / 128 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
81.2%81.2%
81.2 % 280 / 345 100.0 % 13 / 13
<unnamed> 81.2 % 280 / 345 100.0 % 13 / 13
dwarf_getlocation_attr.c
80.7%80.7%
80.7 % 46 / 57 100.0 % 2 / 2
<unnamed> 80.7 % 46 / 57 100.0 % 2 / 2
dwarf_getlocation_die.c
70.0%70.0%
70.0 % 14 / 20 100.0 % 1 / 1
<unnamed> 70.0 % 14 / 20 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
81.4%81.4%
81.4 % 166 / 204 100.0 % 13 / 13
<unnamed> 81.4 % 166 / 204 100.0 % 13 / 13
dwarf_getpubnames.c
74.4%74.4%
74.4 % 67 / 90 100.0 % 2 / 2
<unnamed> 74.4 % 67 / 90 100.0 % 2 / 2
dwarf_getscopes.c
83.1%83.1%
83.1 % 54 / 65 100.0 % 4 / 4
<unnamed> 83.1 % 54 / 65 100.0 % 4 / 4
dwarf_getscopes_die.c
90.0%90.0%
90.0 % 18 / 20 100.0 % 2 / 2
<unnamed> 90.0 % 18 / 20 100.0 % 2 / 2
dwarf_getsrc_die.c
85.7%85.7%
85.7 % 12 / 14 100.0 % 1 / 1
<unnamed> 85.7 % 12 / 14 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
75.0%75.0%
75.0 % 21 / 28 100.0 % 1 / 1
<unnamed> 75.0 % 21 / 28 100.0 % 1 / 1
dwarf_getsrclines.c
80.8%80.8%
80.8 % 370 / 458 100.0 % 7 / 7
<unnamed> 80.8 % 370 / 458 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 % 12 / 12 100.0 % 1 / 1
<unnamed> 100.0 % 12 / 12 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
70.5%70.5%
70.5 % 62 / 88 100.0 % 1 / 1
<unnamed> 70.5 % 62 / 88 100.0 % 1 / 1
dwarf_next_lines.c
76.5%76.5%
76.5 % 52 / 68 100.0 % 1 / 1
<unnamed> 76.5 % 52 / 68 100.0 % 1 / 1
dwarf_nextcu.c
89.3%89.3%
89.3 % 67 / 75 100.0 % 3 / 3
<unnamed> 89.3 % 67 / 75 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
64.1%64.1%
64.1 % 164 / 256 100.0 % 3 / 3
<unnamed> 64.1 % 164 / 256 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.5%92.5%
92.5 % 37 / 40 100.0 % 1 / 1
<unnamed> 92.5 % 37 / 40 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 % 20 / 20 100.0 % 2 / 2
<unnamed> 100.0 % 20 / 20 100.0 % 2 / 2
encoded-value.h
43.1%43.1%
43.1 % 31 / 72 100.0 % 4 / 4
<unnamed> 43.1 % 31 / 72 100.0 % 4 / 4
fde.c
85.6%85.6%
85.6 % 95 / 111 100.0 % 5 / 5
<unnamed> 85.6 % 95 / 111 100.0 % 5 / 5
frame-cache.c
70.6%70.6%
70.6 % 12 / 17 66.7 % 2 / 3
<unnamed> 70.6 % 12 / 17 66.7 % 2 / 3
libdw.h
100.0%
100.0 % 2 / 2 - 0 / 0
<unnamed> 100.0 % 2 / 2 - 0 / 0
libdwP.h
79.6%79.6%
79.6 % 168 / 211 100.0 % 17 / 17
<unnamed> 79.6 % 168 / 211 100.0 % 17 / 17
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
74.4%74.4%
74.4 % 29 / 39 100.0 % 1 / 1
<unnamed> 74.4 % 29 / 39 100.0 % 1 / 1
libdw_visit_scopes.c
95.2%95.2%
95.2 % 40 / 42 100.0 % 3 / 3
<unnamed> 95.2 % 40 / 42 100.0 % 3 / 3
memory-access.h
54.8%54.8%
54.8 % 23 / 42 66.7 % 4 / 6
<unnamed> 54.8 % 23 / 42 66.7 % 4 / 6

Generated by: LCOV version 1.13