Documented in 1 files:
Defined in 1 files as a function:
Referenced in 16 files:
- drivers/edac/edac_mc.c
- drivers/edac/ghes_edac.c, line 471
- drivers/edac/i10nm_base.c, line 895
- drivers/edac/i3200_edac.c, line 395
- drivers/edac/i5000_edac.c, line 1282
- drivers/edac/i5400_edac.c, line 1195
- drivers/edac/i7300_edac.c, line 805
- drivers/edac/i7core_edac.c, line 580
- drivers/edac/ie31200_edac.c, line 464
- drivers/edac/igen6_edac.c, line 1443
- drivers/edac/imh_base.c, line 442
- drivers/edac/loongson_edac.c, line 68
- drivers/edac/pnd2_edac.c
- drivers/edac/sb_edac.c, line 1620
- drivers/edac/skx_base.c, line 197
- drivers/edac/ti_edac.c, line 138
Smatch caller information:
drivers/edac/skx_base.c skx_get_dimm_config() -> edac_get_dimm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mci | 4096-ptr_max |
| PARAM_VALUE | 0 | mci->dimms | 16,4096-ptr_max |
| PARAM_VALUE | 0 | mci->n_layers | 2 |
| PARAM_VALUE | 1 | layer0 | 0-2 |
| PARAM_VALUE | 2 | layer1 | 0-1 |
| PARAM_VALUE | 3 | layer2 | 0 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci->ctl_name | 0-s32max |
| BUF_SIZE | 0 | mci->dev_name | s32min,(-10),1-s32max |
| BUF_SIZE | 0 | mci->mod_name | 9,11 |
| CAPPED_DATA | 0 | mci->ctl_name | 1 |
| CAPPED_DATA | 0 | mci->nr_csrows | 1 |
| CAPPED_DATA | 0 | mci->tot_dimms | 1 |
| CAPPED_DATA | 1 | layer0 | 1 |
| DATA_SOURCE | 0 | mci | $0 |
| FUZZY_MAX | 2 | layer1 | 1 |
| BIT_INFO | 0 | mci->mtype_cap | 0x8080000,0xffffffffffffffff |
| TERMINATED | 0 | mci->mod_name | 1 |
| HARD_MAX | 2 | layer1 | 1 |
| NO_OVERFLOW_SIMPLE | 0 | mci->tot_dimms |
drivers/edac/i7300_edac.c i7300_init_csrows() -> edac_get_dimm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mci | 4096-ptr_max |
| PARAM_VALUE | 0 | mci->dimms | 16,4096-ptr_max |
| PARAM_VALUE | 0 | mci->n_layers | 3 |
| PARAM_VALUE | 1 | layer0 | 0-1 |
| PARAM_VALUE | 2 | layer1 | 0-1 |
| PARAM_VALUE | 3 | layer2 | 0-7 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci->dev_name | s32min,(-10),1-s32max |
| BUF_SIZE | 0 | mci->mod_name | 13 |
| BUF_SIZE | 0 | mci->pdev | 1616 |
| CAPPED_DATA | 0 | mci->nr_csrows | 1 |
| CAPPED_DATA | 0 | mci->tot_dimms | 1 |
| CAPPED_DATA | 1 | layer0 | 1 |
| CAPPED_DATA | 2 | layer1 | 1 |
| DATA_SOURCE | 0 | mci | $0 |
| FUZZY_MAX | 1 | layer0 | 1 |
| FUZZY_MAX | 2 | layer1 | 1 |
| FUZZY_MAX | 3 | layer2 | 7 |
| STR_LEN | 0 | mci->mod_name | 12 |
| TERMINATED | 0 | mci->mod_name | 1 |
| HARD_MAX | 1 | layer0 | 1 |
| HARD_MAX | 2 | layer1 | 1 |
| HARD_MAX | 3 | layer2 | 7 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | mci->tot_dimms | |
| HALF_LOCKED2 | &pool->lock |
drivers/edac/igen6_edac.c igen6_get_dimm_config() -> edac_get_dimm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mci | 4096-ptr_max |
| PARAM_VALUE | 0 | mci->dimms | 16,4096-ptr_max |
| PARAM_VALUE | 0 | mci->n_layers | 2 |
| PARAM_VALUE | 1 | layer0 | 0-1 |
| PARAM_VALUE | 2 | layer1 | 0-1 |
| PARAM_VALUE | 3 | layer2 | 0 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci->ctl_name | 0-s32max |
| BUF_SIZE | 0 | mci->dev_name | s32min,(-10),1-s32max |
| BUF_SIZE | 0 | mci->mod_name | 11 |
| BUF_SIZE | 0 | mci->pdev | 1616 |
| CAPPED_DATA | 0 | mci->ctl_name | 1 |
| CAPPED_DATA | 0 | mci->nr_csrows | 1 |
| CAPPED_DATA | 0 | mci->tot_dimms | 1 |
| DATA_SOURCE | 0 | mci | $0 |
| FUZZY_MAX | 1 | layer0 | 1 |
| FUZZY_MAX | 2 | layer1 | 1 |
| STR_LEN | 0 | mci->mod_name | 10 |
| TERMINATED | 0 | mci->mod_name | 1 |
| HARD_MAX | 1 | layer0 | 1 |
| HARD_MAX | 2 | layer1 | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | mci->tot_dimms | |
| HALF_LOCKED2 | &pdev->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/edac/ie31200_edac.c ie31200_get_dimm_config() -> edac_get_dimm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mci | 4096-ptr_max |
| PARAM_VALUE | 0 | mci->dimms | 16,4096-ptr_max |
| PARAM_VALUE | 0 | mci->n_layers | 2 |
| PARAM_VALUE | 1 | layer0 | 0-509 |
| PARAM_VALUE | 2 | layer1 | 0-1 |
| PARAM_VALUE | 3 | layer2 | 0 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci->dev_name | s32min,(-10),1-s32max |
| BUF_SIZE | 0 | mci->mod_name | 13 |
| BUF_SIZE | 0 | mci->pdev | 1616 |
| CAPPED_DATA | 0 | mci->mc_idx | 1 |
| CAPPED_DATA | 0 | mci->nr_csrows | 1 |
| CAPPED_DATA | 0 | mci->tot_dimms | 1 |
| DATA_SOURCE | 0 | mci | $0 |
| FUZZY_MAX | 2 | layer1 | 1 |
| STR_LEN | 0 | mci->mod_name | 12 |
| BIT_INFO | 0 | mci->edac_check | 0x0,0x47245f0d537b000 |
| TERMINATED | 0 | mci->mod_name | 1 |
| POWER_OF_TWO | 0 | *mci | |
| HARD_MAX | 2 | layer1 | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | mci->tot_dimms | |
| HALF_LOCKED2 | &pdev->dev.mutex |
drivers/edac/ghes_edac.c ghes_edac_register() -> edac_get_dimm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mci | 4096-ptr_max |
| PARAM_VALUE | 0 | mci->dimms | 16,4096-ptr_max |
| PARAM_VALUE | 0 | mci->n_layers | 1 |
| PARAM_VALUE | 1 | layer0 | 0 |
| PARAM_VALUE | 2 | layer1 | 0 |
| PARAM_VALUE | 3 | layer2 | 0 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci->ctl_name | 10 |
| BUF_SIZE | 0 | mci->dev_name | 5 |
| BUF_SIZE | 0 | mci->mod_name | 12 |
| CAPPED_DATA | 0 | mci->nr_csrows | 1 |
| CAPPED_DATA | 0 | mci->tot_dimms | 1 |
| DATA_SOURCE | 0 | mci | r edac_mc_alloc |
| STR_LEN | 0 | mci->ctl_name | 9 |
| STR_LEN | 0 | mci->dev_name | 4 |
| STR_LEN | 0 | mci->mod_name | 11 |
| TERMINATED | 0 | mci->ctl_name | 1 |
| TERMINATED | 0 | mci->dev_name | 1 |
| TERMINATED | 0 | mci->mod_name | 1 |
| NO_OVERFLOW_SIMPLE | 0 | mci->tot_dimms | |
| LOCK2 | global &ghes_reg_mutex |
drivers/edac/pnd2_edac.c apl_get_dimm_config() -> edac_get_dimm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mci | 4096-ptr_max |
| PARAM_VALUE | 0 | mci->dimms | 16,4096-ptr_max |
| PARAM_VALUE | 0 | mci->n_layers | 2 |
| PARAM_VALUE | 1 | layer0 | 0-3 |
| PARAM_VALUE | 2 | layer1 | 0 |
| PARAM_VALUE | 3 | layer2 | 0 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci->ctl_name | 13 |
| BUF_SIZE | 0 | mci->mod_name | 10 |
| CAPPED_DATA | 0 | mci->nr_csrows | 1 |
| CAPPED_DATA | 0 | mci->tot_dimms | 1 |
| CAPPED_DATA | 1 | layer0 | 1 |
| DATA_SOURCE | 0 | mci | $0 |
| DATA_SOURCE | 1 | layer0 | r find_next_bit |
| FUZZY_MAX | 1 | layer0 | 3 |
| STR_LEN | 0 | mci->ctl_name | 12 |
| STR_LEN | 0 | mci->mod_name | 9 |
| TERMINATED | 0 | mci->ctl_name | 1 |
| TERMINATED | 0 | mci->mod_name | 1 |
| NO_OVERFLOW_SIMPLE | 0 | mci->tot_dimms |
drivers/edac/pnd2_edac.c dnv_get_dimm_config() -> edac_get_dimm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mci | 4096-ptr_max |
| PARAM_VALUE | 0 | mci->dimms | 16,4096-ptr_max |
| PARAM_VALUE | 0 | mci->n_layers | 2 |
| PARAM_VALUE | 1 | layer0 | 0-1 |
| PARAM_VALUE | 2 | layer1 | 0-1 |
| PARAM_VALUE | 3 | layer2 | 0 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci->ctl_name | 13 |
| BUF_SIZE | 0 | mci->mod_name | 10 |
| CAPPED_DATA | 0 | mci->nr_csrows | 1 |
| CAPPED_DATA | 0 | mci->tot_dimms | 1 |
| DATA_SOURCE | 0 | mci | $0 |
| FUZZY_MAX | 1 | layer0 | 1 |
| FUZZY_MAX | 2 | layer1 | 1 |
| STR_LEN | 0 | mci->ctl_name | 12 |
| STR_LEN | 0 | mci->mod_name | 9 |
| TERMINATED | 0 | mci->ctl_name | 1 |
| TERMINATED | 0 | mci->mod_name | 1 |
| HARD_MAX | 1 | layer0 | 1 |
| HARD_MAX | 2 | layer1 | 1 |
| NO_OVERFLOW_SIMPLE | 0 | mci->tot_dimms |
drivers/edac/i10nm_base.c i10nm_get_dimm_config() -> edac_get_dimm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mci | 4096-ptr_max |
| PARAM_VALUE | 0 | mci->dimms | 16,4096-ptr_max |
| PARAM_VALUE | 0 | mci->n_layers | 2 |
| PARAM_VALUE | 1 | layer0 | 0-s32max |
| PARAM_VALUE | 2 | layer1 | 0-1 |
| PARAM_VALUE | 3 | layer2 | 0 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci->ctl_name | 0-s32max |
| BUF_SIZE | 0 | mci->dev_name | s32min,(-10),1-s32max |
| BUF_SIZE | 0 | mci->mod_name | 9,11 |
| CAPPED_DATA | 0 | mci->ctl_name | 1 |
| CAPPED_DATA | 0 | mci->nr_csrows | 1 |
| CAPPED_DATA | 0 | mci->tot_dimms | 1 |
| CAPPED_DATA | 1 | layer0 | 1 |
| CAPPED_DATA | 2 | layer1 | 1 |
| DATA_SOURCE | 0 | mci | $0 |
| BIT_INFO | 0 | mci->mtype_cap | 0x8080000,0xffffffffffffffff |
| TERMINATED | 0 | mci->mod_name | 1 |
| NO_OVERFLOW_SIMPLE | 0 | mci->tot_dimms |
drivers/edac/edac_mc.c edac_inc_ce_error() -> edac_get_dimm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mci | 4096-ptr_max |
| PARAM_VALUE | 1 | layer0 | 0 |
| PARAM_VALUE | 2 | layer1 | 0 |
| PARAM_VALUE | 3 | layer2 | (-1)-0 |
| DATA_SOURCE | 0 | mci | r error_desc_to_mci |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &ghes_lock |
drivers/edac/edac_mc.c edac_inc_ue_error() -> edac_get_dimm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mci | 4096-ptr_max |
| PARAM_VALUE | 1 | layer0 | 0 |
| PARAM_VALUE | 2 | layer1 | 0 |
| PARAM_VALUE | 3 | layer2 | (-1)-0 |
| DATA_SOURCE | 0 | mci | r error_desc_to_mci |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &ghes_lock |
drivers/edac/i5400_edac.c i5400_init_dimms() -> edac_get_dimm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mci | 4096-ptr_max |
| PARAM_VALUE | 0 | mci->dimms | 16,4096-ptr_max |
| PARAM_VALUE | 0 | mci->layers | 4096-ptr_max |
| PARAM_VALUE | 0 | mci->n_layers | 3 |
| PARAM_VALUE | 1 | layer0 | 0-1073741823 |
| PARAM_VALUE | 2 | layer1 | 0-1 |
| PARAM_VALUE | 3 | layer2 | 0-s32max |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci->dev_name | s32min,(-10),1-s32max |
| BUF_SIZE | 0 | mci->mod_name | 13 |
| BUF_SIZE | 0 | mci->pdev | 1616 |
| CAPPED_DATA | 0 | mci->nr_csrows | 1 |
| CAPPED_DATA | 0 | mci->tot_dimms | 1 |
| CAPPED_DATA | 1 | layer0 | 1 |
| CAPPED_DATA | 2 | layer1 | 1 |
| CAPPED_DATA | 3 | layer2 | 1 |
| DATA_SOURCE | 0 | mci | $0 |
| FUZZY_MAX | 3 | layer2 | 0 |
| STR_LEN | 0 | mci->mod_name | 12 |
| TERMINATED | 0 | mci->mod_name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | mci->tot_dimms | |
| HALF_LOCKED2 | &pdev->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/edac/sb_edac.c __populate_dimms() -> edac_get_dimm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mci | 4096-ptr_max |
| PARAM_VALUE | 1 | layer0 | 0-5 |
| PARAM_VALUE | 2 | layer1 | 0-2 |
| PARAM_VALUE | 3 | layer2 | 0 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci->ctl_name | (-1)-s32max |
| BUF_SIZE | 0 | mci->dev_name | s32min,(-10),(-1),1-s32max |
| BUF_SIZE | 0 | mci->mod_name | (-1),8 |
| CAPPED_DATA | 2 | layer1 | 1 |
| DATA_SOURCE | 0 | mci | $0 |
| STR_LEN | 0 | mci->mod_name | (-1),7 |
| TERMINATED | 0 | mci->mod_name | 1 |
| NO_OVERFLOW_SIMPLE | 0 | mci->tot_dimms | |
| UNITS | 2 | layer1 | unit_array_size |
drivers/edac/i3200_edac.c i3200_probe1() -> edac_get_dimm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mci | 4096-ptr_max |
| PARAM_VALUE | 0 | mci->dimms | 16,4096-ptr_max |
| PARAM_VALUE | 0 | mci->n_layers | 2 |
| PARAM_VALUE | 1 | layer0 | 0-3 |
| PARAM_VALUE | 2 | layer1 | 0-1 |
| PARAM_VALUE | 3 | layer2 | 0 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci->dev_name | 1-s32max |
| BUF_SIZE | 0 | mci->mod_name | 11 |
| BUF_SIZE | 0 | mci->pdev | 1616 |
| CAPPED_DATA | 0 | mci->nr_csrows | 1 |
| CAPPED_DATA | 0 | mci->tot_dimms | 1 |
| DATA_SOURCE | 0 | mci | r edac_mc_alloc |
| FUZZY_MAX | 1 | layer0 | 3 |
| STR_LEN | 0 | mci->mod_name | 10 |
| TERMINATED | 0 | mci->mod_name | 1 |
| HARD_MAX | 1 | layer0 | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | mci->tot_dimms | |
| HALF_LOCKED2 | &pdev->dev.mutex |
drivers/edac/imh_base.c imh_get_dimm_config() -> edac_get_dimm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mci | 4096-ptr_max |
| PARAM_VALUE | 0 | mci->dimms | 16,4096-ptr_max |
| PARAM_VALUE | 0 | mci->n_layers | 2 |
| PARAM_VALUE | 1 | layer0 | 0-s32max |
| PARAM_VALUE | 2 | layer1 | 0-1 |
| PARAM_VALUE | 3 | layer2 | 0 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci->ctl_name | 0-s32max |
| BUF_SIZE | 0 | mci->dev_name | s32min,(-10),1-s32max |
| BUF_SIZE | 0 | mci->mod_name | 9,11 |
| CAPPED_DATA | 0 | mci->ctl_name | 1 |
| CAPPED_DATA | 0 | mci->nr_csrows | 1 |
| CAPPED_DATA | 0 | mci->tot_dimms | 1 |
| CAPPED_DATA | 1 | layer0 | 1 |
| CAPPED_DATA | 2 | layer1 | 1 |
| DATA_SOURCE | 0 | mci | $0 |
| BIT_INFO | 0 | mci->mtype_cap | 0x8080000,0xffffffffffffffff |
| TERMINATED | 0 | mci->mod_name | 1 |
| NO_OVERFLOW_SIMPLE | 0 | mci->tot_dimms |
drivers/edac/i7core_edac.c get_dimm_config() -> edac_get_dimm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mci | 4096-ptr_max |
| PARAM_VALUE | 0 | mci->dimms | 16,4096-ptr_max |
| PARAM_VALUE | 0 | mci->n_layers | 2 |
| PARAM_VALUE | 1 | layer0 | 0-2 |
| PARAM_VALUE | 2 | layer1 | 0-2 |
| PARAM_VALUE | 3 | layer2 | 0 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci | 2772-2796 |
| BUF_SIZE | 0 | mci->ctl_name | 0-s32max |
| BUF_SIZE | 0 | mci->dev_name | s32min,(-10),1-s32max |
| BUF_SIZE | 0 | mci->mod_name | 14 |
| CAPPED_DATA | 0 | mci->ctl_name | 1 |
| CAPPED_DATA | 0 | mci->nr_csrows | 1 |
| CAPPED_DATA | 0 | mci->tot_dimms | 1 |
| DATA_SOURCE | 0 | mci | $0 |
| FUZZY_MAX | 1 | layer0 | 2 |
| FUZZY_MAX | 2 | layer1 | 2 |
| STR_LEN | 0 | mci->mod_name | 13 |
| TERMINATED | 0 | mci->mod_name | 1 |
| HARD_MAX | 1 | layer0 | 2 |
| HARD_MAX | 2 | layer1 | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | mci->tot_dimms | |
| LOCK2 | global &i7core_edac_lock | ||
| HALF_LOCKED2 | &pool->lock |