Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/acpi/cppc_acpi.c cppc_get_perf() -> cpc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg_res | 4096-ptr_max |
| PARAM_VALUE | 2 | val | 5045666981826822144 |
| PARAM_VALUE | 2 | *val | 0 |
| BUF_SIZE | 1 | reg_res | 512 |
| BUF_SIZE | 1 | reg_res | 512 |
| DATA_SOURCE | 0 | cpu | $0 |
| HALF_LOCKED2 | &pcc_ss_data->pcc_lock |
drivers/acpi/cppc_acpi.c cppc_get_perf() -> cpc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg_res | 4096-ptr_max |
| PARAM_VALUE | 2 | val | 8939005915484278784 |
| PARAM_VALUE | 2 | *val | 0 |
| BUF_SIZE | 1 | reg_res | 544 |
| BUF_SIZE | 1 | reg_res | 544 |
| DATA_SOURCE | 0 | cpu | $0 |
| HALF_LOCKED2 | &pcc_ss_data->pcc_lock |
drivers/acpi/cppc_acpi.c cppc_get_perf() -> cpc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg_res | 4096-ptr_max |
| PARAM_VALUE | 2 | val | 4665405232685584384 |
| PARAM_VALUE | 2 | *val | 0 |
| BUF_SIZE | 1 | reg_res | 192 |
| BUF_SIZE | 1 | reg_res | 192 |
| DATA_SOURCE | 0 | cpu | $0 |
| HALF_LOCKED2 | &pcc_ss_data->pcc_lock |
drivers/acpi/cppc_acpi.c cppc_get_perf() -> cpc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg_res | 4096-ptr_max |
| PARAM_VALUE | 2 | val | 6078045695774380032 |
| PARAM_VALUE | 2 | *val | 0 |
| BUF_SIZE | 1 | reg_res | (-1),256 |
| BUF_SIZE | 1 | reg_res | (-1),256 |
| DATA_SOURCE | 0 | cpu | $0 [m] |
drivers/acpi/cppc_acpi.c cppc_get_perf_caps() -> cpc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg_res | 4096-ptr_max |
| PARAM_VALUE | 2 | val | 5562851953437478912 |
| BUF_SIZE | 1 | reg_res | 736 |
| BUF_SIZE | 1 | reg_res | 736 |
| DATA_SOURCE | 0 | cpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pcc_ss_data->pcc_lock | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | global &freq_invariance_lock |
drivers/acpi/cppc_acpi.c cppc_get_perf_caps() -> cpc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg_res | 4096-ptr_max |
| PARAM_VALUE | 2 | val | 4289426485236977664 |
| BUF_SIZE | 1 | reg_res | 640 |
| BUF_SIZE | 1 | reg_res | 640 |
| DATA_SOURCE | 0 | cpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pcc_ss_data->pcc_lock | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | global &freq_invariance_lock |
drivers/acpi/cppc_acpi.c cppc_get_perf_caps() -> cpc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg_res | 4096-ptr_max |
| PARAM_VALUE | 2 | val | 1783825642724876288 |
| BUF_SIZE | 1 | reg_res | 704 |
| BUF_SIZE | 1 | reg_res | 704 |
| DATA_SOURCE | 0 | cpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pcc_ss_data->pcc_lock | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | global &freq_invariance_lock |
drivers/acpi/cppc_acpi.c cppc_get_perf_caps() -> cpc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg_res | 4096-ptr_max |
| PARAM_VALUE | 2 | val | 967174182127276032 |
| BUF_SIZE | 1 | reg_res | (-1),160 |
| BUF_SIZE | 1 | reg_res | (-1),160 |
| DATA_SOURCE | 0 | cpu | $0 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pcc_ss_data->pcc_lock | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | global &freq_invariance_lock |
drivers/acpi/cppc_acpi.c cppc_get_perf_caps() -> cpc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg_res | 4096-ptr_max |
| PARAM_VALUE | 1 | reg_res->type | 3 |
| PARAM_VALUE | 2 | val | 248320510795927552 |
| BUF_SIZE | 1 | reg_res | (-1),608 |
| BUF_SIZE | 1 | reg_res | (-1),608 |
| DATA_SOURCE | 0 | cpu | $0 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pcc_ss_data->pcc_lock | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | global &freq_invariance_lock |
drivers/acpi/cppc_acpi.c cppc_get_perf_caps() -> cpc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg_res | 4096-ptr_max |
| PARAM_VALUE | 2 | val | 2132411998875688960 |
| BUF_SIZE | 1 | reg_res | (-1),672 |
| BUF_SIZE | 1 | reg_res | (-1),672 |
| DATA_SOURCE | 0 | cpu | $0 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pcc_ss_data->pcc_lock | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | global &freq_invariance_lock |
drivers/acpi/cppc_acpi.c cppc_get_perf_caps() -> cpc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg_res | 4096-ptr_max |
| PARAM_VALUE | 2 | val | 7541925018116980736 |
| PARAM_VALUE | 2 | *val | 0 |
| BUF_SIZE | 1 | reg_res | (-1),128 |
| BUF_SIZE | 1 | reg_res | (-1),128 |
| DATA_SOURCE | 0 | cpu | $0 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pcc_ss_data->pcc_lock | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | global &freq_invariance_lock |
drivers/acpi/cppc_acpi.c cppc_get_perf_caps() -> cpc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg_res | 4096-ptr_max |
| PARAM_VALUE | 2 | val | 1518513611028406272 |
| PARAM_VALUE | 2 | *val | 0 |
| BUF_SIZE | 1 | reg_res | (-1),96 |
| BUF_SIZE | 1 | reg_res | (-1),96 |
| DATA_SOURCE | 0 | cpu | $0 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pcc_ss_data->pcc_lock | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | global &freq_invariance_lock |
drivers/acpi/cppc_acpi.c cppc_get_perf_ctrs() -> cpc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg_res | 4096-ptr_max |
| PARAM_VALUE | 2 | val | 4930747722209193984 |
| PARAM_VALUE | 2 | *val | u64max |
| BUF_SIZE | 1 | reg_res | 416 |
| BUF_SIZE | 1 | reg_res | 416 |
| DATA_SOURCE | 0 | cpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pcc_ss_data->pcc_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/acpi/cppc_acpi.c cppc_get_reg_val() -> cpc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg_res | 4096-ptr_max |
| PARAM_VALUE | 2 | val | 1-u64max |
| DATA_SOURCE | 0 | cpu | $0 |
| DATA_SOURCE | 2 | val | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/acpi/cppc_acpi.c cppc_get_reg_val_in_pcc() -> cpc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg_res | 4096-ptr_max |
| PARAM_VALUE | 1 | reg_res->cpc_entry.reg.space_id | 10 |
| PARAM_VALUE | 1 | reg_res->type | 3 |
| PARAM_VALUE | 2 | val | 1-u64max |
| DATA_SOURCE | 0 | cpu | $0 |
| DATA_SOURCE | 1 | reg_res | $1 |
| DATA_SOURCE | 2 | val | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &pcc_ss_data->pcc_lock | ||
| TYPE_LOCK | (struct cppc_pcc_data)->pcc_lock |
drivers/acpi/cppc_acpi.c cppc_read_fb_ctrs() -> cpc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg_res | 4096-ptr_max |
| PARAM_VALUE | 2 | val | 3879114462730121216 |
| BUF_SIZE | 1 | reg_res | 352 |
| BUF_SIZE | 1 | reg_res | 352 |
| DATA_SOURCE | 0 | cpu | $0 |
| DATA_SOURCE | 1 | reg_res | $1 |
| DATA_SOURCE | 2 | val | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pcc_ss_data->pcc_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/acpi/cppc_acpi.c cppc_read_fb_ctrs() -> cpc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg_res | 4096-ptr_max |
| PARAM_VALUE | 1 | reg_res->cpc_entry.reg.space_id | 127 |
| PARAM_VALUE | 1 | reg_res->type | 3 |
| PARAM_VALUE | 2 | val | 1589406050415722496 |
| BUF_SIZE | 1 | reg_res | 384 |
| BUF_SIZE | 1 | reg_res | 384 |
| DATA_SOURCE | 0 | cpu | $0 |
| DATA_SOURCE | 1 | reg_res | $2 |
| DATA_SOURCE | 2 | val | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pcc_ss_data->pcc_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |