LCOV - code coverage report
Current view: top level - libelf Hit Total Coverage
Test: elfutils-0.183 Lines: 2967 3846 77.1 %
Date: 2021-02-07 19:08:58 Functions: 174 196 88.8 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 1670 2619 63.8 %

Filename Sort by name Line Coverage ( show details ) Sort by line coverage Functions Sort by function coverage Branches Sort by branch coverage
chdr_xlate.h
100.0%
100.0 % 10 / 10 100.0 % 2 / 2 50.0 % 6 / 12
common.h
54.8%54.8%
54.8 % 23 / 42 50.0 % 2 / 4 42.9 % 12 / 28
dl-hash.h
100.0%
100.0 % 19 / 19 100.0 % 1 / 1 91.7 % 11 / 12
elf32_fsize.c
50.0%50.0%
50.0 % 4 / 8 100.0 % 1 / 1 50.0 % 2 / 4
elf32_getchdr.c
66.7%66.7%
66.7 % 12 / 18 100.0 % 2 / 2 64.3 % 9 / 14
elf32_getehdr.c
72.7%72.7%
72.7 % 16 / 22 80.0 % 4 / 5 35.7 % 5 / 14
elf32_getphdr.c
76.1%76.1%
76.1 % 70 / 92 100.0 % 4 / 4 62.5 % 30 / 48
elf32_getshdr.c
24.5%24.5%
24.5 % 27 / 110 87.5 % 7 / 8 13.4 % 11 / 82
elf32_newehdr.c
73.7%73.7%
73.7 % 14 / 19 100.0 % 2 / 2 70.0 % 7 / 10
elf32_newphdr.c
46.3%46.3%
46.3 % 31 / 67 100.0 % 2 / 2 40.5 % 17 / 42
elf32_offscn.c
90.9%90.9%
90.9 % 20 / 22 100.0 % 2 / 2 63.6 % 14 / 22
elf32_updatefile.c
82.8%82.8%
82.8 % 274 / 331 100.0 % 8 / 8 74.0 % 188 / 254
elf32_updatenull.c
71.0%71.0%
71.0 % 125 / 176 50.0 % 2 / 4 68.4 % 106 / 155
elf32_xlatetof.c
70.0%70.0%
70.0 % 14 / 20 100.0 % 2 / 2 60.0 % 6 / 10
elf32_xlatetom.c
81.0%81.0%
81.0 % 17 / 21 100.0 % 2 / 2 75.0 % 9 / 12
elf_begin.c
80.1%80.1%
80.1 % 347 / 433 100.0 % 10 / 10 64.8 % 214 / 330
elf_clone.c
93.3%93.3%
93.3 % 14 / 15 100.0 % 1 / 1 50.0 % 3 / 6
elf_cntl.c
64.7%64.7%
64.7 % 11 / 17 100.0 % 1 / 1 63.6 % 7 / 11
elf_compress.c
86.3%86.3%
86.3 % 202 / 234 100.0 % 5 / 5 68.9 % 91 / 132
elf_compress_gnu.c
86.8%86.8%
86.8 % 66 / 76 100.0 % 1 / 1 68.8 % 33 / 48
elf_end.c
97.4%97.4%
97.4 % 75 / 77 100.0 % 1 / 1 84.1 % 58 / 69
elf_error.c
81.2%81.2%
81.2 % 13 / 16 100.0 % 3 / 3 35.7 % 5 / 14
elf_fill.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 - 0 / 0
elf_flagdata.c
57.1%57.1%
57.1 % 8 / 14 100.0 % 1 / 1 37.5 % 3 / 8
elf_flagehdr.c
50.0%50.0%
50.0 % 6 / 12 100.0 % 1 / 1 37.5 % 3 / 8
elf_flagelf.c
71.4%71.4%
71.4 % 10 / 14 100.0 % 1 / 1 62.5 % 5 / 8
elf_flagphdr.c
50.0%50.0%
50.0 % 6 / 12 100.0 % 1 / 1 37.5 % 3 / 8
elf_getarhdr.c
50.0%50.0%
50.0 % 7 / 14 100.0 % 1 / 1 33.3 % 4 / 12
elf_getaroff.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 66.7 % 4 / 6
elf_getarsym.c
77.6%77.6%
77.6 % 90 / 116 100.0 % 2 / 2 64.3 % 36 / 56
elf_getbase.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
elf_getdata.c
84.1%84.1%
84.1 % 159 / 189 100.0 % 7 / 7 79.5 % 105 / 132
elf_getdata_rawchunk.c
71.0%71.0%
71.0 % 44 / 62 100.0 % 1 / 1 57.5 % 23 / 40
elf_getident.c
66.7%66.7%
66.7 % 6 / 9 100.0 % 1 / 1 50.0 % 4 / 8
elf_getphdrnum.c
70.0%70.0%
70.0 % 35 / 50 100.0 % 3 / 3 60.0 % 24 / 40
elf_getscn.c
79.4%79.4%
79.4 % 27 / 34 100.0 % 1 / 1 72.7 % 16 / 22
elf_getshdrnum.c
90.0%90.0%
90.0 % 18 / 20 100.0 % 2 / 2 60.0 % 6 / 10
elf_getshdrstrndx.c
67.1%67.1%
67.1 % 53 / 79 100.0 % 1 / 1 70.5 % 31 / 44
elf_gnu_hash.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 100.0 % 2 / 2
elf_hash.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 - 0 / 0
elf_kind.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
elf_memory.c
60.0%60.0%
60.0 % 3 / 5 100.0 % 1 / 1 50.0 % 1 / 2
elf_ndxscn.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 50.0 % 1 / 2
elf_newdata.c
82.4%82.4%
82.4 % 28 / 34 100.0 % 1 / 1 79.2 % 19 / 24
elf_newscn.c
86.0%86.0%
86.0 % 37 / 43 100.0 % 1 / 1 68.2 % 15 / 22
elf_next.c
100.0%
100.0 % 13 / 13 100.0 % 1 / 1 60.0 % 6 / 10
elf_nextscn.c
100.0%
100.0 % 15 / 15 100.0 % 1 / 1 83.3 % 10 / 12
elf_rand.c
71.4%71.4%
71.4 % 5 / 7 100.0 % 1 / 1 50.0 % 3 / 6
elf_rawdata.c
63.6%63.6%
63.6 % 7 / 11 100.0 % 1 / 1 64.3 % 9 / 14
elf_rawfile.c
66.7%66.7%
66.7 % 10 / 15 100.0 % 1 / 1 30.0 % 3 / 10
elf_readall.c
48.8%48.8%
48.8 % 21 / 43 100.0 % 2 / 2 33.3 % 8 / 24
elf_scnshndx.c
60.0%60.0%
60.0 % 3 / 5 100.0 % 1 / 1 50.0 % 1 / 2
elf_strptr.c
83.6%83.6%
83.6 % 61 / 73 100.0 % 2 / 2 75.0 % 48 / 64
elf_update.c
70.1%70.1%
70.1 % 61 / 87 100.0 % 2 / 2 64.8 % 57 / 88
elf_version.c
71.4%71.4%
71.4 % 5 / 7 100.0 % 1 / 1 50.0 % 2 / 4
gelf_fsize.c
55.6%55.6%
55.6 % 5 / 9 100.0 % 1 / 1 50.0 % 3 / 6
gelf_getauxv.c
73.9%73.9%
73.9 % 17 / 23 100.0 % 1 / 1 60.0 % 6 / 10
gelf_getchdr.c
85.7%85.7%
85.7 % 12 / 14 100.0 % 1 / 1 80.0 % 8 / 10
gelf_getclass.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 2 / 4
gelf_getdyn.c
91.3%91.3%
91.3 % 21 / 23 100.0 % 1 / 1 80.0 % 8 / 10
gelf_getehdr.c
91.2%91.2%
91.2 % 31 / 34 100.0 % 2 / 2 60.0 % 6 / 10
gelf_getlib.c
0.0%
0.0 % 0 / 16 0.0 % 0 / 1 0.0 % 0 / 6
gelf_getnote.c
93.3%93.3%
93.3 % 28 / 30 100.0 % 1 / 1 65.4 % 17 / 26
gelf_getphdr.c
78.3%78.3%
78.3 % 36 / 46 100.0 % 1 / 1 62.5 % 15 / 24
gelf_getrel.c
75.0%75.0%
75.0 % 18 / 24 100.0 % 1 / 1 60.0 % 6 / 10
gelf_getrela.c
76.0%76.0%
76.0 % 19 / 25 100.0 % 1 / 1 60.0 % 6 / 10
gelf_getshdr.c
81.8%81.8%
81.8 % 27 / 33 100.0 % 1 / 1 78.6 % 11 / 14
gelf_getsym.c
78.6%78.6%
78.6 % 22 / 28 100.0 % 1 / 1 60.0 % 6 / 10
gelf_getsymshndx.c
79.5%79.5%
79.5 % 31 / 39 100.0 % 1 / 1 65.0 % 13 / 20
gelf_getverdaux.c
76.5%76.5%
76.5 % 13 / 17 100.0 % 1 / 1 50.0 % 5 / 10
gelf_getverdef.c
76.5%76.5%
76.5 % 13 / 17 100.0 % 1 / 1 50.0 % 5 / 10
gelf_getvernaux.c
78.9%78.9%
78.9 % 15 / 19 100.0 % 1 / 1 50.0 % 5 / 10
gelf_getverneed.c
78.9%78.9%
78.9 % 15 / 19 100.0 % 1 / 1 50.0 % 5 / 10
gelf_getversym.c
78.9%78.9%
78.9 % 15 / 19 100.0 % 1 / 1 50.0 % 3 / 6
gelf_newehdr.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 100.0 % 2 / 2
gelf_newphdr.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 100.0 % 2 / 2
gelf_offscn.c
71.4%71.4%
71.4 % 5 / 7 100.0 % 1 / 1 75.0 % 3 / 4
gelf_update_ehdr.c
78.9%78.9%
78.9 % 30 / 38 100.0 % 1 / 1 56.2 % 9 / 16
gelf_update_phdr.c
62.7%62.7%
62.7 % 32 / 51 100.0 % 1 / 1 33.3 % 14 / 42
gelf_update_rel.c
68.8%68.8%
68.8 % 22 / 32 100.0 % 1 / 1 43.8 % 7 / 16
gelf_update_rela.c
77.1%77.1%
77.1 % 27 / 35 100.0 % 1 / 1 55.0 % 11 / 20
gelf_update_shdr.c
84.2%84.2%
84.2 % 32 / 38 100.0 % 1 / 1 54.2 % 13 / 24
gelf_update_sym.c
77.1%77.1%
77.1 % 27 / 35 100.0 % 1 / 1 57.1 % 8 / 14
gelf_update_symshndx.c
68.1%68.1%
68.1 % 32 / 47 100.0 % 1 / 1 50.0 % 11 / 22
gelf_xlate.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 100.0 % 2 / 2
gelf_xlate.h
80.0%80.0%
80.0 % 16 / 20 61.5 % 24 / 39 68.3 % 56 / 82
gelf_xlatetof.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 75.0 % 3 / 4
gelf_xlatetom.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 75.0 % 3 / 4
gnuhash_xlate.h
100.0%
100.0 % 19 / 19 100.0 % 1 / 1 83.3 % 10 / 12
nlist.c
86.4%86.4%
86.4 % 70 / 81 100.0 % 1 / 1 67.5 % 27 / 40
note_xlate.h
86.5%86.5%
86.5 % 32 / 37 100.0 % 3 / 3 77.8 % 14 / 18
version_xlate.h
100.0%
100.0 % 97 / 97 100.0 % 2 / 2 81.0 % 47 / 58

Generated by: LCOV version 1.13