// Copyright 2023 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_POWER_METRICS_ENERGY_METRICS_PROVIDER_LINUX_H_ #define COMPONENTS_POWER_METRICS_ENERGY_METRICS_PROVIDER_LINUX_H_ #include <memory> #include <string> #include <vector> #include "base/files/scoped_file.h" #include "components/power_metrics/energy_metrics_provider.h" namespace power_metrics { // EnergyMetricsProviderLinux can only work on platforms with Intel Processor // with RAPL interface. It also requires at least Linux 3.14 and // /proc/sys/kernel/perf_event_paranoid < 1, which grants permission to read // perf event. class EnergyMetricsProviderLinux : public EnergyMetricsProvider { … }; } // namespace power_metrics #endif // COMPONENTS_POWER_METRICS_ENERGY_METRICS_PROVIDER_LINUX_H_