Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

fs/resctrl/pseudo_lock.c pseudo_lock_region_init() -> get_cpu_cacheinfo_level()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
PARAM_VALUE 1 level 2-3
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu r cpumask_first
BIT_INFO 1 level 0x2,0x3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &rdtgroup_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

fs/resctrl/rdtgroup.c rdtgroup_cbm_to_size() -> get_cpu_cacheinfo_level()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
PARAM_VALUE 1 level 2-3
CAPPED_DATA 0 cpu 1
BIT_INFO 1 level 0x2,0x3
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rdtgroup_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &s->lock

fs/resctrl/ctrlmondata.c rdtgroup_mondata_show() -> get_cpu_cacheinfo_level()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
PARAM_VALUE 1 level 3
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu r cpumask_first
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 global &rdtgroup_mutex
TYPE_LOCK (struct seq_file)->lock

arch/x86/kernel/cpu/resctrl/core.c get_cpu_cacheinfo_id() -> get_cpu_cacheinfo_level()

Type Parameter Key Value
PARAM_VALUE 1 level 2-3
DATA_SOURCE 0 cpu $0
DATA_SOURCE 1 level $1
STR_LEN 0 cpu (-1),8-9,11-29,31-34,38
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &domain_list_lock

arch/x86/kernel/cpu/resctrl/core.c l3_mon_domain_setup() -> get_cpu_cacheinfo_level()

Type Parameter Key Value
PARAM_VALUE 1 level 3
DATA_SOURCE 0 cpu $0
STR_LEN 0 cpu (-1),8-9,11-29,31-34,38
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &domain_list_lock
HALF_LOCKED2 global &once_mutex