blob: ed7733a0aa767d09ef61b668c38227c6d695f140 [file] [log] [blame]
// Copyright 2019 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <stdint.h>
namespace perfmon {
struct StagingState {
// Maximum number of each event we can handle.
unsigned max_num_fixed;
unsigned max_num_programmable;
// The number of events in use.
unsigned num_fixed;
unsigned num_programmable;
// The maximum value the counter can have before overflowing.
uint64_t max_fixed_value;
uint64_t max_programmable_value;
};
} // namespace perfmon