Lines Matching defs:sys

17 #include <sys/types.h>
18 #include <sys/wait.h>
19 #include <sys/stat.h>
20 #include <sys/select.h>
21 #include <sys/resource.h>
24 #include <sys/time.h>
33 #include <sys/capability.h>
1358 } sys;
1362 struct msr_counter *p = sys.tp, *pnext = NULL;
1370 p = sys.cp, pnext = NULL;
1377 p = sys.pp, pnext = NULL;
1384 sys.added_thread_counters = 0;
1385 sys.added_core_counters = 0;
1386 sys.added_package_counters = 0;
1387 sys.tp = NULL;
1388 sys.cp = NULL;
1389 sys.pp = NULL;
1432 char *sys_lpi_file_sysfs = "/sys/devices/system/cpu/cpuidle/low_power_idle_system_residency_us";
1433 char *sys_lpi_file_debugfs = "/sys/kernel/debug/pmc_core/slp_s0_residency_usec";
1793 for (mp = sys.tp; mp; mp = mp->next) {
1834 for (mp = sys.cp; mp; mp = mp->next) {
1927 for (mp = sys.pp; mp; mp = mp->next) {
1966 for (i = 0, mp = sys.tp; mp; i++, mp = mp->next) {
1987 for (i = 0, mp = sys.cp; mp; i++, mp = mp->next) {
2023 for (i = 0, mp = sys.pp; mp; i++, mp = mp->next) {
2176 for (i = 0, mp = sys.tp; mp; i++, mp = mp->next) {
2224 for (i = 0, mp = sys.cp; mp; i++, mp = mp->next) {
2377 for (i = 0, mp = sys.pp; mp; i++, mp = mp->next) {
2498 for (i = 0, mp = sys.pp; mp; i++, mp = mp->next) {
2522 for (i = 0, mp = sys.cp; mp; i++, mp = mp->next) {
2617 for (i = 0, mp = sys.tp; mp; i++, mp = mp->next) {
2717 for (i = 0, mp = sys.tp; mp; i++, mp = mp->next)
2720 for (i = 0, mp = sys.cp; mp; i++, mp = mp->next)
2723 for (i = 0, mp = sys.pp; mp; i++, mp = mp->next)
2769 for (i = 0, mp = sys.tp; mp; i++, mp = mp->next) {
2789 for (i = 0, mp = sys.cp; mp; i++, mp = mp->next) {
2840 for (i = 0, mp = sys.pp; mp; i++, mp = mp->next) {
2900 for (i = 0, mp = sys.tp; mp; i++, mp = mp->next) {
2910 for (i = 0, mp = sys.cp; mp; i++, mp = mp->next) {
2919 for (i = 0, mp = sys.pp; mp; i++, mp = mp->next) {
2983 sprintf(path, "/sys/devices/system/cpu/cpu%d/%s", cpu, mp->path);
2998 sprintf(path, "/sys/devices/system/cpu/intel_uncore_frequency/package_%02d_die_%02d/current_freq_khz", package,
3011 sprintf(path, "/sys/devices/system/cpu/cpu%d/power/energy_perf_bias", cpu);
3089 sprintf(path, "/sys/devices/system/cpu/cpu%d/thermal_throttle/core_throttle_count", cpu);
3160 const char *const path = "/sys/bus/event_source/devices/msr/type";
3168 const char *const path = "/sys/bus/event_source/devices/msr/events/aperf";
3176 const char *const path = "/sys/bus/event_source/devices/msr/events/mperf";
3184 const char *const path_format = "/sys/bus/event_source/devices/%s/type";
3195 const char *const path_format = "/sys/bus/event_source/devices/%s/events/%s";
3206 const char *const path_format = "/sys/bus/event_source/devices/%s/events/%s.unit";
3222 const char *const path_format = "/sys/bus/event_source/devices/%s/events/%s.scale";
3507 for (i = 0, mp = sys.tp; mp; i++, mp = mp->next) {
3562 for (i = 0, mp = sys.cp; mp; i++, mp = mp->next) {
3655 for (i = 0, mp = sys.pp; mp; i++, mp = mp->next) {
4278 return cpu == parse_int_file("/sys/devices/system/cpu/cpu%d/topology/core_siblings_list", cpu);
4283 return parse_int_file("/sys/devices/system/cpu/cpu%d/topology/physical_package_id", cpu);
4288 return parse_int_file("/sys/devices/system/cpu/cpu%d/topology/die_id", cpu);
4293 return parse_int_file("/sys/devices/system/cpu/cpu%d/topology/core_id", cpu);
4344 sprintf(path, "/sys/devices/system/cpu/cpu%d/node%i/cpulist", cpu, i);
4427 sprintf(path, "/sys/devices/system/cpu/cpu%d/topology/thread_siblings", cpu);
4530 #define PATH_EFFECTIVE_CPUS "/sys/fs/cgroup/cpuset.cpus.effective"
4593 sprintf(pathname, "/sys/devices/system/cpu/cpu%d/topology/thread_siblings", base_cpu);
4734 * /sys/devices/system/cpu/cpuidle/low_power_idle_cpu_residency_us
4741 fp = fopen_or_die("/sys/devices/system/cpu/cpuidle/low_power_idle_cpu_residency_us", "r");
4781 * snapshot /proc and /sys files
5305 if (access("/sys/devices/system/cpu/intel_uncore_frequency/package_00_die_00/current_freq_khz", R_OK))
5318 sprintf(path_base, "/sys/devices/system/cpu/intel_uncore_frequency/package_%02d_die_%02d", i,
5341 if (access("/sys/devices/system/cpu/intel_uncore_frequency/uncore00/current_freq_khz", R_OK))
5352 sprintf(path_base, "/sys/devices/system/cpu/intel_uncore_frequency/uncore%02d", i);
5388 if (!access("/sys/class/drm/card0/device/tile0/gt0/gtidle/idle_residency_ms", R_OK)) {
5394 fp = fopen("/sys/class/drm/card0/device/tile0/gt0/gtidle/name", "r");
5412 gfx_info[idx].path = "/sys/class/drm/card0/device/tile0/gt0/gtidle/idle_residency_ms";
5415 if (!access("/sys/class/drm/card0/device/tile0/gt0/freq0/cur_freq", R_OK))
5416 gfx_info[idx].path = "/sys/class/drm/card0/device/tile0/gt0/freq0/cur_freq";
5419 if (!access("/sys/class/drm/card0/device/tile0/gt0/freq0/act_freq", R_OK))
5420 gfx_info[idx].path = "/sys/class/drm/card0/device/tile0/gt0/freq0/act_freq";
5423 if (!access("/sys/class/drm/card0/device/tile0/gt1/gtidle/idle_residency_ms", R_OK))
5424 gfx_info[idx].path = "/sys/class/drm/card0/device/tile0/gt1/gtidle/idle_residency_ms";
5427 if (!access("/sys/class/drm/card0/device/tile0/gt1/freq0/cur_freq", R_OK))
5428 gfx_info[idx].path = "/sys/class/drm/card0/device/tile0/gt1/freq0/cur_freq";
5431 if (!access("/sys/class/drm/card0/device/tile0/gt1/freq0/act_freq", R_OK))
5432 gfx_info[idx].path = "/sys/class/drm/card0/device/tile0/gt1/freq0/act_freq";
5439 if (!access("/sys/class/drm/card0/gt/gt0/rc6_residency_ms", R_OK)) {
5440 gfx_info[GFX_rc6].path = "/sys/class/drm/card0/gt/gt0/rc6_residency_ms";
5442 if (!access("/sys/class/drm/card0/gt/gt0/rps_cur_freq_mhz", R_OK))
5443 gfx_info[GFX_MHz].path = "/sys/class/drm/card0/gt/gt0/rps_cur_freq_mhz";
5445 if (!access("/sys/class/drm/card0/gt/gt0/rps_act_freq_mhz", R_OK))
5446 gfx_info[GFX_ACTMHz].path = "/sys/class/drm/card0/gt/gt0/rps_act_freq_mhz";
5448 if (!access("/sys/class/drm/card0/gt/gt1/rc6_residency_ms", R_OK))
5449 gfx_info[SAM_mc6].path = "/sys/class/drm/card0/gt/gt1/rc6_residency_ms";
5451 if (!access("/sys/class/drm/card0/gt/gt1/rps_cur_freq_mhz", R_OK))
5452 gfx_info[SAM_MHz].path = "/sys/class/drm/card0/gt/gt1/rps_cur_freq_mhz";
5454 if (!access("/sys/class/drm/card0/gt/gt1/rps_act_freq_mhz", R_OK))
5455 gfx_info[SAM_ACTMHz].path = "/sys/class/drm/card0/gt/gt1/rps_act_freq_mhz";
5461 if (!access("/sys/class/drm/card0/power/rc6_residency_ms", R_OK))
5462 gfx_info[GFX_rc6].path = "/sys/class/drm/card0/power/rc6_residency_ms";
5464 if (!access("/sys/class/drm/card0/gt_cur_freq_mhz", R_OK))
5465 gfx_info[GFX_MHz].path = "/sys/class/drm/card0/gt_cur_freq_mhz";
5466 else if (!access("/sys/class/graphics/fb0/device/drm/card0/gt_cur_freq_mhz", R_OK))
5467 gfx_info[GFX_MHz].path = "/sys/class/graphics/fb0/device/drm/card0/gt_cur_freq_mhz";
5470 if (!access("/sys/class/drm/card0/gt_act_freq_mhz", R_OK))
5471 gfx_info[GFX_ACTMHz].path = "/sys/class/drm/card0/gt_act_freq_mhz";
5472 else if (!access("/sys/class/graphics/fb0/device/drm/card0/gt_act_freq_mhz", R_OK))
5473 gfx_info[GFX_ACTMHz].path = "/sys/class/graphics/fb0/device/drm/card0/gt_act_freq_mhz";
5499 if (access("/sys/devices/system/cpu/cpuidle", R_OK)) {
5504 dump_sysfs_file("/sys/devices/system/cpu/cpuidle/current_driver");
5505 dump_sysfs_file("/sys/devices/system/cpu/cpuidle/current_governor");
5506 dump_sysfs_file("/sys/devices/system/cpu/cpuidle/current_governor_ro");
5510 sprintf(path, "/sys/devices/system/cpu/cpu%d/cpuidle/state%d/name", base_cpu, state);
5526 sprintf(path, "/sys/devices/system/cpu/cpu%d/cpuidle/state%d/desc", base_cpu, state);
5546 sprintf(path, "/sys/devices/system/cpu/cpu%d/cpufreq/scaling_driver", base_cpu);
5556 sprintf(path, "/sys/devices/system/cpu/cpu%d/cpufreq/scaling_governor", base_cpu);
5569 sprintf(path, "/sys/devices/system/cpu/cpufreq/boost");
5578 sprintf(path, "/sys/devices/system/cpu/intel_pstate/no_turbo");
6221 if (!access("/sys/devices/system/cpu/cpu0/thermal_throttle/core_throttle_count", R_OK))
6461 if (access("/proc/sys/kernel/perf_event_paranoid", F_OK))
6697 if (!access("/sys/devices/system/cpu/cpuidle/low_power_idle_cpu_residency_us", R_OK))
7321 * otherwise sys structure is not populated.
7324 return sys.added_core_counters | sys.added_thread_counters | sys.added_package_counters;
7553 msrp->next = sys.tp;
7554 sys.tp = msrp;
7555 sys.added_thread_counters++;
7556 if (sys.added_thread_counters > MAX_ADDED_THREAD_COUNTERS) {
7563 msrp->next = sys.cp;
7564 sys.cp = msrp;
7565 sys.added_core_counters++;
7566 if (sys.added_core_counters > MAX_ADDED_COUNTERS) {
7573 msrp->next = sys.pp;
7574 sys.pp = msrp;
7575 sys.added_package_counters++;
7576 if (sys.added_package_counters > MAX_ADDED_COUNTERS) {
7721 sprintf(path, "/sys/devices/system/cpu/cpu%d/cpuidle/state%d/name", base_cpu, state);
7752 sprintf(path, "/sys/devices/system/cpu/cpu%d/cpuidle/state%d/name", base_cpu, state);
7992 fd = open("/sys/fs/cgroup/cgroup.procs", O_WRONLY);