Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/platform/x86/hp/hp-bioscfg/surestart-attributes.c audit_log_entries_show() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 1
PARAM_VALUE 1 command 131078
PARAM_VALUE 2 buffer 1062814791295655936
PARAM_VALUE 2 *buffer 0
PARAM_VALUE 3 insize 1
PARAM_VALUE 4 outsize 4
BUF_SIZE 2 buffer 4
RX_PATH
TASK_NOT_RUNNING
UNITS 4 outsize unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/hp/hp-bioscfg/surestart-attributes.c audit_log_entries_show() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 2
PARAM_VALUE 1 command 131078
PARAM_VALUE 2 buffer 4096-ptr_max
PARAM_VALUE 3 insize 1
PARAM_VALUE 4 outsize 128
BUF_SIZE 2 buffer 128
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/hp/hp-bioscfg/surestart-attributes.c audit_log_entry_count_show() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 1
PARAM_VALUE 1 command 131078
PARAM_VALUE 2 buffer 8446611930122174464
PARAM_VALUE 2 *buffer 0
PARAM_VALUE 3 insize 1
PARAM_VALUE 4 outsize 4
BUF_SIZE 2 buffer 4
RX_PATH
TASK_NOT_RUNNING
UNITS 4 outsize unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/hp/hp-wmi.c als_store() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 3
PARAM_VALUE 1 command 2
PARAM_VALUE 2 buffer 3860705823454937088
PARAM_VALUE 3 insize 4
PARAM_VALUE 4 outsize 0
BUF_SIZE 2 buffer 4
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 *buffer
UNITS 3 insize unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/hp/hp-wmi.c hp_wmi_bios_2008_later() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 11
PARAM_VALUE 1 command 1
PARAM_VALUE 2 buffer 9182526563686551552
PARAM_VALUE 2 *buffer 0
PARAM_VALUE 3 insize 0,4
PARAM_VALUE 4 outsize 4
BUF_SIZE 2 buffer 4
FUZZY_MAX 3 insize 4
HARD_MAX 3 insize 4
UNITS 4 outsize unit_byte

drivers/platform/x86/hp/hp-wmi.c hp_wmi_bios_2009_later() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 13
PARAM_VALUE 1 command 1
PARAM_VALUE 2 buffer 1415133732047110144
PARAM_VALUE 3 insize 0,128
PARAM_VALUE 4 outsize 128
BUF_SIZE 2 buffer 128
FUZZY_MAX 3 insize 128
HARD_MAX 3 insize 128
RX_PATH
TASK_NOT_RUNNING
UNITS 4 outsize unit_byte

drivers/platform/x86/hp/hp-wmi.c hp_wmi_enable_hotkeys() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 9
PARAM_VALUE 1 command 2
PARAM_VALUE 2 buffer 3207606726223548416
PARAM_VALUE 2 *buffer 110
PARAM_VALUE 3 insize 4
PARAM_VALUE 4 outsize 0
BUF_SIZE 2 buffer 4
UNITS 3 insize unit_byte

drivers/platform/x86/hp/hp-wmi.c hp_wmi_fan_speed_max_set() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 39
PARAM_VALUE 1 command 131080
PARAM_VALUE 2 *buffer 0-1
PARAM_VALUE 3 insize 4
PARAM_VALUE 4 outsize 0
BUF_SIZE 2 buffer 4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 insize unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/platform/x86/hp/hp-wmi.c hp_wmi_fan_speed_set() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 46
PARAM_VALUE 1 command 131080
PARAM_VALUE 2 buffer 7488610822272626688
PARAM_VALUE 3 insize 2
PARAM_VALUE 4 outsize 0
BUF_SIZE 2 buffer 2
RX_PATH
TASK_NOT_RUNNING
UNITS 3 insize unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

drivers/platform/x86/hp/hp-wmi.c hp_wmi_get_fan_count_userdefine_trigger() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 16
PARAM_VALUE 1 command 131080
PARAM_VALUE 2 buffer 2473222344183951360
PARAM_VALUE 3 insize 1
PARAM_VALUE 4 outsize 4
BUF_SIZE 2 buffer 4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 insize unit_byte
UNITS 4 outsize unit_byte
HALF_LOCKED2 _T->lock

