Linux Audio

Check our new training course

Loading...
v6.8
 1/* SPDX-License-Identifier: GPL-2.0 */
 2#ifndef __SMT_H
 3#define __SMT_H 1
 4
 5/*
 6 * Returns true if SMT (aka hyperthreading) is enabled. Determined via sysfs or
 7 * the online topology.
 8 */
 9bool smt_on(void);
10
11/*
12 * Returns true when system wide and all SMT threads for a core are in the
13 * user_requested_cpus map.
14 */
15bool core_wide(bool system_wide, const char *user_requested_cpu_list);
 
16
17#endif /* __SMT_H */
v6.2
 1/* SPDX-License-Identifier: GPL-2.0 */
 2#ifndef __SMT_H
 3#define __SMT_H 1
 4
 5struct cpu_topology;
 6
 7/* Returns true if SMT (aka hyperthreading) is enabled. */
 8bool smt_on(const struct cpu_topology *topology);
 
 9
10/*
11 * Returns true when system wide and all SMT threads for a core are in the
12 * user_requested_cpus map.
13 */
14bool core_wide(bool system_wide, const char *user_requested_cpu_list,
15	       const struct cpu_topology *topology);
16
17#endif /* __SMT_H */