Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/platform/x86/asus-wmi.c, line 400 (as a function)
- include/linux/platform_data/x86/asus-wmi.h, line 222 (as a function)
Referenced in 3 files:
- drivers/hid/hid-asus.c, line 249
- drivers/platform/x86/asus-armoury.c, line 149
- drivers/platform/x86/asus-wmi.c
Smatch caller information:
drivers/hid/hid-asus.c asus_wmi_send_event() -> asus_wmi_evaluate_method()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | method_id | 1398162756 |
| PARAM_VALUE | 1 | arg0 | 1048609 |
| PARAM_VALUE | 2 | arg1 | 174 |
| PARAM_VALUE | 3 | retval | 766320763668168704 |
| DATA_SOURCE | 2 | arg1 | $1 |
drivers/platform/x86/asus-armoury.c armoury_has_devstate() -> asus_wmi_evaluate_method()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | method_id | 1398035268 |
| PARAM_VALUE | 2 | arg1 | 0 |
| PARAM_VALUE | 3 | retval | 6004364514897141760 |
| DATA_SOURCE | 1 | arg0 | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex |
drivers/platform/x86/asus-wmi.c asus_wmi_evaluate_method_agfn() -> asus_wmi_evaluate_method()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | method_id | 1313228609 |
| PARAM_VALUE | 2 | arg1 | 0 |
| PARAM_VALUE | 3 | retval | 3501101901319036928 |
| CAPPED_DATA | 1 | arg0 | 1 |
| DATA_SOURCE | 1 | arg0 | r virt_to_phys |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex |
drivers/platform/x86/asus-wmi.c asus_wmi_get_devstate() -> asus_wmi_evaluate_method()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | arg1 | 0 |
| PARAM_VALUE | 3 | retval | 4096-ptr_max |
| DATA_SOURCE | 1 | arg0 | $1 |
| DATA_SOURCE | 3 | retval | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/platform/x86/asus-wmi.c asus_wmi_get_devstate_dsts() -> asus_wmi_evaluate_method()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | method_id | 1398035268 |
| PARAM_VALUE | 2 | arg1 | 0 |
| PARAM_VALUE | 3 | retval | 249540086509322240,805500597424766976,3543711806863224832,3597431602280980480,5008354821371748352,6052214527925133312,7647682534580826112 |
| DATA_SOURCE | 1 | arg0 | $0 |
| DATA_SOURCE | 3 | retval | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/platform/x86/asus-wmi.c asus_wmi_platform_init() -> asus_wmi_evaluate_method()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | method_id | 1414090313 |
| PARAM_VALUE | 1 | arg0 | 0 |
| PARAM_VALUE | 2 | arg1 | 0 |
| PARAM_VALUE | 3 | retval | 7791999606999629824 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/platform/x86/asus-wmi.c asus_wmi_platform_init() -> asus_wmi_evaluate_method()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | method_id | 1128616019 |
| PARAM_VALUE | 1 | arg0 | 0 |
| PARAM_VALUE | 2 | arg1 | 9 |
| PARAM_VALUE | 3 | retval | 7791999606999629824 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/platform/x86/asus-wmi.c asus_wmi_platform_init() -> asus_wmi_evaluate_method()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | method_id | 1314211411 |
| PARAM_VALUE | 1 | arg0 | 0 |
| PARAM_VALUE | 2 | arg1 | 0 |
| PARAM_VALUE | 3 | retval | 7791999606999629824 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/platform/x86/asus-wmi.c asus_wmi_set_devstate() -> asus_wmi_evaluate_method()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | method_id | 1398162756 |
| PARAM_VALUE | 3 | retval | 0,4096-ptr_max |
| BUF_SIZE | 3 | retval | (-1),4 |
| BUF_SIZE | 3 | retval | (-1),4 |
| DATA_SOURCE | 1 | arg0 | $0 |
| DATA_SOURCE | 2 | arg1 | $1 |
| DATA_SOURCE | 3 | retval | $2 |
| BIT_INFO | 3 | retval | 0x0,0x7ffffffffffff000 |
| BIT_INFO | 3 | retval | 0x0,0x7ffffffffffff000 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 2 | arg1 | 0-16777215 |
| USER_DATA | 2 | arg1 | 0-u32max |
| UNITS | 2 | arg1 | unit_array_size |
| HALF_LOCKED2 | &hdev->driver_input_lock | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &hook_mutex |
drivers/platform/x86/asus-wmi.c cpufv_store() -> asus_wmi_evaluate_method()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | method_id | 1398163011 |
| PARAM_VALUE | 1 | arg0 | 0-2 |
| PARAM_VALUE | 2 | arg1 | 0 |
| PARAM_VALUE | 3 | retval | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | arg0 | 0-2 |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |