LCOV - code coverage report
Current view: top level - libelf Hit Total Coverage
Test: elfutils-0.191 Lines: 3065 4031 76.0 %
Date: 2024-03-01 16:42:08 Functions: 208 230 90.4 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 1903 2846 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
85.7%85.7%
85.7 % 12 / 14 100.0 % 2 / 2 50.0 % 6 / 12
common.h
73.2%73.2%
73.2 % 30 / 41 100.0 % 4 / 4 50.0 % 16 / 32
dl-hash.h
100.0%
100.0 % 18 / 18 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.h
66.7%66.7%
66.7 % 14 / 21 75.0 % 3 / 4 62.5 % 10 / 16
elf32_getehdr.c
56.5%56.5%
56.5 % 13 / 23 80.0 % 4 / 5 41.7 % 5 / 12
elf32_getphdr.c
69.3%69.3%
69.3 % 70 / 101 100.0 % 4 / 4 58.9 % 33 / 56
elf32_getshdr.c
75.6%75.6%
75.6 % 93 / 123 100.0 % 8 / 8 65.7 % 46 / 70
elf32_newehdr.c
70.0%70.0%
70.0 % 14 / 20 100.0 % 2 / 2 70.0 % 7 / 10
elf32_newphdr.c
45.6%45.6%
45.6 % 31 / 68 100.0 % 2 / 2 40.5 % 17 / 42
elf32_offscn.c
83.3%83.3%
83.3 % 20 / 24 100.0 % 2 / 2 70.0 % 14 / 20
elf32_updatefile.c
81.3%81.3%
81.3 % 279 / 343 100.0 % 8 / 8 77.0 % 194 / 252
elf32_updatenull.c
80.7%80.7%
80.7 % 146 / 181 100.0 % 4 / 4 82.7 % 134 / 162
elf32_xlatetof.c
68.4%68.4%
68.4 % 13 / 19 100.0 % 2 / 2 66.7 % 8 / 12
elf32_xlatetom.c
70.0%70.0%
70.0 % 14 / 20 100.0 % 2 / 2 68.8 % 11 / 16
elf_begin.c
78.1%78.1%
78.1 % 342 / 438 100.0 % 12 / 12 67.2 % 254 / 378
elf_clone.c
81.2%81.2%
81.2 % 13 / 16 100.0 % 1 / 1 50.0 % 3 / 6
elf_cntl.c
52.6%52.6%
52.6 % 10 / 19 100.0 % 1 / 1 63.6 % 7 / 11
elf_compress.c
81.9%81.9%
81.9 % 262 / 320 100.0 % 11 / 11 69.6 % 135 / 194
elf_compress_gnu.c
78.2%78.2%
78.2 % 61 / 78 100.0 % 1 / 1 64.3 % 27 / 42
elf_end.c
97.5%97.5%
97.5 % 77 / 79 100.0 % 2 / 2 92.5 % 62 / 67
elf_error.c
81.2%81.2%
81.2 % 13 / 16 100.0 % 3 / 3 40.0 % 8 / 20
elf_fill.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 - 0 / 0
elf_flagdata.c
50.0%50.0%
50.0 % 7 / 14 100.0 % 1 / 1 40.0 % 4 / 10
elf_flagehdr.c
46.2%46.2%
46.2 % 6 / 13 100.0 % 1 / 1 37.5 % 3 / 8
elf_flagelf.c
66.7%66.7%
66.7 % 10 / 15 100.0 % 1 / 1 62.5 % 5 / 8
elf_flagphdr.c
46.2%46.2%
46.2 % 6 / 13 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 % 6 / 6 100.0 % 1 / 1 66.7 % 4 / 6
elf_getarsym.c
75.2%75.2%
75.2 % 82 / 109 100.0 % 2 / 2 65.5 % 38 / 58
elf_getbase.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
elf_getdata.c
83.3%83.3%
83.3 % 160 / 192 100.0 % 8 / 8 81.6 % 129 / 158
elf_getdata_rawchunk.c
68.9%68.9%
68.9 % 62 / 90 100.0 % 2 / 2 61.1 % 33 / 54
elf_getident.c
66.7%66.7%
66.7 % 6 / 9 100.0 % 1 / 1 50.0 % 4 / 8
elf_getphdrnum.c
68.0%68.0%
68.0 % 34 / 50 100.0 % 3 / 3 60.5 % 23 / 38
elf_getscn.c
72.2%72.2%
72.2 % 26 / 36 100.0 % 1 / 1 63.6 % 14 / 22
elf_getshdrnum.c
78.9%78.9%
78.9 % 15 / 19 100.0 % 2 / 2 60.0 % 6 / 10
elf_getshdrstrndx.c
62.0%62.0%
62.0 % 44 / 71 100.0 % 1 / 1 65.9 % 29 / 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
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 100.0 % 2 / 2
elf_ndxscn.c
75.0%75.0%
75.0 % 3 / 4 100.0 % 1 / 1 50.0 % 1 / 2
elf_newdata.c
77.8%77.8%
77.8 % 28 / 36 100.0 % 1 / 1 79.2 % 19 / 24
elf_newscn.c
84.8%84.8%
84.8 % 39 / 46 100.0 % 1 / 1 68.2 % 15 / 22
elf_next.c
91.7%91.7%
91.7 % 11 / 12 100.0 % 1 / 1 70.0 % 7 / 10
elf_nextscn.c
93.3%93.3%
93.3 % 14 / 15 100.0 % 1 / 1 83.3 % 10 / 12
elf_rand.c
62.5%62.5%
62.5 % 5 / 8 100.0 % 1 / 1 50.0 % 3 / 6
elf_rawdata.c
58.3%58.3%
58.3 % 7 / 12 100.0 % 1 / 1 64.3 % 9 / 14
elf_rawfile.c
53.8%53.8%
53.8 % 7 / 13 100.0 % 1 / 1 30.0 % 3 / 10
elf_readall.c
50.0%50.0%
50.0 % 19 / 38 100.0 % 2 / 2 33.3 % 8 / 24
elf_scnshndx.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 100.0 % 2 / 2
elf_strptr.c
81.2%81.2%
81.2 % 65 / 80 100.0 % 3 / 3 71.1 % 54 / 76
elf_update.c
67.0%67.0%
67.0 % 59 / 88 100.0 % 2 / 2 67.0 % 63 / 94
elf_version.c
72.7%72.7%
72.7 % 8 / 11 100.0 % 2 / 2 50.0 % 2 / 4
gelf_fsize.c
50.0%50.0%
50.0 % 5 / 10 100.0 % 1 / 1 50.0 % 3 / 6
gelf_getauxv.c
69.6%69.6%
69.6 % 16 / 23 100.0 % 1 / 1 60.0 % 6 / 10
gelf_getchdr.c
83.3%83.3%
83.3 % 15 / 18 100.0 % 1 / 1 80.0 % 8 / 10
gelf_getclass.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 75.0 % 3 / 4
gelf_getdyn.c
87.0%87.0%
87.0 % 20 / 23 100.0 % 1 / 1 80.0 % 8 / 10
gelf_getehdr.c
84.8%84.8%
84.8 % 28 / 33 100.0 % 2 / 2 60.0 % 6 / 10
gelf_getlib.c
0.0%
0.0 % 0 / 15 0.0 % 0 / 1 0.0 % 0 / 6
gelf_getnote.c
84.4%84.4%
84.4 % 27 / 32 100.0 % 1 / 1 68.8 % 22 / 32
gelf_getphdr.c
73.8%73.8%
73.8 % 31 / 42 100.0 % 1 / 1 62.5 % 15 / 24
gelf_getrel.c
78.3%78.3%
78.3 % 18 / 23 100.0 % 1 / 1 70.0 % 7 / 10
gelf_getrela.c
70.8%70.8%
70.8 % 17 / 24 100.0 % 1 / 1 60.0 % 6 / 10
gelf_getshdr.c
82.4%82.4%
82.4 % 28 / 34 100.0 % 1 / 1 78.6 % 11 / 14
gelf_getsym.c
75.0%75.0%
75.0 % 21 / 28 100.0 % 1 / 1 60.0 % 6 / 10
gelf_getsymshndx.c
76.9%76.9%
76.9 % 30 / 39 100.0 % 1 / 1 65.0 % 13 / 20
gelf_getverdaux.c
66.7%66.7%
66.7 % 10 / 15 100.0 % 1 / 1 50.0 % 5 / 10
gelf_getverdef.c
66.7%66.7%
66.7 % 10 / 15 100.0 % 1 / 1 50.0 % 5 / 10
gelf_getvernaux.c
66.7%66.7%
66.7 % 10 / 15 100.0 % 1 / 1 50.0 % 5 / 10
gelf_getverneed.c
66.7%66.7%
66.7 % 10 / 15 100.0 % 1 / 1 50.0 % 5 / 10
gelf_getversym.c
68.8%68.8%
68.8 % 11 / 16 100.0 % 1 / 1 50.0 % 3 / 6
gelf_newehdr.c
100.0%
100.0 % 3 / 3 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
77.5%77.5%
77.5 % 31 / 40 100.0 % 1 / 1 56.2 % 9 / 16
gelf_update_phdr.c
59.6%59.6%
59.6 % 31 / 52 100.0 % 1 / 1 33.3 % 14 / 42
gelf_update_rel.c
64.5%64.5%
64.5 % 20 / 31 100.0 % 1 / 1 43.8 % 7 / 16
gelf_update_rela.c
73.5%73.5%
73.5 % 25 / 34 100.0 % 1 / 1 55.0 % 11 / 20
gelf_update_shdr.c
82.1%82.1%
82.1 % 32 / 39 100.0 % 1 / 1 53.8 % 14 / 26
gelf_update_sym.c
73.5%73.5%
73.5 % 25 / 34 100.0 % 1 / 1 57.1 % 8 / 14
gelf_update_symshndx.c
65.2%65.2%
65.2 % 30 / 46 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
76.2%76.2%
76.2 % 16 / 21 67.2 % 39 / 58 63.0 % 63 / 100
gelf_xlatetof.c
83.3%83.3%
83.3 % 5 / 6 100.0 % 1 / 1 75.0 % 3 / 4
gelf_xlatetom.c
83.3%83.3%
83.3 % 5 / 6 100.0 % 1 / 1 75.0 % 3 / 4
gnuhash_xlate.h
88.5%88.5%
88.5 % 23 / 26 100.0 % 1 / 1 78.6 % 11 / 14
nlist.c
78.8%78.8%
78.8 % 63 / 80 100.0 % 1 / 1 67.5 % 27 / 40
note_xlate.h
86.1%86.1%
86.1 % 31 / 36 100.0 % 3 / 3 72.7 % 16 / 22
version_xlate.h
84.1%84.1%
84.1 % 95 / 113 100.0 % 2 / 2 64.5 % 49 / 76

Generated by: LCOV version 1.14