Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
drivers/cxl/core/region.c check_interleave_cap() -> granularity_to_eig()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | eig | 7384421344748097536 |
| DATA_SOURCE | 0 | granularity | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | granularity | unit_byte |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/cxl/core/region.c cxl_dpa_to_hpa() -> granularity_to_eig()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | eig | 2947165556072046592 |
| PARAM_VALUE | 1 | *eig | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | granularity | unit_byte |
| LOCK2 | &cxlmd->dev.mutex | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &mds->event.log_lock | ||
| HALF_LOCKED2 | &pdev->dev.mutex | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/cxl/core/region.c cxl_port_setup_targets() -> granularity_to_eig()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | eig | 1849824963767611392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | granularity | unit_byte |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/cxl/core/region.c cxl_port_setup_targets() -> granularity_to_eig()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | granularity | 0-262144 |
| PARAM_VALUE | 1 | eig | 4877812208519540736 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/cxl/core/region.c region_offset_to_dpa_result() -> granularity_to_eig()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | eig | 3405320644334931968 |
| PARAM_VALUE | 1 | *eig | 0 |
| NOCHECK_CALL | |||
| UNITS | 0 | granularity | unit_byte |
| LOCK2 | &attr->mutex | ||
| TYPE_LOCK | (struct simple_attr)->mutex |
drivers/cxl/core/region.c set_interleave_granularity() -> granularity_to_eig()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | eig | 2021598295058739200 |
| DATA_SOURCE | 0 | granularity | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | granularity | s32min-s32max |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/cxl/core/hdm.c cxld_set_interleave() -> granularity_to_eig()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | eig | 7357509283796299776 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | granularity | unit_byte |
| LOCK2 | &of->mutex | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |