Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/resctrl/monitor.c __l3_mon_event_count() -> mbm_cntr_get()

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

fs/resctrl/monitor.c mbm_L3_assignments_show() -> mbm_cntr_get()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
PARAM_VALUE 2 rdtgrp 4096-ptr_max
PARAM_VALUE 3 evtid 2-3
BUF_SIZE 0 r 136
BUF_SIZE 2 rdtgrp 40,136,480,696,928,1128,1160,1392,1624,1848,8192
BUF_SIZE 2 rdtgrp 40,136,480,696,928,1128,1160,1392,1624,1848,8192
CAPPED_DATA 0 r->rid 1
CAPPED_DATA 2 rdtgrp 1
DATA_SOURCE 0 r r resctrl_arch_get_resource
DATA_SOURCE 2 rdtgrp r rdtgroup_kn_lock_live
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
LOCK2 global &rdtgroup_mutex
TYPE_LOCK (struct seq_file)->lock

fs/resctrl/monitor.c rdtgroup_alloc_assign_cntr() -> mbm_cntr_get()

Type Parameter Key Value
PARAM_VALUE 2 rdtgrp 4096-ptr_max
BUF_SIZE 0 r (-1),136
BUF_SIZE 0 r (-1),136
BUF_SIZE 2 rdtgrp (-1),1-s32max
BUF_SIZE 2 rdtgrp (-1),1-s32max
CAPPED_DATA 2 rdtgrp 1
DATA_SOURCE 0 r $0
DATA_SOURCE 1 d $1
DATA_SOURCE 2 rdtgrp $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rdtgroup_mutex
HALF_LOCKED2 &of->mutex

fs/resctrl/monitor.c rdtgroup_free_unassign_cntr() -> mbm_cntr_get()

Type Parameter Key Value
PARAM_VALUE 2 rdtgrp 4096-ptr_max
BUF_SIZE 0 r (-1),136
BUF_SIZE 0 r (-1),136
BUF_SIZE 2 rdtgrp (-1),1-s32max
BUF_SIZE 2 rdtgrp (-1),1-s32max
CAPPED_DATA 2 rdtgrp 1
DATA_SOURCE 0 r $0
DATA_SOURCE 1 d $1
DATA_SOURCE 2 rdtgrp $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rdtgroup_mutex
HALF_LOCKED2 &of->mutex

fs/resctrl/monitor.c rdtgroup_update_cntr_event() -> mbm_cntr_get()

Type Parameter Key Value
PARAM_VALUE 2 rdtgrp 4096-ptr_max
BUF_SIZE 0 r (-1),136
BUF_SIZE 0 r (-1),136
CAPPED_DATA 2 rdtgrp 1
DATA_SOURCE 0 r $0
DATA_SOURCE 2 rdtgrp $1
DATA_SOURCE 3 evtid $2
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