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);