drivers/platform/x86/hp/hp-wmi.c hp_wmi_get_fan_speed() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 17
PARAM_VALUE 1 command 131080
PARAM_VALUE 2 buffer 736976095003000832
PARAM_VALUE 3 insize 1
PARAM_VALUE 4 outsize 4
BUF_SIZE 2 buffer 4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 insize unit_byte
UNITS 4 outsize unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/platform/x86/hp/hp-wmi.c hp_wmi_get_fan_speed_victus_s() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 45
PARAM_VALUE 1 command 131080
PARAM_VALUE 2 buffer 5918797159647707136
PARAM_VALUE 3 insize 1
PARAM_VALUE 4 outsize 128
BUF_SIZE 2 buffer 128
RX_PATH
TASK_NOT_RUNNING
UNITS 3 insize unit_byte
UNITS 4 outsize unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/platform/x86/hp/hp-wmi.c hp_wmi_get_mux_mode() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 82
PARAM_VALUE 1 command 1
PARAM_VALUE 2 buffer 4059904319474696192
PARAM_VALUE 3 insize 4
PARAM_VALUE 4 outsize 4
BUF_SIZE 2 buffer 4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 insize unit_byte
UNITS 4 outsize unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/hp/hp-wmi.c hp_wmi_get_mux_supported_modes() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 40
PARAM_VALUE 1 command 131080
PARAM_VALUE 2 buffer 1793360287500541952
PARAM_VALUE 3 insize 0,4
PARAM_VALUE 4 outsize 128
BUF_SIZE 2 buffer 128
FUZZY_MAX 3 insize 4
HARD_MAX 3 insize 4
RX_PATH
TASK_NOT_RUNNING
UNITS 4 outsize unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/hp/hp-wmi.c hp_wmi_get_mux_supported_modes() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 82
PARAM_VALUE 1 command 1
PARAM_VALUE 2 buffer 7222608356455112704
PARAM_VALUE 3 insize 4
PARAM_VALUE 4 outsize 0
BUF_SIZE 2 buffer 4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 insize unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/hp/hp-wmi.c hp_wmi_get_tablet_mode() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 64
PARAM_VALUE 1 command 1
PARAM_VALUE 2 buffer 4096-ptr_max
PARAM_VALUE 3 insize 0,4
PARAM_VALUE 4 outsize 4
BUF_SIZE 2 buffer 4
FUZZY_MAX 3 insize 4
TERMINATED 2 buffer 1
HARD_MAX 3 insize 4
RX_PATH
TASK_NOT_RUNNING
UNITS 4 outsize unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &wblock->notify_lock

drivers/platform/x86/hp/hp-wmi.c hp_wmi_init() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 4
PARAM_VALUE 1 command 1
PARAM_VALUE 2 buffer 8461633616603901952
PARAM_VALUE 2 *buffer 0
PARAM_VALUE 3 insize 4
PARAM_VALUE 4 outsize 4
BUF_SIZE 2 buffer 4
UNITS 3 insize unit_byte
UNITS 4 outsize unit_byte

drivers/platform/x86/hp/hp-wmi.c hp_wmi_read_int() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 1-5,12,42,76
PARAM_VALUE 1 command 1
PARAM_VALUE 2 buffer 7196702729836990464
PARAM_VALUE 2 *buffer 0
PARAM_VALUE 3 insize 0,4
PARAM_VALUE 4 outsize 4
BUF_SIZE 2 buffer 4
DATA_SOURCE 0 query $0
FUZZY_MAX 3 insize 4
HARD_MAX 0 query 76
HARD_MAX 3 insize 4
RX_PATH
TASK_NOT_RUNNING
UNITS 4 outsize unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &wblock->notify_lock

