Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/cxl/core/edac.c cxl_mem_ecs_set_attrbs() -> cxl_set_feature()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->mbox_mutex.dep_map->name 0-255
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cxl_mbox->mbox_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 cxl_mbox->mbox_wait.task 0
PARAM_VALUE 0 cxl_mbox->payload_size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 feat_uuid 4096-ptr_max
PARAM_VALUE 3 feat_data 4096-ptr_max
PARAM_VALUE 4 feat_data_size 0-u16max
PARAM_VALUE 5 feat_flag 8
PARAM_VALUE 6 offset 0
PARAM_VALUE 7 return_code 0
BUF_SIZE 0 cxl_mbox 360
BUF_SIZE 3 feat_data 0-u16max
CAPPED_DATA 0 cxl_mbox->payload_size 1
CAPPED_DATA 4 feat_data_size 1
CAPPED_DATA 4 feat_data_size 1
DATA_SOURCE 3 feat_data r __kvmalloc_node_noprof
CAPABLE 0 17
UNITS 4 feat_data_size unit_byte

drivers/cxl/core/edac.c cxl_scrub_set_attrbs_device() -> cxl_set_feature()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 1 feat_uuid 4096-ptr_max
PARAM_VALUE 3 feat_data 885882579398848512
PARAM_VALUE 4 feat_data_size 2
PARAM_VALUE 5 feat_flag 8
PARAM_VALUE 6 offset 0
PARAM_VALUE 7 return_code 0
BUF_SIZE 0 cxl_mbox 360
BUF_SIZE 3 feat_data 2
CAPABLE 0 17
UNITS 4 feat_data_size unit_byte

drivers/cxl/core/edac.c cxl_scrub_set_attrbs_region() -> cxl_set_feature()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->payload_size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 feat_uuid 4096-ptr_max
PARAM_VALUE 3 feat_data 5220603891263365120
PARAM_VALUE 4 feat_data_size 2
PARAM_VALUE 5 feat_flag 8
PARAM_VALUE 6 offset 0
PARAM_VALUE 7 return_code 0
BUF_SIZE 0 cxl_mbox 360
BUF_SIZE 3 feat_data 2
CAPPED_DATA 0 cxl_mbox->payload_size 1
CAPABLE 0 17
UNITS 4 feat_data_size unit_byte

drivers/cxl/core/features.c cxlctl_set_feature() -> cxl_set_feature()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->feat_cap 1-2
PARAM_VALUE 4 feat_data_size 1-2097104
PARAM_VALUE 7 return_code 3003217862449860608
BUF_SIZE 0 cxl_mbox 360
CAPPED_DATA 4 feat_data_size 1
CAPPED_DATA 4 feat_data_size 1
FUZZY_MAX 4 feat_data_size 2097104
HARD_MAX 4 feat_data_size 2097104
USER_DATA 2 feat_version 0-255[u]
USER_DATA 4 feat_data_size 1-2097104[c]
USER_DATA 5 feat_flag 0-u32max[u]
USER_DATA 6 offset 0-u16max[u]
UNITS 4 feat_data_size unit_byte
LOCK2 _T->lock