Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/tools/power/cpupower/utils/helpers/topology.c
26299 views
1
// SPDX-License-Identifier: GPL-2.0-only
2
/*
3
* (C) 2010,2011 Thomas Renninger <[email protected]>, Novell Inc.
4
*
5
* ToDo: Needs to be done more properly for AMD/Intel specifics
6
*/
7
8
/* Helper struct for qsort, must be in sync with cpupower_topology.cpu_info */
9
/* Be careful: Need to pass unsigned to the sort, so that offlined cores are
10
in the end, but double check for -1 for offlined cpus at other places */
11
12
#include <stdlib.h>
13
#include <stdio.h>
14
#include <unistd.h>
15
#include <errno.h>
16
#include <fcntl.h>
17
18
#include <cpuidle.h>
19
20
/* CPU topology/hierarchy parsing ******************/
21
22
23