1 // SPDX-License-Identifier: GPL-2.0-only
10 static bool cached_result
;
16 if (sysfs__read_int("devices/system/cpu/smt/active", &fs_value
) >= 0)
17 cached_result
= (fs_value
== 1);
19 cached_result
= cpu_topology__smt_on(online_topology());
25 bool core_wide(bool system_wide
, const char *user_requested_cpu_list
)
27 /* If not everything running on a core is being recorded then we can't use core_wide. */
31 /* Cheap case that SMT is disabled and therefore we're inherently core_wide. */
35 return cpu_topology__core_wide(online_topology(), user_requested_cpu_list
);