Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu $0
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 get_cpu_cacheinfo_level() -> get_cpu_cacheinfo()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rdtgroup_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &s->lock

mm/page_alloc.c zone_pcp_update_cacheinfo() -> get_cpu_cacheinfo()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu $1
CONSTRAINT 0 cpu <3035
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

drivers/cpufreq/intel_pstate.c hybrid_has_l3() -> get_cpu_cacheinfo()

Type Parameter Key Value
DATA_SOURCE 0 cpu $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &em_pd_mutex

arch/x86/kernel/cpu/cacheinfo.c __cache_amd_cpumap_setup() -> get_cpu_cacheinfo()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu r find_next_bit
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

arch/x86/kernel/cpu/cacheinfo.c __cache_amd_cpumap_setup() -> get_cpu_cacheinfo()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu r find_next_bit
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

arch/x86/kernel/cpu/cacheinfo.c __cache_cpumap_setup() -> get_cpu_cacheinfo()

Type Parameter Key Value
DATA_SOURCE 0 cpu $0
STR_LEN 0 cpu (-1),8-9,11-29,31-34,38
BIT_INFO 0 cpu 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

arch/x86/kernel/cpu/cacheinfo.c __cache_cpumap_setup() -> get_cpu_cacheinfo()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu r find_next_bit
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

arch/x86/kernel/cpu/cacheinfo.c init_amd_cacheinfo() -> get_cpu_cacheinfo()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0
HOST_DATA 0 cpu 0

arch/x86/kernel/cpu/cacheinfo.c init_cache_level() -> get_cpu_cacheinfo()

Type Parameter Key Value
DATA_SOURCE 0 cpu $0
STR_LEN 0 cpu (-1),8-9,11-29,31-34,38
BIT_INFO 0 cpu 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

arch/x86/kernel/cpu/cacheinfo.c init_hygon_cacheinfo() -> get_cpu_cacheinfo()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0
HOST_DATA 0 cpu 0

arch/x86/kernel/cpu/cacheinfo.c intel_cacheinfo_0x4() -> get_cpu_cacheinfo()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0
HOST_DATA 0 cpu 0

arch/x86/kernel/cpu/cacheinfo.c populate_cache_leaves() -> get_cpu_cacheinfo()

Type Parameter Key Value
DATA_SOURCE 0 cpu $0
STR_LEN 0 cpu (-1),8-9,11-29,31-34,38
BIT_INFO 0 cpu 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

drivers/base/cacheinfo.c cache_shared_cpu_map_remove() -> get_cpu_cacheinfo()

Type Parameter Key Value
DATA_SOURCE 0 cpu $0
STR_LEN 0 cpu (-1),8-9,11-29,31-34,38
BIT_INFO 0 cpu 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

drivers/base/cacheinfo.c cache_shared_cpu_map_setup() -> get_cpu_cacheinfo()

Type Parameter Key Value
DATA_SOURCE 0 cpu $0
STR_LEN 0 cpu (-1),8-9,11-29,31-34,38
BIT_INFO 0 cpu 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

drivers/base/cacheinfo.c fetch_cache_info() -> get_cpu_cacheinfo()

Type Parameter Key Value
DATA_SOURCE 0 cpu $0

drivers/base/cacheinfo.c init_of_cache_level() -> get_cpu_cacheinfo()

Type Parameter Key Value
DATA_SOURCE 0 cpu $0

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

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu $0
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_level() -> get_cpu_cacheinfo()

Type Parameter Key Value
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