drivers/platform/x86/hp/hp-wmi.c hp_wmi_rfkill2_refresh() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 27
PARAM_VALUE 1 command 1
PARAM_VALUE 2 buffer 2795540041465544704
PARAM_VALUE 3 insize 0,128
PARAM_VALUE 4 outsize 128
BUF_SIZE 2 buffer 128
FUZZY_MAX 3 insize 128
HARD_MAX 3 insize 128
RX_PATH
TASK_NOT_RUNNING
UNITS 4 outsize unit_byte
HALF_LOCKED2 &wblock->notify_lock

drivers/platform/x86/hp/hp-wmi.c hp_wmi_rfkill2_set_block() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 27
PARAM_VALUE 1 command 2
PARAM_VALUE 2 buffer 4096-ptr_max
PARAM_VALUE 3 insize 4
PARAM_VALUE 4 outsize 0
BUF_SIZE 2 buffer 4
TERMINATED 2 buffer 1
RX_PATH
TASK_NOT_RUNNING
UNITS 3 insize unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rfkill_global_mutex

drivers/platform/x86/hp/hp-wmi.c hp_wmi_rfkill2_setup() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 27
PARAM_VALUE 1 command 1
PARAM_VALUE 2 buffer 4729364657671421952
PARAM_VALUE 3 insize 0,128
PARAM_VALUE 4 outsize 128
BUF_SIZE 2 buffer 128
FUZZY_MAX 3 insize 128
HARD_MAX 3 insize 128
RX_PATH
TASK_NOT_RUNNING
UNITS 4 outsize unit_byte

drivers/platform/x86/hp/hp-wmi.c hp_wmi_rfkill_setup() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 5
PARAM_VALUE 1 command 2
PARAM_VALUE 2 buffer 1497165452764983296
PARAM_VALUE 2 *buffer 0-s32max
PARAM_VALUE 3 insize 4
PARAM_VALUE 4 outsize 0
BUF_SIZE 2 buffer 4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 insize unit_byte

drivers/platform/x86/hp/hp-wmi.c hp_wmi_set_block() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 5
PARAM_VALUE 1 command 2
PARAM_VALUE 2 buffer 6422319796217667584
PARAM_VALUE 2 *buffer s32min-s32max
PARAM_VALUE 3 insize 4
PARAM_VALUE 4 outsize 0
BUF_SIZE 2 buffer 4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 insize unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rfkill_global_mutex

drivers/platform/x86/hp/hp-wmi.c hp_wmi_set_mux_mode() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 82
PARAM_VALUE 1 command 2
PARAM_VALUE 2 buffer 4096-ptr_max
PARAM_VALUE 3 insize 4
PARAM_VALUE 4 outsize 4
BUF_SIZE 2 buffer 4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 insize unit_byte
UNITS 4 outsize unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/hp/hp-wmi.c hp_wmi_setup_fan_settings() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 47
PARAM_VALUE 1 command 131080
PARAM_VALUE 2 buffer 3511690140411568128
PARAM_VALUE 3 insize 4
PARAM_VALUE 4 outsize 128
BUF_SIZE 2 buffer 128
RX_PATH
TASK_NOT_RUNNING
UNITS 4 outsize unit_byte

drivers/platform/x86/hp/hp-wmi.c omen_get_thermal_policy_version() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 40
PARAM_VALUE 1 command 131080
PARAM_VALUE 2 buffer 8824940632757485568
PARAM_VALUE 3 insize 8
PARAM_VALUE 4 outsize 8
BUF_SIZE 2 buffer 8
RX_PATH
TASK_NOT_RUNNING
UNITS 3 insize unit_byte
UNITS 4 outsize unit_byte
HALF_LOCKED2 _T->lock

drivers/platform/x86/hp/hp-wmi.c omen_thermal_profile_set() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 26
PARAM_VALUE 1 command 131080
PARAM_VALUE 2 buffer 3676032126403072000
PARAM_VALUE 3 insize 2
PARAM_VALUE 4 outsize 0
BUF_SIZE 2 buffer 2
RX_PATH
TASK_NOT_RUNNING
UNITS 3 insize unit_byte
HALF_LOCKED2 _T->lock

