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 |