LCOV - code coverage report
Current view: top level - libelf Hit Total Coverage
Test: elfutils-0.186 Lines: 3128 3945 79.3 %
Date: 2021-11-11 00:14:10 Functions: 185 199 93.0 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 1735 2593 66.9 %

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 % 12 / 12 100.0 % 2 / 2 50.0 % 6 / 12
common.h
73.8%73.8%
73.8 % 31 / 42 100.0 % 4 / 4 50.0 % 14 / 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
61.5%61.5%
61.5 % 16 / 26 80.0 % 4 / 5 41.7 % 5 / 12
elf32_getphdr.c
72.9%72.9%
72.9 % 78 / 107 100.0 % 4 / 4 58.9 % 33 / 56
elf32_getshdr.c
81.0%81.0%
81.0 % 98 / 121 100.0 % 8 / 8 68.6 % 48 / 70
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 70.0 % 14 / 20
elf32_updatefile.c
83.1%83.1%
83.1 % 280 / 337 100.0 % 8 / 8 76.0 % 187 / 246
elf32_updatenull.c
84.1%84.1%
84.1 % 148 / 176 100.0 % 4 / 4 83.2 % 124 / 149
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.8%80.8%
80.8 % 366 / 453 100.0 % 11 / 11 65.9 % 232 / 352
elf_clone.c
87.5%87.5%
87.5 % 14 / 16 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.4%86.4%
86.4 % 204 / 236 100.0 % 6 / 6 71.3 % 87 / 122
elf_compress_gnu.c
86.8%86.8%
86.8 % 66 / 76 100.0 % 1 / 1 67.4 % 31 / 46
elf_end.c
97.4%97.4%
97.4 % 75 / 77 100.0 % 1 / 1 85.5 % 59 / 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.0%77.0%
77.0 % 94 / 122 100.0 % 2 / 2 63.3 % 38 / 60
elf_getbase.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
elf_getdata.c
85.1%85.1%
85.1 % 166 / 195 100.0 % 7 / 7 81.0 % 102 / 126
elf_getdata_rawchunk.c
67.7%67.7%
67.7 % 44 / 65 100.0 % 1 / 1 55.3 % 21 / 38
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
68.7%68.7%
68.7 % 57 / 83 100.0 % 1 / 1 68.8 % 33 / 48
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
80.0%80.0%
80.0 % 28 / 35 100.0 % 1 / 1 79.2 % 19 / 24
elf_newscn.c
86.7%86.7%
86.7 % 39 / 45 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
62.5%62.5%
62.5 % 10 / 16 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
81.5%81.5%
81.5 % 66 / 81 100.0 % 3 / 3 69.4 % 50 / 72
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 73.1 % 19 / 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
61.5%61.5%
61.5 % 32 / 52 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 69.2 % 27 / 39 79.4 % 54 / 68
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
80.5%80.5%
80.5 % 70 / 87 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 78.0 % 39 / 50

Generated by: LCOV version 1.14