drivers/platform/x86/hp/hp-wmi.c postcode_store() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 42
PARAM_VALUE 1 command 2
PARAM_VALUE 2 buffer 8345175480742297600
PARAM_VALUE 2 *buffer 1
PARAM_VALUE 3 insize 4
PARAM_VALUE 4 outsize 0
BUF_SIZE 2 buffer 4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 insize unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/hp/hp-wmi.c thermal_profile_set() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 76
PARAM_VALUE 1 command 2
PARAM_VALUE 2 *buffer s32min-s32max
PARAM_VALUE 3 insize 4
PARAM_VALUE 4 outsize 0
BUF_SIZE 2 buffer 4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 insize unit_byte

drivers/platform/x86/hp/hp-wmi.c victus_s_gpu_thermal_profile_get() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 33
PARAM_VALUE 1 command 131080
PARAM_VALUE 2 buffer 4682918306240512000
PARAM_VALUE 3 insize 4
PARAM_VALUE 4 outsize 4
BUF_SIZE 2 buffer 4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 insize unit_byte
UNITS 4 outsize unit_byte
HALF_LOCKED2 _T->lock

drivers/platform/x86/hp/hp-wmi.c victus_s_gpu_thermal_profile_set() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 34
PARAM_VALUE 1 command 131080
PARAM_VALUE 2 buffer 4728338412478640128
PARAM_VALUE 3 insize 4
PARAM_VALUE 4 outsize 0
BUF_SIZE 2 buffer 4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 insize unit_byte
HALF_LOCKED2 _T->lock

drivers/platform/x86/hp/hp-wmi.c victus_s_set_cpu_pl1_pl2() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 41
PARAM_VALUE 1 command 131080
PARAM_VALUE 2 buffer 6792085963225214976
PARAM_VALUE 3 insize 4
PARAM_VALUE 4 outsize 0
BUF_SIZE 2 buffer 4
UNITS 3 insize unit_byte
LOCK2 _T->lock

drivers/platform/x86/hp/hp-bioscfg/spmobj-attributes.c kek_store() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 17
PARAM_VALUE 1 command 131088
PARAM_VALUE 2 buffer 1-u64max
PARAM_VALUE 3 insize 1-1000000000
PARAM_VALUE 4 outsize 0
BUF_SIZE 2 buffer 1-1000000000
BUF_SIZE 2 buffer 1-1000000000
CAPPED_DATA 3 insize 1
DATA_SOURCE 2 buffer r kmemdup_noprof
DATA_SOURCE 3 insize $3
NOSPEC 3 insize
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/hp/hp-bioscfg/spmobj-attributes.c sk_store() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 18
PARAM_VALUE 1 command 131088
PARAM_VALUE 2 buffer 1-u64max
PARAM_VALUE 3 insize 1-1000000000
PARAM_VALUE 4 outsize 0
BUF_SIZE 2 buffer 1-1000000000
BUF_SIZE 2 buffer 1-1000000000
CAPPED_DATA 3 insize 1
DATA_SOURCE 2 buffer r kmemdup_noprof
DATA_SOURCE 3 insize $3
NOSPEC 3 insize
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/hp/hp-bioscfg/spmobj-attributes.c statusbin() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 16
PARAM_VALUE 1 command 131088
PARAM_VALUE 2 buffer 8228494736265207808
PARAM_VALUE 3 insize 0
PARAM_VALUE 4 outsize 552
DATA_SOURCE 2 buffer $2
RX_PATH
TASK_NOT_RUNNING
UNITS 4 outsize unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/hp/hp-bioscfg/spmobj-attributes.c update_spm_state() -> hp_wmi_perform_query()

Type Parameter Key Value
PARAM_VALUE 0 query 16
PARAM_VALUE 1 command 131088
PARAM_VALUE 2 buffer 2899390110919012352
PARAM_VALUE 3 insize 0
PARAM_VALUE 4 outsize 552
BUF_SIZE 2 buffer 552
UNITS 4 outsize unit_byte
LOCK2 global &bioscfg_drv.mutex
TYPE_LOCK (struct bioscfg_priv)->mutex