LCOV - code coverage report
Current view: top level - libdw Hit Total Coverage
Test: elfutils-0.191 Lines: 4675 6154 76.0 %
Date: 2024-03-29 01:01:25 Functions: 254 263 96.6 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 2644 4365 60.6 %

Filename Sort by name Line Coverage ( show details ) Sort by line coverage Functions Sort by function coverage Branches Sort by branch coverage
dwarf_arrayorder.c
0.0%
0.0 % 0 / 5 0.0 % 0 / 1 0.0 % 0 / 2
dwarf_bitoffset.c
0.0%
0.0 % 0 / 5 0.0 % 0 / 1 0.0 % 0 / 2
dwarf_bitsize.c
0.0%
0.0 % 0 / 5 0.0 % 0 / 1 0.0 % 0 / 2
encoded-value.h
38.1%38.1%
38.1 % 37 / 97 100.0 % 3 / 3 27.7 % 23 / 83
dwarf_formref.c
39.5%39.5%
39.5 % 17 / 43 50.0 % 1 / 2 33.3 % 9 / 27
dwarf_formblock.c
45.2%45.2%
45.2 % 19 / 42 100.0 % 1 / 1 29.2 % 7 / 24
dwarf_formsdata.c
46.5%46.5%
46.5 % 20 / 43 100.0 % 1 / 1 32.1 % 9 / 28
dwarf_begin.c
52.4%52.4%
52.4 % 11 / 21 100.0 % 1 / 1 25.0 % 3 / 12
dwarf_formaddr.c
54.7%54.7%
54.7 % 35 / 64 100.0 % 2 / 2 34.9 % 15 / 43
dwarf_setalt.c
57.1%57.1%
57.1 % 4 / 7 100.0 % 1 / 1 50.0 % 1 / 2
libdw_form.c
57.4%57.4%
57.4 % 35 / 61 100.0 % 1 / 1 35.1 % 13 / 37
dwarf_frame_cfa.c
58.3%58.3%
58.3 % 14 / 24 100.0 % 1 / 1 44.4 % 4 / 9
dwarf_formstring.c
61.2%61.2%
61.2 % 52 / 85 100.0 % 1 / 1 48.4 % 31 / 64
dwarf_getlocation_die.c
63.0%63.0%
63.0 % 17 / 27 100.0 % 1 / 1 58.8 % 10 / 17
dwarf_ranges.c
63.7%63.7%
63.7 % 211 / 331 100.0 % 3 / 3 51.8 % 117 / 226
memory-access.h
63.9%63.9%
63.9 % 39 / 61 80.0 % 4 / 5 68.5 % 37 / 54
dwarf_aggregate_size.c
65.3%65.3%
65.3 % 62 / 95 100.0 % 4 / 4 42.9 % 33 / 77
dwarf_entry_breakpoints.c
65.6%65.6%
65.6 % 42 / 64 100.0 % 4 / 4 50.0 % 28 / 56
dwarf_onearange.c
66.7%66.7%
66.7 % 4 / 6 100.0 % 1 / 1 50.0 % 2 / 4
dwarf_haschildren.c
66.7%66.7%
66.7 % 4 / 6 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_onesrcline.c
66.7%66.7%
66.7 % 4 / 6 100.0 % 1 / 1 50.0 % 2 / 4
dwarf_begin_elf.c
67.1%67.1%
67.1 % 173 / 258 87.5 % 7 / 8 66.8 % 123 / 184
dwarf_getaranges.c
67.3%67.3%
67.3 % 113 / 168 100.0 % 4 / 4 52.8 % 57 / 108
libdw_alloc.c
69.0%69.0%
69.0 % 40 / 58 40.0 % 2 / 5 75.0 % 12 / 16
dwarf_formudata.c
71.2%71.2%
71.2 % 94 / 132 100.0 % 2 / 2 56.7 % 76 / 134
dwarf_filesrc.c
71.4%71.4%
71.4 % 5 / 7 100.0 % 1 / 1 50.0 % 4 / 8
dwarf_diecu.c
71.4%71.4%
71.4 % 5 / 7 100.0 % 1 / 1 50.0 % 4 / 8
dwarf_getsrclines.c
71.6%71.6%
71.6 % 431 / 602 100.0 % 7 / 7 57.6 % 245 / 425
dwarf_cu_dwp_section_info.c
72.2%72.2%
72.2 % 184 / 255 100.0 % 7 / 7 60.6 % 132 / 218
dwarf_getpubnames.c
72.4%72.4%
72.4 % 71 / 98 100.0 % 2 / 2 53.0 % 35 / 66
cfi.c
73.3%73.3%
73.3 % 195 / 266 100.0 % 5 / 5 48.5 % 79 / 163
dwarf_next_cfi.c
74.4%74.4%
74.4 % 87 / 117 100.0 % 1 / 1 55.9 % 52 / 93
dwarf_getlocation.c
74.5%74.5%
74.5 % 324 / 435 100.0 % 13 / 13 58.5 % 185 / 316
dwarf_cfi_addrframe.c
75.0%75.0%
75.0 % 6 / 8 100.0 % 1 / 1 83.3 % 5 / 6
dwarf_line_file.c
75.0%75.0%
75.0 % 6 / 8 100.0 % 1 / 1 50.0 % 2 / 4
dwarf_decl_file.c
75.0%75.0%
75.0 % 9 / 12 100.0 % 1 / 1 66.7 % 4 / 6
dwarf_macro_getsrcfiles.c
75.0%75.0%
75.0 % 12 / 16 100.0 % 1 / 1 62.5 % 5 / 8
dwarf_offdie.c
76.5%76.5%
76.5 % 13 / 17 100.0 % 3 / 3 50.0 % 4 / 8
dwarf_getsrcfiles.c
77.4%77.4%
77.4 % 24 / 31 100.0 % 1 / 1 59.1 % 13 / 22
dwarf_getabbrev.c
78.3%78.3%
78.3 % 54 / 69 100.0 % 2 / 2 68.8 % 33 / 48
dwarf_next_lines.c
79.7%79.7%
79.7 % 63 / 79 100.0 % 1 / 1 64.1 % 41 / 64
dwarf_formflag.c
80.0%80.0%
80.0 % 8 / 10 100.0 % 1 / 1 83.3 % 5 / 6
dwarf_linesrc.c
80.0%80.0%
80.0 % 8 / 10 100.0 % 1 / 1 75.0 % 6 / 8
dwarf_getlocation_attr.c
80.6%80.6%
80.6 % 58 / 72 100.0 % 3 / 3 59.4 % 19 / 32
dwarf_getmacros.c
81.5%81.5%
81.5 % 202 / 248 100.0 % 13 / 13 63.9 % 101 / 158
dwarf_getscopes.c
82.1%82.1%
82.1 % 55 / 67 100.0 % 4 / 4 64.8 % 35 / 54
fde.c
82.2%82.2%
82.2 % 106 / 129 100.0 % 5 / 5 71.4 % 60 / 84
dwarf_getcfi_elf.c
82.5%82.5%
82.5 % 118 / 143 100.0 % 7 / 7 61.1 % 55 / 90
dwarf_decl_line.c
83.3%83.3%
83.3 % 10 / 12 100.0 % 2 / 2 50.0 % 2 / 4
dwarf_nextcu.c
83.7%83.7%
83.7 % 72 / 86 100.0 % 3 / 3 79.8 % 67 / 84
dwarf_hasattr_integrate.c
84.2%84.2%
84.2 % 16 / 19 100.0 % 1 / 1 38.9 % 7 / 18
dwarf_formref_die.c
84.8%84.8%
84.8 % 39 / 46 100.0 % 1 / 1 60.0 % 24 / 40
cie.c
85.5%85.5%
85.5 % 71 / 83 100.0 % 4 / 4 73.5 % 25 / 34
dwarf_linefunctionname.c
85.7%85.7%
85.7 % 6 / 7 100.0 % 1 / 1 50.0 % 5 / 10
libdwP.h
86.5%86.5%
86.5 % 237 / 274 100.0 % 18 / 18 64.7 % 150 / 232
dwarf_error.c
86.7%86.7%
86.7 % 13 / 15 100.0 % 3 / 3 50.0 % 5 / 10
dwarf_getattrs.c
86.8%86.8%
86.8 % 33 / 38 100.0 % 1 / 1 66.7 % 16 / 24
dwarf_get_units.c
87.2%87.2%
87.2 % 34 / 39 100.0 % 1 / 1 81.6 % 31 / 38
dwarf_addrdie.c
87.5%87.5%
87.5 % 7 / 8 100.0 % 1 / 1 50.0 % 2 / 4
dwarf_die_addr_die.c
87.5%87.5%
87.5 % 14 / 16 100.0 % 1 / 1 75.0 % 9 / 12
dwarf_cu_info.c
87.5%87.5%
87.5 % 28 / 32 100.0 % 1 / 1 83.3 % 25 / 30
dwarf_hasattr.c
88.2%88.2%
88.2 % 15 / 17 100.0 % 1 / 1 80.0 % 8 / 10
dwarf_getsrc_die.c
88.2%88.2%
88.2 % 15 / 17 100.0 % 1 / 1 64.3 % 9 / 14
dwarf_getlocation_implicit_pointer.c
88.9%88.9%
88.9 % 16 / 18 100.0 % 2 / 2 64.3 % 9 / 14
dwarf_frame_register.c
89.1%89.1%
89.1 % 41 / 46 100.0 % 1 / 1 79.2 % 19 / 24
dwarf_child.c
89.4%89.4%
89.4 % 59 / 66 100.0 % 2 / 2 73.8 % 31 / 42
libdw_find_split_unit.c
89.5%89.5%
89.5 % 68 / 76 100.0 % 3 / 3 72.4 % 42 / 58
dwarf_getscopes_die.c
90.0%90.0%
90.0 % 18 / 20 100.0 % 2 / 2 66.7 % 8 / 12
dwarf_getstring.c
92.3%92.3%
92.3 % 12 / 13 100.0 % 1 / 1 80.0 % 8 / 10
libdw_visit_scopes.c
92.5%92.5%
92.5 % 49 / 53 100.0 % 3 / 3 75.0 % 33 / 44
libdw_findcu.c
92.5%92.5%
92.5 % 135 / 146 100.0 % 6 / 6 77.8 % 70 / 90
dwarf_getalt.c
92.5%92.5%
92.5 % 62 / 67 100.0 % 3 / 3 60.3 % 35 / 58
dwarf_cu_die.c
93.3%93.3%
93.3 % 14 / 15 100.0 % 1 / 1 81.2 % 13 / 16
dwarf_siblingof.c
93.3%93.3%
93.3 % 42 / 45 100.0 % 1 / 1 83.3 % 25 / 30
dwarf_highpc.c
94.1%94.1%
94.1 % 16 / 17 100.0 % 1 / 1 83.3 % 10 / 12
dwarf_peel_type.c
94.4%94.4%
94.4 % 17 / 18 100.0 % 1 / 1 71.4 % 10 / 14
dwarf_abbrevhaschildren.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_getabbrevtag.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_decl_column.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 - 0 / 0
dwarf_getabbrevcode.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_cuoffset.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 75.0 % 3 / 4
dwarf_cu_getdwarf.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_diename.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 - 0 / 0
dwarf_hasform.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_getelf.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_dieoffset.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 75.0 % 3 / 4
dwarf_macro_getparamcnt.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_lineprologueend.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_macro_opcode.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_lineop_index.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_lineblock.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_lineaddr.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_linecol.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
libdw.h
100.0%
100.0 % 4 / 4 - 0 / 0 75.0 % 3 / 4
dwarf_linebeginstatement.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_lineepiloguebegin.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_lineendsequence.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_lineisa.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_lineno.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_linediscriminator.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_linecontext.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 66.7 % 4 / 6
dwarf_attr.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 100.0 % 6 / 6
dwarf_macro_param.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 50.0 % 2 / 4
dwarf_entrypc.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 100.0 % 2 / 2
dwarf_offabbrev.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 50.0 % 2 / 4
dwarf_bytesize.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_cfi_end.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_getsrcdirs.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_srclang.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 100.0 % 2 / 2
dwarf_haspc.c
100.0%
100.0 % 6 / 6 100.0 % 1 / 1 87.5 % 7 / 8
dwarf_lowpc.c
100.0%
100.0 % 6 / 6 100.0 % 1 / 1 100.0 % 4 / 4
dwarf_getarangeinfo.c
100.0%
100.0 % 8 / 8 100.0 % 1 / 1 75.0 % 6 / 8
dwarf_frame_info.c
100.0%
100.0 % 9 / 9 100.0 % 1 / 1 50.0 % 4 / 8
dwarf_macro_param2.c
100.0%
100.0 % 10 / 10 100.0 % 1 / 1 66.7 % 4 / 6
dwarf_default_lower_bound.c
100.0%
100.0 % 11 / 11 100.0 % 1 / 1 100.0 % 3 / 3
dwarf_getattrcnt.c
100.0%
100.0 % 12 / 12 100.0 % 1 / 1 75.0 % 3 / 4
dwarf_getarange_addr.c
100.0%
100.0 % 12 / 12 100.0 % 1 / 1 90.0 % 9 / 10
frame-cache.c
100.0%
100.0 % 17 / 17 100.0 % 3 / 3 100.0 % 2 / 2
dwarf_attr_integrate.c
100.0%
100.0 % 19 / 19 100.0 % 1 / 1 77.8 % 14 / 18
dwarf_func_inline.c
100.0%
100.0 % 20 / 20 100.0 % 3 / 3 75.0 % 9 / 12
dwarf_tag.c
100.0%
100.0 % 21 / 21 100.0 % 2 / 2 100.0 % 14 / 14
dwarf_getcfi.c
100.0%
100.0 % 24 / 24 100.0 % 1 / 1 75.0 % 6 / 8
dwarf_getabbrevattr.c
100.0%
100.0 % 26 / 26 100.0 % 2 / 2 75.0 % 12 / 16
dwarf_getfuncs.c
100.0%
100.0 % 35 / 35 100.0 % 2 / 2 95.8 % 23 / 24
dwarf_end.c
100.0%
100.0 % 63 / 63 100.0 % 4 / 4 100.0 % 40 / 40

Generated by: LCOV version 1.16