LCOV - code coverage report
Current view: top level - libelf Coverage Total Hit
Test: elfutils-0.193 Lines: 79.9 % 4081 3260
Test Date: 2025-08-30 14:31:09 Functions: 92.9 % 212 197
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 67.2 % 2686 1806

File Sort by file name Line Coverage ( show details ) Sort by line coverage Branch Coverage Sort by branch coverage Function Coverage Sort by function coverage
Rate Total Hit Rate Total Hit Rate Total Hit
chdr_xlate.h
100.0%
100.0 % 12 12 50.0 % 12 6 100.0 % 2 2
common.h
69.0%69.0%
69.0 % 42 29 50.0 % 28 14 100.0 % 4 4
dl-hash.h
100.0%
100.0 % 19 19 91.7 % 12 11 100.0 % 1 1
elf32_fsize.c
50.0%50.0%
50.0 % 8 4 50.0 % 4 2 100.0 % 1 1
elf32_getchdr.h
66.7%66.7%
66.7 % 18 12 64.3 % 14 9 75.0 % 4 3
elf32_getehdr.c
61.5%61.5%
61.5 % 26 16 41.7 % 12 5 80.0 % 5 4
elf32_getphdr.c
76.9%76.9%
76.9 % 91 70 63.0 % 46 29 100.0 % 4 4
elf32_getshdr.c
82.5%82.5%
82.5 % 103 85 73.2 % 56 41 100.0 % 8 8
elf32_newehdr.c
73.7%73.7%
73.7 % 19 14 70.0 % 10 7 100.0 % 2 2
elf32_newphdr.c
47.6%47.6%
47.6 % 63 30 40.0 % 40 16 100.0 % 2 2
elf32_offscn.c
90.9%90.9%
90.9 % 22 20 70.0 % 20 14 100.0 % 2 2
elf32_updatefile.c
82.5%82.5%
82.5 % 337 278 76.9 % 242 186 100.0 % 8 8
elf32_updatenull.c
82.7%82.7%
82.7 % 179 148 82.7 % 150 124 100.0 % 4 4
elf32_xlatetof.c
68.0%68.0%
68.0 % 25 17 56.2 % 16 9 100.0 % 2 2
elf32_xlatetom.c
68.0%68.0%
68.0 % 25 17 62.5 % 16 10 100.0 % 2 2
elf_begin.c
82.1%82.1%
82.1 % 458 376 68.3 % 322 220 100.0 % 12 12
elf_clone.c
87.5%87.5%
87.5 % 16 14 50.0 % 6 3 100.0 % 1 1
elf_cntl.c
73.3%73.3%
73.3 % 15 11 57.1 % 7 4 100.0 % 1 1
elf_compress.c
86.4%86.4%
86.4 % 323 279 72.1 % 172 124 100.0 % 11 11
elf_compress_gnu.c
86.3%86.3%
86.3 % 73 63 67.4 % 46 31 100.0 % 1 1
elf_end.c
100.0%
100.0 % 83 83 94.5 % 73 69 100.0 % 2 2
elf_error.c
81.2%81.2%
81.2 % 16 13 35.7 % 14 5 100.0 % 3 3
elf_fill.c
100.0%
100.0 % 3 3 - 100.0 % 1 1
elf_flagdata.c
57.1%57.1%
57.1 % 14 8 37.5 % 8 3 100.0 % 1 1
elf_flagehdr.c
50.0%50.0%
50.0 % 12 6 37.5 % 8 3 100.0 % 1 1
elf_flagelf.c
71.4%71.4%
71.4 % 14 10 62.5 % 8 5 100.0 % 1 1
elf_flagphdr.c
50.0%50.0%
50.0 % 12 6 37.5 % 8 3 100.0 % 1 1
elf_flagshdr.c
50.0%50.0%
50.0 % 12 6 37.5 % 8 3 100.0 % 1 1
elf_getarhdr.c
66.7%66.7%
66.7 % 6 4 50.0 % 6 3 100.0 % 1 1
elf_getaroff.c
100.0%
100.0 % 5 5 66.7 % 6 4 100.0 % 1 1
elf_getarsym.c
77.6%77.6%
77.6 % 116 90 64.3 % 56 36 100.0 % 2 2
elf_getbase.c
100.0%
100.0 % 2 2 50.0 % 2 1 100.0 % 1 1
elf_getdata.c
87.6%87.6%
87.6 % 201 176 82.0 % 128 105 100.0 % 8 8
elf_getdata_rawchunk.c
70.5%70.5%
70.5 % 88 62 58.3 % 48 28 100.0 % 2 2
elf_getident.c
66.7%66.7%
66.7 % 9 6 50.0 % 8 4 100.0 % 1 1
elf_getphdrnum.c
70.0%70.0%
70.0 % 50 35 60.5 % 38 23 100.0 % 3 3
elf_getscn.c
73.5%73.5%
73.5 % 34 25 63.6 % 22 14 100.0 % 1 1
elf_getshdrnum.c
90.0%90.0%
90.0 % 20 18 60.0 % 10 6 100.0 % 2 2
elf_getshdrstrndx.c
67.1%67.1%
67.1 % 79 53 70.5 % 44 31 100.0 % 1 1
elf_gnu_hash.c
100.0%
100.0 % 5 5 100.0 % 2 2 100.0 % 1 1
elf_hash.c
100.0%
100.0 % 2 2 - 100.0 % 1 1
elf_kind.c
100.0%
100.0 % 2 2 50.0 % 2 1 100.0 % 1 1
elf_memory.c
100.0%
100.0 % 5 5 100.0 % 2 2 100.0 % 1 1
elf_ndxscn.c
100.0%
100.0 % 3 3 50.0 % 2 1 100.0 % 1 1
elf_newdata.c
80.0%80.0%
80.0 % 35 28 79.2 % 24 19 100.0 % 1 1
elf_newscn.c
86.7%86.7%
86.7 % 45 39 68.2 % 22 15 100.0 % 1 1
elf_next.c
100.0%
100.0 % 13 13 60.0 % 10 6 100.0 % 1 1
elf_nextscn.c
100.0%
100.0 % 15 15 83.3 % 12 10 100.0 % 1 1
elf_rand.c
71.4%71.4%
71.4 % 7 5 50.0 % 6 3 100.0 % 1 1
elf_rawdata.c
63.6%63.6%
63.6 % 11 7 64.3 % 14 9 100.0 % 1 1
elf_rawfile.c
62.5%62.5%
62.5 % 16 10 30.0 % 10 3 100.0 % 1 1
elf_readall.c
48.8%48.8%
48.8 % 43 21 41.7 % 24 10 100.0 % 2 2
elf_scnshndx.c
95.7%95.7%
95.7 % 23 22 62.5 % 24 15 100.0 % 1 1
elf_strptr.c
80.0%80.0%
80.0 % 80 64 74.2 % 66 49 100.0 % 2 2
elf_update.c
70.1%70.1%
70.1 % 87 61 65.1 % 86 56 100.0 % 2 2
elf_version.c
77.8%77.8%
77.8 % 9 7 50.0 % 4 2 100.0 % 1 1
gelf_fsize.c
55.6%55.6%
55.6 % 9 5 50.0 % 6 3 100.0 % 1 1
gelf_getauxv.c
73.9%73.9%
73.9 % 23 17 60.0 % 10 6 100.0 % 1 1
gelf_getchdr.c
85.7%85.7%
85.7 % 14 12 80.0 % 10 8 100.0 % 1 1
gelf_getclass.c
100.0%
100.0 % 2 2 75.0 % 4 3 100.0 % 1 1
gelf_getdyn.c
91.3%91.3%
91.3 % 23 21 80.0 % 10 8 100.0 % 1 1
gelf_getehdr.c
91.2%91.2%
91.2 % 34 31 60.0 % 10 6 100.0 % 2 2
gelf_getlib.c
0.0%
0.0 % 16 0.0 % 6 0.0 % 1
gelf_getnote.c
93.3%93.3%
93.3 % 30 28 65.4 % 26 17 100.0 % 1 1
gelf_getphdr.c
78.3%78.3%
78.3 % 46 36 62.5 % 24 15 100.0 % 1 1
gelf_getrel.c
83.3%83.3%
83.3 % 24 20 70.0 % 10 7 100.0 % 1 1
gelf_getrela.c
76.0%76.0%
76.0 % 25 19 60.0 % 10 6 100.0 % 1 1
gelf_getshdr.c
81.8%81.8%
81.8 % 33 27 78.6 % 14 11 100.0 % 1 1
gelf_getsym.c
78.6%78.6%
78.6 % 28 22 60.0 % 10 6 100.0 % 1 1
gelf_getsymshndx.c
79.5%79.5%
79.5 % 39 31 65.0 % 20 13 100.0 % 1 1
gelf_getverdaux.c
76.5%76.5%
76.5 % 17 13 50.0 % 10 5 100.0 % 1 1
gelf_getverdef.c
76.5%76.5%
76.5 % 17 13 50.0 % 10 5 100.0 % 1 1
gelf_getvernaux.c
78.9%78.9%
78.9 % 19 15 50.0 % 10 5 100.0 % 1 1
gelf_getverneed.c
78.9%78.9%
78.9 % 19 15 50.0 % 10 5 100.0 % 1 1
gelf_getversym.c
78.9%78.9%
78.9 % 19 15 50.0 % 6 3 100.0 % 1 1
gelf_newehdr.c
100.0%
100.0 % 4 4 100.0 % 2 2 100.0 % 1 1
gelf_newphdr.c
100.0%
100.0 % 4 4 100.0 % 2 2 100.0 % 1 1
gelf_offscn.c
71.4%71.4%
71.4 % 7 5 75.0 % 4 3 100.0 % 1 1
gelf_update_ehdr.c
78.9%78.9%
78.9 % 38 30 56.2 % 16 9 100.0 % 1 1
gelf_update_phdr.c
61.5%61.5%
61.5 % 52 32 33.3 % 42 14 100.0 % 1 1
gelf_update_rel.c
68.8%68.8%
68.8 % 32 22 43.8 % 16 7 100.0 % 1 1
gelf_update_rela.c
77.1%77.1%
77.1 % 35 27 55.0 % 20 11 100.0 % 1 1
gelf_update_shdr.c
78.9%78.9%
78.9 % 38 30 45.8 % 24 11 100.0 % 1 1
gelf_update_sym.c
77.1%77.1%
77.1 % 35 27 57.1 % 14 8 100.0 % 1 1
gelf_update_symshndx.c
68.1%68.1%
68.1 % 47 32 50.0 % 22 11 100.0 % 1 1
gelf_xlate.c
100.0%
100.0 % 4 4 100.0 % 2 2 100.0 % 1 1
gelf_xlate.h
76.2%76.2%
76.2 % 21 16 63.0 % 100 63 70.7 % 41 29
gelf_xlatetof.c
100.0%
100.0 % 5 5 75.0 % 4 3 100.0 % 1 1
gelf_xlatetom.c
100.0%
100.0 % 5 5 75.0 % 4 3 100.0 % 1 1
gnuhash_xlate.h
88.0%88.0%
88.0 % 25 22 78.6 % 14 11 100.0 % 1 1
nlist.c
80.5%80.5%
80.5 % 87 70 67.5 % 40 27 100.0 % 1 1
note_xlate.h
86.5%86.5%
86.5 % 37 32 77.8 % 18 14 100.0 % 3 3
version_xlate.h
100.0%
100.0 % 117 117 65.6 % 90 59 100.0 % 2 2

Generated by: LCOV version 2.0-1