LCOV - code coverage report
Current view: top level - libelf Hit Total Coverage
Test: elfutils-0.192 Lines: 2089 4052 51.6 %
Date: 2025-02-20 20:17:08 Functions: 124 210 59.0 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 1060 2684 39.5 %

Filename Sort by name Line Coverage ( show details ) Sort by line coverage Functions Sort by function coverage Branches Sort by branch coverage
gelf_newphdr.c
0.0%
0.0 % 0 / 4 0.0 % 0 / 1 0.0 % 0 / 2
elf_scnshndx.c
0.0%
0.0 % 0 / 5 0.0 % 0 / 1 0.0 % 0 / 2
elf_memory.c
0.0%
0.0 % 0 / 5 0.0 % 0 / 1 0.0 % 0 / 2
elf_gnu_hash.c
0.0%
0.0 % 0 / 5 0.0 % 0 / 1 0.0 % 0 / 2
gelf_offscn.c
0.0%
0.0 % 0 / 7 0.0 % 0 / 1 0.0 % 0 / 4
chdr_xlate.h
0.0%
0.0 % 0 / 12 0.0 % 0 / 2 0.0 % 0 / 12
gelf_getlib.c
0.0%
0.0 % 0 / 16 0.0 % 0 / 1 0.0 % 0 / 6
elf_clone.c
0.0%
0.0 % 0 / 16 0.0 % 0 / 1 0.0 % 0 / 6
gelf_getverdef.c
0.0%
0.0 % 0 / 17 0.0 % 0 / 1 0.0 % 0 / 10
gelf_getverdaux.c
0.0%
0.0 % 0 / 17 0.0 % 0 / 1 0.0 % 0 / 10
gelf_getversym.c
0.0%
0.0 % 0 / 19 0.0 % 0 / 1 0.0 % 0 / 6
gelf_getvernaux.c
0.0%
0.0 % 0 / 19 0.0 % 0 / 1 0.0 % 0 / 10
gelf_getverneed.c
0.0%
0.0 % 0 / 19 0.0 % 0 / 1 0.0 % 0 / 10
elf32_offscn.c
0.0%
0.0 % 0 / 22 0.0 % 0 / 2 0.0 % 0 / 20
gelf_getauxv.c
0.0%
0.0 % 0 / 23 0.0 % 0 / 1 0.0 % 0 / 10
gelf_getdyn.c
0.0%
0.0 % 0 / 23 0.0 % 0 / 1 0.0 % 0 / 10
gnuhash_xlate.h
0.0%
0.0 % 0 / 25 0.0 % 0 / 1 0.0 % 0 / 14
gelf_getnote.c
0.0%
0.0 % 0 / 30 0.0 % 0 / 1 0.0 % 0 / 26
gelf_update_sym.c
0.0%
0.0 % 0 / 35 0.0 % 0 / 1 0.0 % 0 / 14
note_xlate.h
0.0%
0.0 % 0 / 37 0.0 % 0 / 3 0.0 % 0 / 18
gelf_update_phdr.c
0.0%
0.0 % 0 / 52 0.0 % 0 / 1 0.0 % 0 / 42
elf_compress_gnu.c
0.0%
0.0 % 0 / 73 0.0 % 0 / 1 0.0 % 0 / 46
elf_getdata_rawchunk.c
0.0%
0.0 % 0 / 88 0.0 % 0 / 2 0.0 % 0 / 48
version_xlate.h
0.0%
0.0 % 0 / 117 0.0 % 0 / 2 0.0 % 0 / 90
elf_readall.c
14.0%14.0%
14.0 % 6 / 43 50.0 % 1 / 2 8.3 % 2 / 24
elf_error.c
18.8%18.8%
18.8 % 3 / 16 33.3 % 1 / 3 7.1 % 1 / 14
elf_getshdrstrndx.c
21.5%21.5%
21.5 % 17 / 79 100.0 % 1 / 1 13.6 % 6 / 44
gelf_update_ehdr.c
28.9%28.9%
28.9 % 11 / 38 100.0 % 1 / 1 25.0 % 4 / 16
elf_compress.c
31.9%31.9%
31.9 % 103 / 323 45.5 % 5 / 11 21.5 % 37 / 172
elf_getscn.c
32.4%32.4%
32.4 % 11 / 34 100.0 % 1 / 1 31.8 % 7 / 22
elf32_newphdr.c
37.3%37.3%
37.3 % 25 / 67 50.0 % 1 / 2 28.6 % 12 / 42
elf_strptr.c
42.5%42.5%
42.5 % 34 / 80 50.0 % 1 / 2 36.4 % 24 / 66
gelf_update_symshndx.c
44.7%44.7%
44.7 % 21 / 47 100.0 % 1 / 1 31.8 % 7 / 22
gelf_update_rela.c
45.7%45.7%
45.7 % 16 / 35 100.0 % 1 / 1 20.0 % 4 / 20
gelf_getsym.c
46.4%46.4%
46.4 % 13 / 28 100.0 % 1 / 1 40.0 % 4 / 10
elf32_fsize.c
50.0%50.0%
50.0 % 4 / 8 100.0 % 1 / 1 50.0 % 2 / 4
elf_flagehdr.c
50.0%50.0%
50.0 % 6 / 12 100.0 % 1 / 1 37.5 % 3 / 8
elf_flagphdr.c
50.0%50.0%
50.0 % 6 / 12 100.0 % 1 / 1 37.5 % 3 / 8
elf_flagelf.c
50.0%50.0%
50.0 % 7 / 14 100.0 % 1 / 1 37.5 % 3 / 8
gelf_getchdr.c
50.0%50.0%
50.0 % 7 / 14 100.0 % 1 / 1 40.0 % 4 / 10
elf_getarhdr.c
50.0%50.0%
50.0 % 7 / 14 100.0 % 1 / 1 33.3 % 4 / 12
gelf_getrela.c
52.0%52.0%
52.0 % 13 / 25 100.0 % 1 / 1 40.0 % 4 / 10
gelf_xlate.h
52.4%52.4%
52.4 % 11 / 21 17.1 % 7 / 41 21.0 % 21 / 100
elf_newdata.c
54.3%54.3%
54.3 % 19 / 35 100.0 % 1 / 1 33.3 % 8 / 24
common.h
54.8%54.8%
54.8 % 23 / 42 50.0 % 2 / 4 39.3 % 11 / 28
gelf_fsize.c
55.6%55.6%
55.6 % 5 / 9 100.0 % 1 / 1 50.0 % 3 / 6
elf32_getchdr.h
55.6%55.6%
55.6 % 10 / 18 25.0 % 1 / 4 50.0 % 7 / 14
elf32_xlatetom.c
56.0%56.0%
56.0 % 14 / 25 50.0 % 1 / 2 50.0 % 8 / 16
elf_getphdrnum.c
56.0%56.0%
56.0 % 28 / 50 100.0 % 3 / 3 44.7 % 17 / 38
elf_flagdata.c
57.1%57.1%
57.1 % 8 / 14 100.0 % 1 / 1 37.5 % 3 / 8
elf32_getehdr.c
61.5%61.5%
61.5 % 16 / 26 80.0 % 4 / 5 41.7 % 5 / 12
elf_rawfile.c
62.5%62.5%
62.5 % 10 / 16 100.0 % 1 / 1 30.0 % 3 / 10
elf_update.c
63.2%63.2%
63.2 % 55 / 87 100.0 % 2 / 2 52.3 % 45 / 86
elf_rawdata.c
63.6%63.6%
63.6 % 7 / 11 100.0 % 1 / 1 64.3 % 9 / 14
elf_getarsym.c
66.4%66.4%
66.4 % 77 / 116 100.0 % 2 / 2 48.2 % 27 / 56
elf_getident.c
66.7%66.7%
66.7 % 6 / 9 100.0 % 1 / 1 37.5 % 3 / 8
gelf_getrel.c
66.7%66.7%
66.7 % 16 / 24 100.0 % 1 / 1 40.0 % 4 / 10
elf32_xlatetof.c
68.0%68.0%
68.0 % 17 / 25 100.0 % 2 / 2 56.2 % 9 / 16
gelf_update_rel.c
68.8%68.8%
68.8 % 22 / 32 100.0 % 1 / 1 43.8 % 7 / 16
elf32_updatenull.c
68.7%68.7%
68.7 % 123 / 179 100.0 % 4 / 4 64.7 % 97 / 150
elf32_updatefile.c
69.1%69.1%
69.1 % 233 / 337 87.5 % 7 / 8 52.9 % 129 / 244
elf_getdata.c
70.6%70.6%
70.6 % 142 / 201 87.5 % 7 / 8 56.2 % 72 / 128
elf_rand.c
71.4%71.4%
71.4 % 5 / 7 100.0 % 1 / 1 50.0 % 3 / 6
gelf_getsymshndx.c
71.8%71.8%
71.8 % 28 / 39 100.0 % 1 / 1 45.0 % 9 / 20
elf_begin.c
71.8%71.8%
71.8 % 319 / 444 100.0 % 11 / 11 50.9 % 170 / 334
elf_cntl.c
73.3%73.3%
73.3 % 11 / 15 100.0 % 1 / 1 57.1 % 4 / 7
elf32_newehdr.c
73.7%73.7%
73.7 % 14 / 19 100.0 % 2 / 2 70.0 % 7 / 10
gelf_newehdr.c
75.0%75.0%
75.0 % 3 / 4 100.0 % 1 / 1 50.0 % 1 / 2
elf_getshdrnum.c
75.0%75.0%
75.0 % 15 / 20 100.0 % 2 / 2 40.0 % 4 / 10
elf32_getphdr.c
76.1%76.1%
76.1 % 70 / 92 100.0 % 4 / 4 60.4 % 29 / 48
elf_version.c
77.8%77.8%
77.8 % 7 / 9 100.0 % 1 / 1 50.0 % 2 / 4
gelf_getphdr.c
78.3%78.3%
78.3 % 36 / 46 100.0 % 1 / 1 62.5 % 15 / 24
gelf_update_shdr.c
78.9%78.9%
78.9 % 30 / 38 100.0 % 1 / 1 45.8 % 11 / 24
nlist.c
80.5%80.5%
80.5 % 70 / 87 100.0 % 1 / 1 67.5 % 27 / 40
elf32_getshdr.c
80.9%80.9%
80.9 % 89 / 110 87.5 % 7 / 8 60.6 % 40 / 66
gelf_getshdr.c
81.8%81.8%
81.8 % 27 / 33 100.0 % 1 / 1 78.6 % 11 / 14
elf_end.c
83.3%83.3%
83.3 % 65 / 78 50.0 % 1 / 2 74.6 % 50 / 67
elf_nextscn.c
86.7%86.7%
86.7 % 13 / 15 100.0 % 1 / 1 58.3 % 7 / 12
elf_newscn.c
86.7%86.7%
86.7 % 39 / 45 100.0 % 1 / 1 68.2 % 15 / 22
gelf_getehdr.c
91.2%91.2%
91.2 % 31 / 34 100.0 % 2 / 2 60.0 % 6 / 10
elf_getbase.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
elf_kind.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
elf_hash.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 - 0 / 0
gelf_getclass.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 2 / 4
elf_ndxscn.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 50.0 % 1 / 2
elf_fill.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 - 0 / 0
gelf_xlate.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
gelf_xlatetof.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 75.0 % 3 / 4
elf_getaroff.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 66.7 % 4 / 6
gelf_xlatetom.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 50.0 % 2 / 4
elf_next.c
100.0%
100.0 % 13 / 13 100.0 % 1 / 1 60.0 % 6 / 10
dl-hash.h
100.0%
100.0 % 19 / 19 100.0 % 1 / 1 75.0 % 9 / 12

Generated by: LCOV version 1.16