Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

arch/x86/kernel/cpu/resctrl/monitor.c get_corrected_val() -> resctrl_to_arch_mon_dom()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
DATA_SOURCE 0 r $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rdtgroup_mutex

arch/x86/kernel/cpu/resctrl/monitor.c resctrl_arch_config_cntr() -> resctrl_to_arch_mon_dom()

Type Parameter Key Value
DATA_SOURCE 0 r $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rdtgroup_mutex
HALF_LOCKED2 &of->mutex

arch/x86/kernel/cpu/resctrl/monitor.c resctrl_arch_reset_cntr() -> resctrl_to_arch_mon_dom()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
DATA_SOURCE 0 r $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rdtgroup_mutex

arch/x86/kernel/cpu/resctrl/monitor.c resctrl_arch_reset_rmid() -> resctrl_to_arch_mon_dom()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
DATA_SOURCE 0 r $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rdtgroup_mutex

arch/x86/kernel/cpu/resctrl/monitor.c resctrl_arch_reset_rmid_all() -> resctrl_to_arch_mon_dom()

Type Parameter Key Value
DATA_SOURCE 0 r $1
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

arch/x86/kernel/cpu/resctrl/monitor.c resctrl_arch_rmid_read() -> resctrl_to_arch_mon_dom()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rdtgroup_mutex

arch/x86/kernel/cpu/resctrl/core.c domain_remove_cpu_mon() -> resctrl_to_arch_mon_dom()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &domain_list_lock
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq