LCOV - code coverage report
Current view: top level - libelf Hit Total Coverage
Test: elfutils-0.189 Lines: 3197 4015 79.6 %
Date: 2023-04-14 15:57:06 Functions: 190 204 93.1 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 1790 2677 66.9 %

Filename Sort by name Line Coverage ( hide details ) Sort by line coverage Functions Sort by function coverage Branches Sort by branch coverage
gelf_getlib.c
0.0%
0.0 % 0 / 16 0.0 % 0 / 1 0.0 % 0 / 6
gelf_xlate.h
80.0%80.0%
80.0 % 16 / 20 69.2 % 27 / 39 67.0 % 63 / 94
<unnamed> 80.0 % 16 / 20 69.2 % 27 / 39 67.0 % 63 / 94
elf32_getehdr.c
61.5%61.5%
61.5 % 16 / 26 80.0 % 4 / 5 41.7 % 5 / 12
<unnamed> 61.5 % 16 / 26 80.0 % 4 / 5 41.7 % 5 / 12
nlist.c
80.5%80.5%
80.5 % 70 / 87 100.0 % 1 / 1 67.5 % 27 / 40
<unnamed> 80.5 % 70 / 87 100.0 % 1 / 1 67.5 % 27 / 40
elf_scnshndx.c
60.0%60.0%
60.0 % 3 / 5 100.0 % 1 / 1 50.0 % 1 / 2
<unnamed> 60.0 % 3 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dl-hash.h
100.0%
100.0 % 19 / 19 100.0 % 1 / 1 91.7 % 11 / 12
<unnamed> 100.0 % 19 / 19 100.0 % 1 / 1 91.7 % 11 / 12
gelf_getsym.c
78.6%78.6%
78.6 % 22 / 28 100.0 % 1 / 1 60.0 % 6 / 10
<unnamed> 78.6 % 22 / 28 100.0 % 1 / 1 60.0 % 6 / 10
gelf_offscn.c
71.4%71.4%
71.4 % 5 / 7 100.0 % 1 / 1 75.0 % 3 / 4
<unnamed> 71.4 % 5 / 7 100.0 % 1 / 1 75.0 % 3 / 4
elf_getbase.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
<unnamed> 100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
elf32_fsize.c
50.0%50.0%
50.0 % 4 / 8 100.0 % 1 / 1 50.0 % 2 / 4
<unnamed> 50.0 % 4 / 8 100.0 % 1 / 1 50.0 % 2 / 4
gelf_update_shdr.c
84.2%84.2%
84.2 % 32 / 38 100.0 % 1 / 1 54.2 % 13 / 24
<unnamed> 84.2 % 32 / 38 100.0 % 1 / 1 54.2 % 13 / 24
elf_clone.c
87.5%87.5%
87.5 % 14 / 16 100.0 % 1 / 1 50.0 % 3 / 6
<unnamed> 87.5 % 14 / 16 100.0 % 1 / 1 50.0 % 3 / 6
gelf_getsymshndx.c
79.5%79.5%
79.5 % 31 / 39 100.0 % 1 / 1 65.0 % 13 / 20
<unnamed> 79.5 % 31 / 39 100.0 % 1 / 1 65.0 % 13 / 20
gelf_update_sym.c
77.1%77.1%
77.1 % 27 / 35 100.0 % 1 / 1 57.1 % 8 / 14
<unnamed> 77.1 % 27 / 35 100.0 % 1 / 1 57.1 % 8 / 14
gelf_getrel.c
75.0%75.0%
75.0 % 18 / 24 100.0 % 1 / 1 60.0 % 6 / 10
<unnamed> 75.0 % 18 / 24 100.0 % 1 / 1 60.0 % 6 / 10
elf_flagelf.c
71.4%71.4%
71.4 % 10 / 14 100.0 % 1 / 1 62.5 % 5 / 8
<unnamed> 71.4 % 10 / 14 100.0 % 1 / 1 62.5 % 5 / 8
gnuhash_xlate.h
88.0%88.0%
88.0 % 22 / 25 100.0 % 1 / 1 78.6 % 11 / 14
<unnamed> 88.0 % 22 / 25 100.0 % 1 / 1 78.6 % 11 / 14
elf_rand.c
71.4%71.4%
71.4 % 5 / 7 100.0 % 1 / 1 50.0 % 3 / 6
<unnamed> 71.4 % 5 / 7 100.0 % 1 / 1 50.0 % 3 / 6
gelf_getshdr.c
81.8%81.8%
81.8 % 27 / 33 100.0 % 1 / 1 78.6 % 11 / 14
<unnamed> 81.8 % 27 / 33 100.0 % 1 / 1 78.6 % 11 / 14
elf_newscn.c
86.7%86.7%
86.7 % 39 / 45 100.0 % 1 / 1 68.2 % 15 / 22
<unnamed> 86.7 % 39 / 45 100.0 % 1 / 1 68.2 % 15 / 22
gelf_getchdr.c
85.7%85.7%
85.7 % 12 / 14 100.0 % 1 / 1 80.0 % 8 / 10
<unnamed> 85.7 % 12 / 14 100.0 % 1 / 1 80.0 % 8 / 10
elf_kind.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
<unnamed> 100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
gelf_getverdaux.c
76.5%76.5%
76.5 % 13 / 17 100.0 % 1 / 1 50.0 % 5 / 10
<unnamed> 76.5 % 13 / 17 100.0 % 1 / 1 50.0 % 5 / 10
gelf_update_ehdr.c
78.9%78.9%
78.9 % 30 / 38 100.0 % 1 / 1 56.2 % 9 / 16
<unnamed> 78.9 % 30 / 38 100.0 % 1 / 1 56.2 % 9 / 16
gelf_newehdr.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 100.0 % 2 / 2
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1 100.0 % 2 / 2
elf_getident.c
66.7%66.7%
66.7 % 6 / 9 100.0 % 1 / 1 50.0 % 4 / 8
<unnamed> 66.7 % 6 / 9 100.0 % 1 / 1 50.0 % 4 / 8
elf_getaroff.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 66.7 % 4 / 6
<unnamed> 100.0 % 5 / 5 100.0 % 1 / 1 66.7 % 4 / 6
gelf_update_rel.c
68.8%68.8%
68.8 % 22 / 32 100.0 % 1 / 1 43.8 % 7 / 16
<unnamed> 68.8 % 22 / 32 100.0 % 1 / 1 43.8 % 7 / 16
gelf_getrela.c
76.0%76.0%
76.0 % 19 / 25 100.0 % 1 / 1 60.0 % 6 / 10
<unnamed> 76.0 % 19 / 25 100.0 % 1 / 1 60.0 % 6 / 10
elf_flagphdr.c
50.0%50.0%
50.0 % 6 / 12 100.0 % 1 / 1 37.5 % 3 / 8
<unnamed> 50.0 % 6 / 12 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
<unnamed> 50.0 % 6 / 12 100.0 % 1 / 1 37.5 % 3 / 8
gelf_update_symshndx.c
68.1%68.1%
68.1 % 32 / 47 100.0 % 1 / 1 50.0 % 11 / 22
<unnamed> 68.1 % 32 / 47 100.0 % 1 / 1 50.0 % 11 / 22
gelf_getverneed.c
78.9%78.9%
78.9 % 15 / 19 100.0 % 1 / 1 50.0 % 5 / 10
<unnamed> 78.9 % 15 / 19 100.0 % 1 / 1 50.0 % 5 / 10
gelf_update_phdr.c
61.5%61.5%
61.5 % 32 / 52 100.0 % 1 / 1 33.3 % 14 / 42
<unnamed> 61.5 % 32 / 52 100.0 % 1 / 1 33.3 % 14 / 42
gelf_getvernaux.c
78.9%78.9%
78.9 % 15 / 19 100.0 % 1 / 1 50.0 % 5 / 10
<unnamed> 78.9 % 15 / 19 100.0 % 1 / 1 50.0 % 5 / 10
elf_next.c
100.0%
100.0 % 13 / 13 100.0 % 1 / 1 60.0 % 6 / 10
<unnamed> 100.0 % 13 / 13 100.0 % 1 / 1 60.0 % 6 / 10
elf_flagdata.c
57.1%57.1%
57.1 % 8 / 14 100.0 % 1 / 1 37.5 % 3 / 8
<unnamed> 57.1 % 8 / 14 100.0 % 1 / 1 37.5 % 3 / 8
gelf_getverdef.c
76.5%76.5%
76.5 % 13 / 17 100.0 % 1 / 1 50.0 % 5 / 10
<unnamed> 76.5 % 13 / 17 100.0 % 1 / 1 50.0 % 5 / 10
elf_ndxscn.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 50.0 % 1 / 2
<unnamed> 100.0 % 3 / 3 100.0 % 1 / 1 50.0 % 1 / 2
gelf_xlate.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 100.0 % 2 / 2
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1 100.0 % 2 / 2
elf_version.c
71.4%71.4%
71.4 % 5 / 7 100.0 % 1 / 1 50.0 % 2 / 4
<unnamed> 71.4 % 5 / 7 100.0 % 1 / 1 50.0 % 2 / 4
gelf_getclass.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 2 / 4
<unnamed> 100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 2 / 4
gelf_newphdr.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 100.0 % 2 / 2
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1 100.0 % 2 / 2
gelf_getdyn.c
91.3%91.3%
91.3 % 21 / 23 100.0 % 1 / 1 80.0 % 8 / 10
<unnamed> 91.3 % 21 / 23 100.0 % 1 / 1 80.0 % 8 / 10
elf_rawdata.c
63.6%63.6%
63.6 % 7 / 11 100.0 % 1 / 1 64.3 % 9 / 14
<unnamed> 63.6 % 7 / 11 100.0 % 1 / 1 64.3 % 9 / 14
gelf_getversym.c
78.9%78.9%
78.9 % 15 / 19 100.0 % 1 / 1 50.0 % 3 / 6
<unnamed> 78.9 % 15 / 19 100.0 % 1 / 1 50.0 % 3 / 6
gelf_xlatetom.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 75.0 % 3 / 4
<unnamed> 100.0 % 5 / 5 100.0 % 1 / 1 75.0 % 3 / 4
elf_end.c
100.0%
100.0 % 77 / 77 100.0 % 1 / 1 92.8 % 64 / 69
<unnamed> 100.0 % 77 / 77 100.0 % 1 / 1 92.8 % 64 / 69
gelf_fsize.c
55.6%55.6%
55.6 % 5 / 9 100.0 % 1 / 1 50.0 % 3 / 6
<unnamed> 55.6 % 5 / 9 100.0 % 1 / 1 50.0 % 3 / 6
elf_nextscn.c
100.0%
100.0 % 15 / 15 100.0 % 1 / 1 83.3 % 10 / 12
<unnamed> 100.0 % 15 / 15 100.0 % 1 / 1 83.3 % 10 / 12
elf_hash.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 2 / 2 100.0 % 1 / 1 - 0 / 0
elf_compress_gnu.c
86.8%86.8%
86.8 % 66 / 76 100.0 % 1 / 1 67.4 % 31 / 46
<unnamed> 86.8 % 66 / 76 100.0 % 1 / 1 67.4 % 31 / 46
gelf_getauxv.c
73.9%73.9%
73.9 % 17 / 23 100.0 % 1 / 1 60.0 % 6 / 10
<unnamed> 73.9 % 17 / 23 100.0 % 1 / 1 60.0 % 6 / 10
gelf_update_rela.c
77.1%77.1%
77.1 % 27 / 35 100.0 % 1 / 1 55.0 % 11 / 20
<unnamed> 77.1 % 27 / 35 100.0 % 1 / 1 55.0 % 11 / 20
elf_getscn.c
79.4%79.4%
79.4 % 27 / 34 100.0 % 1 / 1 72.7 % 16 / 22
<unnamed> 79.4 % 27 / 34 100.0 % 1 / 1 72.7 % 16 / 22
elf_getdata_rawchunk.c
71.6%71.6%
71.6 % 53 / 74 100.0 % 1 / 1 58.3 % 28 / 48
<unnamed> 71.6 % 53 / 74 100.0 % 1 / 1 58.3 % 28 / 48
gelf_getnote.c
93.3%93.3%
93.3 % 28 / 30 100.0 % 1 / 1 65.4 % 17 / 26
<unnamed> 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
<unnamed> 78.3 % 36 / 46 100.0 % 1 / 1 62.5 % 15 / 24
elf_rawfile.c
62.5%62.5%
62.5 % 10 / 16 100.0 % 1 / 1 30.0 % 3 / 10
<unnamed> 62.5 % 10 / 16 100.0 % 1 / 1 30.0 % 3 / 10
elf_memory.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 100.0 % 2 / 2
<unnamed> 100.0 % 5 / 5 100.0 % 1 / 1 100.0 % 2 / 2
elf_fill.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 3 / 3 100.0 % 1 / 1 - 0 / 0
elf_gnu_hash.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 100.0 % 2 / 2
<unnamed> 100.0 % 5 / 5 100.0 % 1 / 1 100.0 % 2 / 2
gelf_xlatetof.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 75.0 % 3 / 4
<unnamed> 100.0 % 5 / 5 100.0 % 1 / 1 75.0 % 3 / 4
elf_getshdrstrndx.c
67.1%67.1%
67.1 % 53 / 79 100.0 % 1 / 1 70.5 % 31 / 44
<unnamed> 67.1 % 53 / 79 100.0 % 1 / 1 70.5 % 31 / 44
elf_getarhdr.c
50.0%50.0%
50.0 % 7 / 14 100.0 % 1 / 1 33.3 % 4 / 12
<unnamed> 50.0 % 7 / 14 100.0 % 1 / 1 33.3 % 4 / 12
elf_newdata.c
80.0%80.0%
80.0 % 28 / 35 100.0 % 1 / 1 79.2 % 19 / 24
<unnamed> 80.0 % 28 / 35 100.0 % 1 / 1 79.2 % 19 / 24
elf_cntl.c
64.7%64.7%
64.7 % 11 / 17 100.0 % 1 / 1 63.6 % 7 / 11
<unnamed> 64.7 % 11 / 17 100.0 % 1 / 1 63.6 % 7 / 11
elf32_newehdr.c
73.7%73.7%
73.7 % 14 / 19 100.0 % 2 / 2 70.0 % 7 / 10
<unnamed> 73.7 % 14 / 19 100.0 % 2 / 2 70.0 % 7 / 10
elf_readall.c
48.8%48.8%
48.8 % 21 / 43 100.0 % 2 / 2 33.3 % 8 / 24
<unnamed> 48.8 % 21 / 43 100.0 % 2 / 2 33.3 % 8 / 24
elf32_getchdr.c
66.7%66.7%
66.7 % 12 / 18 100.0 % 2 / 2 64.3 % 9 / 14
<unnamed> 66.7 % 12 / 18 100.0 % 2 / 2 64.3 % 9 / 14
gelf_getehdr.c
91.2%91.2%
91.2 % 31 / 34 100.0 % 2 / 2 60.0 % 6 / 10
<unnamed> 91.2 % 31 / 34 100.0 % 2 / 2 60.0 % 6 / 10
elf_getarsym.c
77.6%77.6%
77.6 % 90 / 116 100.0 % 2 / 2 64.3 % 36 / 56
<unnamed> 77.6 % 90 / 116 100.0 % 2 / 2 64.3 % 36 / 56
version_xlate.h
100.0%
100.0 % 117 / 117 100.0 % 2 / 2 65.6 % 59 / 90
<unnamed> 100.0 % 117 / 117 100.0 % 2 / 2 65.6 % 59 / 90
elf32_newphdr.c
46.3%46.3%
46.3 % 31 / 67 100.0 % 2 / 2 40.5 % 17 / 42
<unnamed> 46.3 % 31 / 67 100.0 % 2 / 2 40.5 % 17 / 42
elf_getshdrnum.c
90.0%90.0%
90.0 % 18 / 20 100.0 % 2 / 2 60.0 % 6 / 10
<unnamed> 90.0 % 18 / 20 100.0 % 2 / 2 60.0 % 6 / 10
elf32_xlatetof.c
70.0%70.0%
70.0 % 14 / 20 100.0 % 2 / 2 60.0 % 6 / 10
<unnamed> 70.0 % 14 / 20 100.0 % 2 / 2 60.0 % 6 / 10
elf_update.c
70.1%70.1%
70.1 % 61 / 87 100.0 % 2 / 2 64.8 % 57 / 88
<unnamed> 70.1 % 61 / 87 100.0 % 2 / 2 64.8 % 57 / 88
elf32_xlatetom.c
71.4%71.4%
71.4 % 15 / 21 100.0 % 2 / 2 66.7 % 8 / 12
<unnamed> 71.4 % 15 / 21 100.0 % 2 / 2 66.7 % 8 / 12
chdr_xlate.h
100.0%
100.0 % 12 / 12 100.0 % 2 / 2 50.0 % 6 / 12
<unnamed> 100.0 % 12 / 12 100.0 % 2 / 2 50.0 % 6 / 12
elf32_offscn.c
90.9%90.9%
90.9 % 20 / 22 100.0 % 2 / 2 70.0 % 14 / 20
<unnamed> 90.9 % 20 / 22 100.0 % 2 / 2 70.0 % 14 / 20
note_xlate.h
86.5%86.5%
86.5 % 32 / 37 100.0 % 3 / 3 77.8 % 14 / 18
<unnamed> 86.5 % 32 / 37 100.0 % 3 / 3 77.8 % 14 / 18
elf_error.c
81.2%81.2%
81.2 % 13 / 16 100.0 % 3 / 3 35.7 % 5 / 14
<unnamed> 81.2 % 13 / 16 100.0 % 3 / 3 35.7 % 5 / 14
elf_getphdrnum.c
70.0%70.0%
70.0 % 35 / 50 100.0 % 3 / 3 60.0 % 24 / 40
<unnamed> 70.0 % 35 / 50 100.0 % 3 / 3 60.0 % 24 / 40
elf_strptr.c
81.5%81.5%
81.5 % 66 / 81 100.0 % 3 / 3 69.4 % 50 / 72
<unnamed> 81.5 % 66 / 81 100.0 % 3 / 3 69.4 % 50 / 72
elf32_getphdr.c
76.6%76.6%
76.6 % 72 / 94 100.0 % 4 / 4 62.5 % 30 / 48
<unnamed> 76.6 % 72 / 94 100.0 % 4 / 4 62.5 % 30 / 48
elf32_updatenull.c
84.1%84.1%
84.1 % 148 / 176 100.0 % 4 / 4 83.2 % 124 / 149
<unnamed> 84.1 % 148 / 176 100.0 % 4 / 4 83.2 % 124 / 149
common.h
73.8%73.8%
73.8 % 31 / 42 100.0 % 4 / 4 50.0 % 14 / 28
<unnamed> 73.8 % 31 / 42 100.0 % 4 / 4 50.0 % 14 / 28
elf_getdata.c
87.2%87.2%
87.2 % 170 / 195 100.0 % 7 / 7 82.5 % 104 / 126
<unnamed> 87.2 % 170 / 195 100.0 % 7 / 7 82.5 % 104 / 126
elf32_updatefile.c
83.1%83.1%
83.1 % 280 / 337 100.0 % 8 / 8 76.0 % 187 / 246
<unnamed> 83.1 % 280 / 337 100.0 % 8 / 8 76.0 % 187 / 246
elf32_getshdr.c
81.2%81.2%
81.2 % 91 / 112 100.0 % 8 / 8 66.7 % 44 / 66
<unnamed> 81.2 % 91 / 112 100.0 % 8 / 8 66.7 % 44 / 66
elf_compress.c
84.9%84.9%
84.9 % 265 / 312 100.0 % 11 / 11 70.5 % 117 / 166
<unnamed> 84.9 % 265 / 312 100.0 % 11 / 11 70.5 % 117 / 166
elf_begin.c
80.4%80.4%
80.4 % 357 / 444 100.0 % 11 / 11 67.7 % 226 / 334
<unnamed> 80.4 % 357 / 444 100.0 % 11 / 11 67.7 % 226 / 334

Generated by: LCOV version 1.14