static int parse_socket(unsigned int cpu) { int ret = get_cpu_value(cpu, "topology/physical_package_id", false); # if defined(__powerpc__) || \ defined(__powerpc64__) || \ defined(__s390__) || \ defined(__s390x__) /* ppc and s390(x) has -1 */ if (ret < 0) ret = 0; # endif return ret; }
static int parse_core(unsigned int cpu) { return get_cpu_value(cpu, "topology/core_id", false); }
/* Check if CPU is online via sysfs_path/cpu%u/online. Return 1 if online, 0 if offline, and -1 on error. */ static int cpu_online(unsigned int cpu) { return get_cpu_value(cpu, "online", true); }
static int parse_socket(unsigned int cpu) { return get_cpu_value(cpu, "topology/physical_package_id", false); }