LCOV - code coverage report
Current view: top level - service/src Hit Total Coverage
Test: v2.0.0+rc2-148-ge6fd3f00 Lines: 5767 7345 78.5 %
Date: 2022-08-16 12:35:29 Functions: 767 972 78.9 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 %

Filename Sort by name Line Coverage Sort by line coverage Functions Sort by function coverage
LevelZeroThrow.cpp
0.0%
0.0 % 0 / 3 0.0 % 0 / 1
NVMLDevicePoolThrow.cpp
0.0%
0.0 % 0 / 3 0.0 % 0 / 1
DCGMDevicePoolThrow.cpp
0.0%
0.0 % 0 / 3 0.0 % 0 / 1
SDBusMessage.cpp
0.0%
0.0 % 0 / 88 0.0 % 0 / 16
MultiplicationSignal.cpp
31.2%31.2%
31.2 % 5 / 16 25.0 % 1 / 4
geopmwrite_main.cpp
35.2%35.2%
35.2 % 31 / 88 100.0 % 1 / 1
SDBus.cpp
42.1%42.1%
42.1 % 24 / 57 54.5 % 6 / 11
geopmread_main.cpp
48.2%48.2%
48.2 % 40 / 83 100.0 % 1 / 1
CNLIOGroup.cpp
49.0%49.0%
49.0 % 74 / 151 38.7 % 12 / 31
Signal.hpp
50.0%50.0%
50.0 % 1 / 2 33.3 % 1 / 3
BatchServer.cpp
60.1%60.1%
60.1 % 149 / 248 63.0 % 17 / 27
CombinedControl.cpp
62.5%62.5%
62.5 % 5 / 8 66.7 % 2 / 3
SSTIoctl.cpp
62.5%62.5%
62.5 % 10 / 16 50.0 % 4 / 8
SDBusMessage.hpp
66.7%66.7%
66.7 % 2 / 3 40.0 % 2 / 5
SSTSignal.cpp
68.4%68.4%
68.4 % 13 / 19 75.0 % 3 / 4
PlatformIO.cpp
69.3%69.3%
69.3 % 469 / 677 75.7 % 53 / 70
DCGMIOGroup.cpp
69.4%69.4%
69.4 % 161 / 232 57.1 % 20 / 35
SharedMemory.cpp
70.7%70.7%
70.7 % 123 / 174 100.0 % 16 / 16
CpuinfoIOGroup.cpp
72.9%72.9%
72.9 % 140 / 192 72.7 % 24 / 33
NVMLIOGroup.cpp
73.2%73.2%
73.2 % 295 / 403 59.4 % 19 / 32
IOGroup.cpp
75.0%75.0%
75.0 % 30 / 40 87.5 % 7 / 8
Exception.cpp
75.3%75.3%
75.3 % 67 / 89 80.0 % 12 / 15
POSIXSignal.cpp
75.6%75.6%
75.6 % 34 / 45 80.0 % 8 / 10
geopm_plugin.cpp
76.2%76.2%
76.2 % 16 / 21 100.0 % 1 / 1
Agg.cpp
77.2%77.2%
77.2 % 132 / 171 95.8 % 23 / 24
GPUTopo.cpp
77.8%77.8%
77.8 % 7 / 9 100.0 % 2 / 2
SSTIOGroup.cpp
79.3%79.3%
79.3 % 280 / 353 75.0 % 24 / 32
LevelZeroDevicePool.cpp
79.5%79.5%
79.5 % 147 / 185 81.8 % 18 / 22
MSR.cpp
80.0%80.0%
80.0 % 4 / 5 100.0 % 1 / 1
LevelZeroGPUTopo.cpp
80.6%80.6%
80.6 % 50 / 62 83.3 % 5 / 6
geopm_sched.c
81.4%81.4%
81.4 % 83 / 102 83.3 % 5 / 6
MSRIO.cpp
82.3%82.3%
82.3 % 181 / 220 92.3 % 24 / 26
SSTIO.cpp
83.1%83.1%
83.1 % 206 / 248 100.0 % 18 / 18
PlatformTopo.cpp
83.3%83.3%
83.3 % 403 / 484 93.5 % 29 / 31
TimeIOGroup.cpp
83.7%83.7%
83.7 % 87 / 104 85.2 % 23 / 27
SharedMemoryScopedLock.cpp
84.6%84.6%
84.6 % 11 / 13 100.0 % 3 / 3
Helper.cpp
85.1%85.1%
85.1 % 120 / 141 94.7 % 18 / 19
LevelZeroIOGroup.cpp
85.8%85.8%
85.8 % 412 / 480 86.3 % 44 / 51
BatchStatus.cpp
86.9%86.9%
86.9 % 73 / 84 76.5 % 13 / 17
ServiceIOGroup.cpp
88.1%88.1%
88.1 % 199 / 226 97.1 % 33 / 34
MSRIOGroup.cpp
90.0%90.0%
90.0 % 829 / 921 95.4 % 62 / 65
BatchClient.cpp
91.9%91.9%
91.9 % 34 / 37 100.0 % 6 / 6
TimeSignal.cpp
92.9%92.9%
92.9 % 13 / 14 100.0 % 4 / 4
LevelZeroSignal.cpp
94.1%94.1%
94.1 % 16 / 17 100.0 % 5 / 5
MSRFieldControl.cpp
94.1%94.1%
94.1 % 64 / 68 100.0 % 7 / 7
TimeZero.cpp
94.4%94.4%
94.4 % 17 / 18 87.5 % 7 / 8
NVMLGPUTopo.cpp
94.6%94.6%
94.6 % 53 / 56 83.3 % 5 / 6
SSTIOImp.hpp
94.7%94.7%
94.7 % 18 / 19 87.5 % 7 / 8
SSTControl.cpp
94.9%94.9%
94.9 % 56 / 59 100.0 % 7 / 7
geopm_time.h
96.0%96.0%
96.0 % 24 / 25 100.0 % 6 / 6
MSRFieldSignal.cpp
96.3%96.3%
96.3 % 52 / 54 100.0 % 5 / 5
SaveControl.cpp
97.5%97.5%
97.5 % 77 / 79 92.3 % 12 / 13
MultiplicationSignal.hpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
CombinedSignal.hpp
100.0%
100.0 % 1 / 1 100.0 % 2 / 2
CombinedControl.hpp
100.0%
100.0 % 1 / 1 100.0 % 2 / 2
NVMLIOGroup.hpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
Control.hpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
LevelZeroGPUTopo.hpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
PlatformIOImp.hpp
100.0%
100.0 % 1 / 1 100.0 % 2 / 2
MSRFieldControl.hpp
100.0%
100.0 % 1 / 1 100.0 % 2 / 2
NVMLGPUTopo.hpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
DifferenceSignal.hpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
RatioSignal.hpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
DomainControl.hpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
LevelZeroSignal.hpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
PlatformTopoImp.hpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
LevelZeroDevicePoolImp.hpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
TimeIOGroup.hpp
100.0%
100.0 % 1 / 1 100.0 % 2 / 2
SSTControl.hpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
SSTSignal.hpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
LevelZeroIOGroup.hpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
TimeSignal.hpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
DerivativeSignal.hpp
100.0%
100.0 % 1 / 1 100.0 % 2 / 2
CpuinfoIOGroup.hpp
100.0%
100.0 % 1 / 1 100.0 % 2 / 2
SSTIoctl.hpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
CNLIOGroup.hpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
MSRFieldSignal.hpp
100.0%
100.0 % 1 / 1 100.0 % 2 / 2
RawMSRSignal.hpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
MSRIO.hpp
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
DCGMDevicePool.hpp
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
GPUTopoNull.hpp
100.0%
100.0 % 2 / 2 100.0 % 3 / 3
LevelZero.hpp
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
BatchServer.hpp
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
SDBus.hpp
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
LevelZeroDevicePool.hpp
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
geopm_version.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
GPUTopo.hpp
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
MSRPath.hpp
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
NVMLDevicePool.hpp
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
ServiceProxy.hpp
100.0%
100.0 % 3 / 3 80.0 % 4 / 5
msr_data_snb.cpp
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
msr_data_knl.cpp
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
msr_data_skx.cpp
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
msr_data_arch.cpp
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
BatchStatus.hpp
100.0%
100.0 % 3 / 3 60.0 % 3 / 5
SaveControl.hpp
100.0%
100.0 % 3 / 3 80.0 % 4 / 5
BatchClient.hpp
100.0%
100.0 % 3 / 3 60.0 % 3 / 5
msr_data_hsx.cpp
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
POSIXSignal.hpp
100.0%
100.0 % 4 / 4 66.7 % 4 / 6
geopm_field.h
100.0%
100.0 % 6 / 6 100.0 % 2 / 2
GEOPMHint.cpp
100.0%
100.0 % 7 / 7 100.0 % 1 / 1
GPUTopoNull.cpp
100.0%
100.0 % 8 / 8 100.0 % 4 / 4
CombinedSignal.cpp
100.0%
100.0 % 8 / 8 100.0 % 3 / 3
MSRPath.cpp
100.0%
100.0 % 15 / 15 100.0 % 2 / 2
DifferenceSignal.cpp
100.0%
100.0 % 17 / 17 100.0 % 4 / 4
geopm_hash.c
100.0%
100.0 % 17 / 17 100.0 % 2 / 2
RawMSRSignal.cpp
100.0%
100.0 % 20 / 20 100.0 % 4 / 4
RatioSignal.cpp
100.0%
100.0 % 27 / 27 100.0 % 4 / 4
DomainControl.cpp
100.0%
100.0 % 35 / 35 100.0 % 6 / 6
SSTIOGroup.hpp
100.0%
100.0 % 41 / 41 100.0 % 12 / 12
DerivativeSignal.cpp
100.0%
100.0 % 58 / 58 100.0 % 5 / 5
ServiceProxy.cpp
100.0%
100.0 % 92 / 92 100.0 % 13 / 13

Generated by: LCOV version 1.15-3-gb19dbfb