xref: /aosp_15_r20/external/armnn/profiling/client/include/CounterStatus.hpp (revision 89c4ff92f2867872bb9e2354d150bf0c8c502810)
1*89c4ff92SAndroid Build Coastguard Worker //
2*89c4ff92SAndroid Build Coastguard Worker // Copyright © 2022 Arm Ltd. All rights reserved.
3*89c4ff92SAndroid Build Coastguard Worker // SPDX-License-Identifier: MIT
4*89c4ff92SAndroid Build Coastguard Worker //
5*89c4ff92SAndroid Build Coastguard Worker 
6*89c4ff92SAndroid Build Coastguard Worker #pragma once
7*89c4ff92SAndroid Build Coastguard Worker 
8*89c4ff92SAndroid Build Coastguard Worker #include <cstdint>
9*89c4ff92SAndroid Build Coastguard Worker 
10*89c4ff92SAndroid Build Coastguard Worker namespace arm
11*89c4ff92SAndroid Build Coastguard Worker {
12*89c4ff92SAndroid Build Coastguard Worker 
13*89c4ff92SAndroid Build Coastguard Worker namespace pipe
14*89c4ff92SAndroid Build Coastguard Worker {
15*89c4ff92SAndroid Build Coastguard Worker 
16*89c4ff92SAndroid Build Coastguard Worker struct CounterStatus
17*89c4ff92SAndroid Build Coastguard Worker {
CounterStatusarm::pipe::CounterStatus18*89c4ff92SAndroid Build Coastguard Worker     CounterStatus(uint16_t backendCounterId,
19*89c4ff92SAndroid Build Coastguard Worker                   uint16_t globalCounterId,
20*89c4ff92SAndroid Build Coastguard Worker                   bool enabled,
21*89c4ff92SAndroid Build Coastguard Worker                   uint32_t samplingRateInMicroseconds)
22*89c4ff92SAndroid Build Coastguard Worker                   : m_BackendCounterId(backendCounterId),
23*89c4ff92SAndroid Build Coastguard Worker                     m_GlobalCounterId(globalCounterId),
24*89c4ff92SAndroid Build Coastguard Worker                     m_Enabled(enabled),
25*89c4ff92SAndroid Build Coastguard Worker                     m_SamplingRateInMicroseconds(samplingRateInMicroseconds) {}
26*89c4ff92SAndroid Build Coastguard Worker     uint16_t m_BackendCounterId;
27*89c4ff92SAndroid Build Coastguard Worker     uint16_t m_GlobalCounterId;
28*89c4ff92SAndroid Build Coastguard Worker     bool     m_Enabled;
29*89c4ff92SAndroid Build Coastguard Worker     uint32_t m_SamplingRateInMicroseconds;
30*89c4ff92SAndroid Build Coastguard Worker };
31*89c4ff92SAndroid Build Coastguard Worker 
32*89c4ff92SAndroid Build Coastguard Worker }    // namespace pipe
33*89c4ff92SAndroid Build Coastguard Worker 
34*89c4ff92SAndroid Build Coastguard Worker }    // namespace arm
35