diff --git a/src/bw.cpp b/src/bw.cpp index 87508b25..9b36a608 100644 --- a/src/bw.cpp +++ b/src/bw.cpp @@ -4,10 +4,11 @@ // Patrick Konsor // -#include #include -#include "mmio.h" +#include + #include "bw.h" +#include "mmio.h" #include "pci.h" #include "utils.h" diff --git a/src/bw.h b/src/bw.h index 36d28ec5..a6bb9f47 100644 --- a/src/bw.h +++ b/src/bw.h @@ -10,10 +10,11 @@ */ -#include -#include #include +#include #include +#include + #include "types.h" namespace pcm { diff --git a/src/client/client.cpp b/src/client/client.cpp index d49bc38e..63e1c35d 100644 --- a/src/client/client.cpp +++ b/src/client/client.cpp @@ -2,15 +2,15 @@ // Copyright (c) 2009-2017, Intel Corporation // written by Steven Briscoe -#include -#include -#include #include +#include +#include #include #include #include #include -#include +#include +#include #include "../daemon/common.h" #include "client.h" diff --git a/src/client/client.h b/src/client/client.h index c387141e..3bbf0d11 100644 --- a/src/client/client.h +++ b/src/client/client.h @@ -3,6 +3,7 @@ // written by Steven Briscoe #include + #include "../daemon/common.h" #ifndef CLIENT_H_ diff --git a/src/client/main.cpp b/src/client/main.cpp index 05d1a4d8..72f93510 100644 --- a/src/client/main.cpp +++ b/src/client/main.cpp @@ -4,12 +4,12 @@ //Test program for PCM Daemon client -#include -#include #include +#include +#include #include -#include "daemon/common.h" +#include "daemon/common.h" #include "client.h" void printTitle(std::string title) diff --git a/src/cpucounters.cpp b/src/cpucounters.cpp index c576dc81..3c1240cb 100644 --- a/src/cpucounters.cpp +++ b/src/cpucounters.cpp @@ -13,89 +13,99 @@ //#define PCM_TEST_FALLBACK_TO_ATOM -#include -#include #ifdef PCM_EXPORTS -// pcm-lib.h includes cpucounters.h #include "windows\pcm-lib.h" -#else -#include "cpucounters.h" #endif + +#include "bw.h" +#include "cpucounters.h" +#include "exceptions/unsupported_processor_exception.hpp" #include "msr.h" +#include "mutex.h" #include "pci.h" +#include "topology.h" #include "types.h" #include "utils.h" -#include "topology.h" +#include "width_extender.h" -#if defined (__FreeBSD__) || defined(__DragonFly__) -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include -#include -#include -#include -#include -#include -#endif +#include #ifdef _MSC_VER -#include -#include + #include +#include #include -#include "winring0/OlsApiInit.h" +#include #include "windows/windriver.h" +#include "winring0/OlsApiInit.h" + #else + #include #include #include -#if defined(__FreeBSD__) || (defined(__DragonFly__) && __DragonFly_version >= 400707) -#include -#include -#include -#endif + #include #include + +#endif + #ifdef __linux__ + #include #include #include #include +#endif + #ifdef PCM_USE_PERF + #include #include -#endif #endif -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "bw.h" -#include "exceptions/unsupported_processor_exception.hpp" -#include "mutex.h" -#include "width_extender.h" #ifdef __APPLE__ -#include + +#include #include +#include + +#endif + +#if defined (__FreeBSD__) || defined(__DragonFly__) + +#include +#include +#include +#include +#include +#include +#include +#include #include +#include +#include + #endif namespace pcm { diff --git a/src/cpucounters.h b/src/cpucounters.h index 85d862cf..cd665c54 100644 --- a/src/cpucounters.h +++ b/src/cpucounters.h @@ -22,42 +22,36 @@ #undef PCM_DEBUG_TOPOLOGY // debug of topology enumeration routine #undef PCM_UNCORE_PMON_BOX_CHECK_STATUS // debug only -#include "types.h" -#include "topologyentry.h" #include "msr.h" #include "pci.h" +#include "types.h" +#include "topologyentry.h" -#include +#include #include -#include -#include -#include -#include -#include #include - -#include #include #include +#include +#include +#include +#include +#include #include #include +#include + #include "mmio.h" #include "utils.h" #include "width_extender.h" -#ifdef PCM_USE_PERF #define PCM_PERF_COUNT_HW_REF_CPU_CYCLES (9) -#endif #ifdef _MSC_VER -#if _MSC_VER>= 1600 #include #endif -#endif -#ifdef __linux__ #include "resctrl.h" -#endif namespace pcm { class FreeRunningBWCounters; diff --git a/src/daemon/common.h b/src/daemon/common.h index 0255e339..1cd0b720 100644 --- a/src/daemon/common.h +++ b/src/daemon/common.h @@ -5,6 +5,7 @@ #ifndef COMMON_H_ #define COMMON_H_ +#include #include #include diff --git a/src/daemon/daemon.cpp b/src/daemon/daemon.cpp index 96b923d7..edef6027 100644 --- a/src/daemon/daemon.cpp +++ b/src/daemon/daemon.cpp @@ -2,38 +2,34 @@ // Copyright (c) 2009-2018,2022 Intel Corporation // written by Steven Briscoe -#include -#include +#include "common.h" +#include "daemon.h" +#include "exceptions/unsupported_processor_exception.hpp" +#include "types.h" +#include "utils.h" + #include -#include -#include -#include -#include -#include -#include #include #include +#include #include +#include #include -#include +#include #include #include +#include +#include +#include +#include +#include +#include #include -#include "types.h" -#include "utils.h" #ifdef __linux__ #include #endif -#ifndef CLOCK_MONOTONIC_RAW -#define CLOCK_MONOTONIC_RAW (4) /* needed for SLES11 */ -#endif - -#include "daemon.h" -#include "common.h" -#include "exceptions/unsupported_processor_exception.hpp" - namespace PCMDaemon { std::string Daemon::shmIdLocation_; diff --git a/src/daemon/daemon.h b/src/daemon/daemon.h index 129c51c2..375a59cb 100644 --- a/src/daemon/daemon.h +++ b/src/daemon/daemon.h @@ -5,13 +5,13 @@ #ifndef DAEMON_H_ #define DAEMON_H_ +#include "common.h" +#include "cpucounters.h" + +#include #include #include -#include - -#include "common.h" #include -#include "cpucounters.h" using namespace pcm; diff --git a/src/dashboard.cpp b/src/dashboard.cpp index ba839291..dccb065d 100644 --- a/src/dashboard.cpp +++ b/src/dashboard.cpp @@ -1,14 +1,15 @@ // SPDX-License-Identifier: BSD-3-Clause // Copyright (c) 2020, Intel Corporation -#include -#include -#include -#include -#include #include "cpucounters.h" #include "dashboard.h" +#include +#include +#include +#include +#include + namespace pcm { class Target diff --git a/src/mmio.cpp b/src/mmio.cpp index a8575605..bdf27c3c 100644 --- a/src/mmio.cpp +++ b/src/mmio.cpp @@ -4,21 +4,19 @@ // Patrick Konsor // -#include -#include #include #include -#include "mmio.h" +#include +#include -#ifndef _MSC_VER -#include -#include -#endif +#include "mmio.h" +#include "utils.h" #ifdef _MSC_VER #include -#include "utils.h" #else +#include +#include #include #endif diff --git a/src/mmio.h b/src/mmio.h index 9e0ab359..5bb10164 100644 --- a/src/mmio.h +++ b/src/mmio.h @@ -14,10 +14,10 @@ #include "types.h" #ifdef _MSC_VER +#include "mutex.h" #include "windows.h" +#include "winmsrdriver\msrstruct.h" #include "winpmem\winpmem.h" -#include "Winmsrdriver\msrstruct.h" -#include "mutex.h" #endif namespace pcm { diff --git a/src/msr.cpp b/src/msr.cpp index c846beba..2bee2e38 100644 --- a/src/msr.cpp +++ b/src/msr.cpp @@ -4,33 +4,32 @@ // Austen Ott // Jim Harris (FreeBSD) -#include -#include -#ifndef _MSC_VER -#include -#endif -#include "types.h" #include "msr.h" +#include "types.h" #include "utils.h" #include -#include #include +#include #include +#include +#include #include #ifdef _MSC_VER - -#include #include "utils.h" #include "Winmsrdriver\msrstruct.h" #include "winring0/OlsApiInitExt.h" - +#include +#else +#include #endif #if defined(__FreeBSD__) || defined(__DragonFly__) -#include + #include +#include + #endif namespace pcm { diff --git a/src/msr.h b/src/msr.h index 4af522e8..933e1285 100644 --- a/src/msr.h +++ b/src/msr.h @@ -12,17 +12,19 @@ Implemented and tested for Linux and 64-bit Windows 7 */ +#include "mutex.h" #include "types.h" + +#include #include #ifdef _MSC_VER -#include "windows.h" -#elif __APPLE__ -#include +#include #endif -#include "mutex.h" -#include +#ifdef __APPLE__ +#include +#endif namespace pcm { diff --git a/src/mutex.h b/src/mutex.h index af8426c3..58a5b020 100644 --- a/src/mutex.h +++ b/src/mutex.h @@ -8,6 +8,7 @@ #endif #include +#include namespace pcm { diff --git a/src/pci.cpp b/src/pci.cpp index dde26a6f..27da4c08 100644 --- a/src/pci.cpp +++ b/src/pci.cpp @@ -5,30 +5,27 @@ // Austen Ott // Jim Harris (FreeBSD) -#include -#include -#include -#include +#include "pci.h" +#include "utils.h" + #include +#include #include +#include #include +#include +#include #include -#include "pci.h" - #ifndef _MSC_VER #include #include #include -#endif - -#ifdef _MSC_VER - +#else #include #include "Winmsrdriver\msrstruct.h" #include "winring0/OlsDef.h" #include "winring0/OlsApiInitExt.h" -#include "utils.h" #endif #if defined (__FreeBSD__) || defined(__DragonFly__) diff --git a/src/pci.h b/src/pci.h index 76f8bca5..94850de7 100644 --- a/src/pci.h +++ b/src/pci.h @@ -15,6 +15,8 @@ #include "types.h" +#include + #ifdef _MSC_VER #include "windows.h" #endif @@ -23,8 +25,6 @@ #include "PCIDriverInterface.h" #endif -#include - namespace pcm { class PciHandle diff --git a/src/pcm-core.cpp b/src/pcm-core.cpp index b0495034..beafb6a6 100644 --- a/src/pcm-core.cpp +++ b/src/pcm-core.cpp @@ -6,29 +6,29 @@ /*! \file pcm-core.cpp \brief Example of using CPU counters: implements a performance counter monitoring utility for Intel Core, Offcore events */ -#include -#ifdef _MSC_VER -#define strtok_r strtok_s -#include -#include "windows/windriver.h" -#endif + +#include "cpucounters.h" +#include "types.h" +#include "utils.h" + +#include #include -#include +#include +#include #include +#include #include #include -#include -#include "cpucounters.h" -#include "utils.h" -#include #include -#include "types.h" +#include #ifdef _MSC_VER +#define strtok_r strtok_s #include "freegetopt/getopt.h" +#include "windows/windriver.h" +#include #endif -#include #define PCM_DELAY_DEFAULT 1.0 // in seconds #define PCM_DELAY_MIN 0.015 // 15 milliseconds is practical on most modern CPUs #define MAX_CORES 4096 diff --git a/src/pcm-iio.cpp b/src/pcm-iio.cpp index e847d99d..eda5fef3 100644 --- a/src/pcm-iio.cpp +++ b/src/pcm-iio.cpp @@ -3,36 +3,38 @@ // written by Patrick Lu, // Aaron Cruz + #include "cpucounters.h" -#ifdef _MSC_VER -#pragma warning(disable : 4996) // for sprintf -#include -#include "windows/windriver.h" -#endif -#include -#include -#include // std::length_error -#include -#include -#include -#ifdef _MSC_VER -#include "freegetopt/getopt.h" -#endif +#include "lspci.h" +#include "pci.h" +#include "types.h" +#include "utils.h" +#include "version.h" +#include +#include #include #include #include #include #include #include +#include +#include +#include // std::length_error +#include #include #include #include -#include "pci.h" -#include "types.h" -#include "version.h" -#include "lspci.h" -#include "utils.h" + +#ifdef _MSC_VER +#pragma warning(disable : 4996) // for sprintf +#include +#include "windows/windriver.h" +#include "freegetopt/getopt.h" +#endif + + using namespace std; using namespace pcm; diff --git a/src/pcm-latency.cpp b/src/pcm-latency.cpp index d2010f14..44e681d5 100644 --- a/src/pcm-latency.cpp +++ b/src/pcm-latency.cpp @@ -2,27 +2,26 @@ // Copyright (c) 2018, Intel Corporation // // written by Subhiksha Ravisundar -#include "cpucounters.h" -#ifdef _MSC_VER -#pragma warning(disable : 4996) // for sprintf -#include -#include "windows/windriver.h" -#endif -#include -#include -#ifdef _MSC_VER -#include "freegetopt/getopt.h" -#endif +#include "cpucounters.h" +#include "types.h" #include "utils.h" +#include "version.h" +#include #include #include #include +#include #include #include #include -#include "types.h" -#include "version.h" + +#ifdef _MSC_VER +#pragma warning(disable : 4996) // for sprintf +#include +#include "windows/windriver.h" +#include "freegetopt/getopt.h" +#endif using namespace std; using namespace pcm; diff --git a/src/pcm-lspci.cpp b/src/pcm-lspci.cpp index 9b02e28b..4389c242 100644 --- a/src/pcm-lspci.cpp +++ b/src/pcm-lspci.cpp @@ -2,23 +2,24 @@ // Copyright (c) 2017-2018, Intel Corporation // written by Patrick Lu + #include "cpucounters.h" +#include "lspci.h" +#include "pci.h" +#include "types.h" + +#include +#include +#include +#include + #ifdef _MSC_VER #pragma warning(disable : 4996) // for sprintf #include #include "windows/windriver.h" -#endif -#include -#include -#include -#ifdef _MSC_VER #include "freegetopt/getopt.h" #endif -#include -#include "pci.h" -#include "types.h" -#include "lspci.h" using namespace std; using namespace pcm; diff --git a/src/pcm-memory.cpp b/src/pcm-memory.cpp index a18fed98..2fe5ce48 100644 --- a/src/pcm-memory.cpp +++ b/src/pcm-memory.cpp @@ -7,22 +7,24 @@ /*! \file pcm-memory.cpp \brief Example of using CPU counters: implements a performance counter monitoring utility for memory controller channels and DIMMs (ranks) + PMM memory traffic */ -#include -#ifdef _MSC_VER -#include -#include "windows/windriver.h" -#endif +#include "cpucounters.h" +#include "types.h" +#include "utils.h" +#include "version.h" + +#include #include -#include +#include #include +#include #include #include -#include "cpucounters.h" -#include "utils.h" -#include #include -#include "types.h" -#include "version.h" + +#ifdef _MSC_VER +#include +#include "windows/windriver.h" +#endif #define PCM_DELAY_DEFAULT 1.0 // in seconds #define PCM_DELAY_MIN 0.015 // 15 milliseconds is practical on most modern CPUs diff --git a/src/pcm-mmio.cpp b/src/pcm-mmio.cpp index c7f9a7ea..21878923 100644 --- a/src/pcm-mmio.cpp +++ b/src/pcm-mmio.cpp @@ -2,23 +2,25 @@ // Copyright (c) 2012-2020, Intel Corporation // written by Roman Dementiev -#ifdef _MSC_VER -#include -#include "windows/windriver.h" -#endif -#include + +#include "mmio.h" +#include "types.h" +#include "utils.h" +#include "version.h" + +#include #include +#include + #ifdef _MSC_VER #include "freegetopt/getopt.h" +#include "windows/windriver.h" +#include #endif + #ifdef __linux__ #include #endif -#include -#include "mmio.h" -#include "types.h" -#include "utils.h" -#include "version.h" using namespace pcm; diff --git a/src/pcm-msr.cpp b/src/pcm-msr.cpp index d85d1989..f7701732 100644 --- a/src/pcm-msr.cpp +++ b/src/pcm-msr.cpp @@ -2,24 +2,24 @@ // Copyright (c) 2012-2020, Intel Corporation // written by Roman Dementiev -#include "cpucounters.h" -#ifdef _MSC_VER -#include -#include "windows/windriver.h" -#endif -#include -#ifdef __linux__ -#include -#endif -#include +#include "cpucounters.h" #include "msr.h" #include "types.h" #include "utils.h" #include "version.h" +#include +#include + #ifdef _MSC_VER #include "freegetopt/getopt.h" +#include +#include "windows/windriver.h" +#endif + +#ifdef __linux__ +#include #endif using namespace pcm; diff --git a/src/pcm-numa.cpp b/src/pcm-numa.cpp index f438aa2f..cc8c10a0 100644 --- a/src/pcm-numa.cpp +++ b/src/pcm-numa.cpp @@ -6,28 +6,31 @@ /*! \file pcm-numa.cpp \brief Example of using CPU counters: implements a performance counter monitoring utility for NUMA (remote and local memory accesses counting). Example for programming offcore response events */ -#include -#ifdef _MSC_VER -#include -#include "windows/windriver.h" -#include "freegetopt/getopt.h" -#endif + +#include "cpucounters.h" +#include "exceptions/unsupported_processor_exception.hpp" +#include "types.h" +#include "utils.h" +#include "version.h" + #include -#include +#include +#include #include +#include #include #include -#include "cpucounters.h" -#include "utils.h" -#include #include -#include -#include "types.h" -#include "version.h" #include -#include "exceptions/unsupported_processor_exception.hpp" - #include +#include + +#ifdef _MSC_VER +#include "freegetopt/getopt.h" +#include "windows/windriver.h" +#include +#endif + #define PCM_DELAY_DEFAULT 1.0 // in seconds #define PCM_DELAY_MIN 0.015 // 15 milliseconds is practical on most modern CPUs diff --git a/src/pcm-pcicfg.cpp b/src/pcm-pcicfg.cpp index 40a3197f..008b9613 100644 --- a/src/pcm-pcicfg.cpp +++ b/src/pcm-pcicfg.cpp @@ -2,22 +2,24 @@ // Copyright (c) 2012, 2018 Intel Corporation // written by Roman Dementiev -#ifdef _MSC_VER -#include -#include "windows/windriver.h" -#endif + +#include "pci.h" +#include "types.h" +#include "utils.h" +#include "version.h" + +#include #include + #ifdef _MSC_VER #include "freegetopt/getopt.h" +#include +#include "windows/windriver.h" #endif + #ifdef __linux__ -#include +#include #endif -#include -#include "pci.h" -#include "types.h" -#include "utils.h" -#include "version.h" using namespace pcm; diff --git a/src/pcm-pcie.cpp b/src/pcm-pcie.cpp index 48a138df..71e034e6 100644 --- a/src/pcm-pcie.cpp +++ b/src/pcm-pcie.cpp @@ -7,14 +7,17 @@ /*! \file pcm-pcie.cpp \brief Example of using uncore CBo counters: implements a performance counter monitoring utility for monitoring PCIe bandwidth */ + +#include "pcm-pcie.h" + +#include +#include +#include + #ifdef _MSC_VER #include #include "windows/windriver.h" #endif -#include -#include -#include -#include "pcm-pcie.h" #define PCM_DELAY_DEFAULT 1.0 // in seconds #define PCM_DELAY_MIN 0.015 // 15 milliseconds is practical on most modern CPUs diff --git a/src/pcm-pcie.h b/src/pcm-pcie.h index 4c4f0f93..1631b5d2 100644 --- a/src/pcm-pcie.h +++ b/src/pcm-pcie.h @@ -3,20 +3,21 @@ #pragma once //written by Roman Sudarikov -#include #include "cpucounters.h" +#include "types.h" #include "utils.h" -#include + +#include #include -#include #include -#include +#include +#include +#include #include #include +#include #include -#include -#include -#include "types.h" +#include #if defined(_MSC_VER) typedef unsigned int uint; diff --git a/src/pcm-power.cpp b/src/pcm-power.cpp index 04980845..0163b755 100644 --- a/src/pcm-power.cpp +++ b/src/pcm-power.cpp @@ -5,27 +5,27 @@ // added PPD cycles by Thomas Willhalm #include "cpucounters.h" -#ifdef _MSC_VER -#include -#include "windows/windriver.h" -#endif -#include -#include -#include -#ifdef _MSC_VER -#include "freegetopt/getopt.h" -#endif -#include "utils.h" -#include -#include #include "types.h" +#include "types.h" +#include "utils.h" +#include "version.h" + #include +#include +#include #include +#include +#include #include #include +#include #include -#include "types.h" -#include "version.h" + +#ifdef _MSC_VER +#include "freegetopt/getopt.h" +#include +#include "windows/windriver.h" +#endif #ifdef __linux__ #include diff --git a/src/pcm-raw.cpp b/src/pcm-raw.cpp index 96801e60..dca7a89a 100644 --- a/src/pcm-raw.cpp +++ b/src/pcm-raw.cpp @@ -4,39 +4,40 @@ /*! \file pcm-raw.cpp \brief Example of using CPU counters: implements a performance counter monitoring utility with raw events interface */ -#include -#ifdef _MSC_VER -#define strtok_r strtok_s -#include -#include "windows/windriver.h" -#include "freegetopt/getopt.h" -#endif -#include -#include -#include -#include +#include "cpucounters.h" +#include "types.h" +#include "utils.h" + #include #include +#include #include #include #include +#include #include #include +#include #include #include #include #include -#include #include #include +#include +#include +#include #include #include #include #include -#include "cpucounters.h" -#include "types.h" -#include "utils.h" + +#ifdef _MSC_VER +#include "freegetopt/getopt.h" +#include "windows/windriver.h" +#include +#endif #if PCM_SIMDJSON_AVAILABLE #include "simdjson.h" diff --git a/src/pcm-sensor-server.cpp b/src/pcm-sensor-server.cpp index f03fac7a..116eb52d 100644 --- a/src/pcm-sensor-server.cpp +++ b/src/pcm-sensor-server.cpp @@ -6,34 +6,22 @@ constexpr unsigned int DEFAULT_HTTP_PORT = 9738; constexpr unsigned int DEFAULT_HTTPS_PORT = DEFAULT_HTTP_PORT; -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include - #include "cpucounters.h" +#include "dashboard.h" #include "debug.h" #include "topology.h" -#include "dashboard.h" +#include "types.h" +#include "utils.h" + +#include #include -#include -#include +#include +#include +#include #include #include -#include -#include -#include #include +#include #include #include #include @@ -41,13 +29,22 @@ constexpr unsigned int DEFAULT_HTTPS_PORT = DEFAULT_HTTP_PORT; #include #include #include +#include +#include +#include #include +#include +#include +#include #include +#include +#include #include #include +#include +#include #include -#include "types.h" -#include "utils.h" +#include #define PCMWebServerVersion "0.1" #if defined (USE_SSL) diff --git a/src/pcm-sensor.cpp b/src/pcm-sensor.cpp index 82013788..b19ec522 100644 --- a/src/pcm-sensor.cpp +++ b/src/pcm-sensor.cpp @@ -12,14 +12,15 @@ /*! \file pcm-sensor.cpp \brief Example of using CPU counters: implements a graphical plugin for KDE ksysguard */ -#include -#include #include "cpuasynchcounter.h" -#include "utils.h" #include "cpucounters.h" #include "types.h" +#include "utils.h" #include "version.h" +#include +#include + using namespace std; using namespace pcm; diff --git a/src/pcm-tsx.cpp b/src/pcm-tsx.cpp index c5cd37db..4171ee73 100644 --- a/src/pcm-tsx.cpp +++ b/src/pcm-tsx.cpp @@ -7,26 +7,26 @@ \brief Example of using CPU counters: implements a performance counter monitoring utility for Intel Transactional Synchronization Extensions */ #include -#ifdef _MSC_VER -#include -#include "windows/windriver.h" -#endif + +#include "cpucounters.h" +#include "types.h" +#include "utils.h" + #include -#include +#include #include +#include #include #include -#include "cpucounters.h" -#include "utils.h" +#include +#include + #ifdef _MSC_VER #include "freegetopt/getopt.h" +#include +#include "windows/windriver.h" #endif -#include -#include -#include -#include "types.h" - #define PCM_DELAY_DEFAULT 1.0 // in seconds #define PCM_DELAY_MIN 0.015 // 15 milliseconds is practical on most modern CPUs diff --git a/src/pcm.cpp b/src/pcm.cpp index 79558b59..2276ff11 100644 --- a/src/pcm.cpp +++ b/src/pcm.cpp @@ -8,28 +8,30 @@ /*! \file pcm.cpp \brief Example of using CPU counters: implements a simple performance counter monitoring utility */ +#include "cpucounters.h" +#include "types.h" +#include "utils.h" +#include "version.h" + +#include +#include +#include #include +#include +#include +#include +#include +#include +#include +#include +#include + #ifdef _MSC_VER #include #include "windows/windriver.h" #else #include #endif -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "cpucounters.h" -#include "utils.h" -#include "types.h" -#include "version.h" #define SIZE (10000000) #define PCM_DELAY_DEFAULT 1.0 // in seconds diff --git a/src/resctrl.cpp b/src/resctrl.cpp index 56ac05e2..41dc04c1 100644 --- a/src/resctrl.cpp +++ b/src/resctrl.cpp @@ -4,21 +4,22 @@ #ifdef __linux__ -#include "resctrl.h" #include "cpucounters.h" -#include -#include -#include +#include "resctrl.h" +#include "types.h" +#include "utils.h" + #include -#include -#include -#include #include +#include #include #include +#include +#include +#include +#include +#include #include -#include "types.h" -#include "utils.h" namespace pcm { diff --git a/src/resctrl.h b/src/resctrl.h index 50b3d926..0443427b 100644 --- a/src/resctrl.h +++ b/src/resctrl.h @@ -11,9 +11,9 @@ #ifdef __linux__ #include +#include #include #include -#include namespace pcm { diff --git a/src/threadpool.h b/src/threadpool.h index 3b204d9e..cab5a488 100644 --- a/src/threadpool.h +++ b/src/threadpool.h @@ -5,14 +5,14 @@ #include "debug.h" -#include -#include +#include #include +#include +#include #include -#include #include #include -#include +#include #include namespace pcm { diff --git a/src/topology.cpp b/src/topology.cpp index cb309e44..47dfdd14 100644 --- a/src/topology.cpp +++ b/src/topology.cpp @@ -1,10 +1,11 @@ // SPDX-License-Identifier: BSD-3-Clause // Copyright (c) 2016-2020, Intel Corporation -#include #include "cpucounters.h" #include "topology.h" +#include + namespace pcm { UncoreCounterState ServerUncore::uncoreCounterState( void ) const diff --git a/src/utils.cpp b/src/utils.cpp index 1284f32c..a72175b1 100644 --- a/src/utils.cpp +++ b/src/utils.cpp @@ -2,8 +2,17 @@ // Copyright (c) 2009-2018, Intel Corporation // written by Andrey Semin and many others -#include +#include "cpucounters.h" +#include "utils.h" + #include +#include +#include +#include +#include +#include +#include + #ifdef _MSC_VER #include #include @@ -13,16 +22,6 @@ #include #endif - -#include -#include -#include -#include -#include - -#include "utils.h" -#include "cpucounters.h" - namespace pcm { void (*post_cleanup_callback)(void) = NULL; diff --git a/src/utils.h b/src/utils.h index 5f7c4a40..fa5b56f5 100644 --- a/src/utils.h +++ b/src/utils.h @@ -9,22 +9,23 @@ #pragma once -#include #include "types.h" -#include -#include -#include + #include -#include +#include +#include #include #include #include +#include +#include #include #include #include +#include #ifdef __linux__ -#include +#include #endif #ifndef _MSC_VER diff --git a/tests/urltest.cpp b/tests/urltest.cpp index f4b80fd6..1e78b5a2 100644 --- a/tests/urltest.cpp +++ b/tests/urltest.cpp @@ -1,13 +1,12 @@ #define UNIT_TEST 1 - #include "../src/pcm-sensor-server.cpp" +#undef UNIT_TEST + #include #include #include #include -#undef UNIT_TEST - std::vector urls{ "http://otto:test@www.intel.com/~otto/file1.txt", "file://localhost/c/mnt/cd/file2.txt",