Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/input/mouse/vmmouse.c vmware_hypercall1() -> vmware_hypercall_slow()

Type Parameter Key Value
PARAM_VALUE 0 cmd 39-41,86
PARAM_VALUE 1 in1 0-1,245,1161905490,1396851026
PARAM_VALUE 2 in3 0
PARAM_VALUE 3 in4 0
PARAM_VALUE 4 in5 0
PARAM_VALUE 5 out1 0
PARAM_VALUE 6 out2 0
PARAM_VALUE 7 out3 0
PARAM_VALUE 8 out4 0
PARAM_VALUE 9 out5 0
DATA_SOURCE 0 cmd $0
DATA_SOURCE 1 in1 $1
HARD_MAX 0 cmd 86
HARD_MAX 1 in1 1396851026
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &psmouse_mutex

drivers/input/mouse/vmmouse.c vmware_hypercall3() -> vmware_hypercall_slow()

Type Parameter Key Value
PARAM_VALUE 0 cmd 10
PARAM_VALUE 1 in1 0
PARAM_VALUE 2 in3 0
PARAM_VALUE 3 in4 0
PARAM_VALUE 4 in5 0
PARAM_VALUE 5 out1 3232941505451012096
PARAM_VALUE 5 *out1 2847057815
PARAM_VALUE 6 out2 5398536465464647680
PARAM_VALUE 7 out3 0
PARAM_VALUE 8 out4 0
PARAM_VALUE 9 out5 0
DATA_SOURCE 0 cmd $0
DATA_SOURCE 1 in1 $1
DATA_SOURCE 5 out1 $2
DATA_SOURCE 6 out2 $3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &psmouse_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/input/mouse/vmmouse.c vmware_hypercall4() -> vmware_hypercall_slow()

Type Parameter Key Value
PARAM_VALUE 0 cmd 39
PARAM_VALUE 1 in1 4
PARAM_VALUE 2 in3 0
PARAM_VALUE 3 in4 0
PARAM_VALUE 4 in5 0
PARAM_VALUE 5 out1 6169809362133798912
PARAM_VALUE 6 out2 499197593146871808
PARAM_VALUE 7 out3 365427406219010048
PARAM_VALUE 8 out4 0
PARAM_VALUE 9 out5 0
DATA_SOURCE 0 cmd $0
DATA_SOURCE 1 in1 $1
DATA_SOURCE 5 out1 $2
DATA_SOURCE 6 out2 $3
DATA_SOURCE 7 out3 $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &serio->lock
HALF_LOCKED2 global &psmouse_mutex
HALF_LOCKED2 irq

arch/x86/kernel/cpu/vmware.c vmware_hypercall1() -> vmware_hypercall_slow()

Type Parameter Key Value
PARAM_VALUE 0 cmd 68
PARAM_VALUE 1 in1 0
PARAM_VALUE 2 in3 0
PARAM_VALUE 3 in4 0
PARAM_VALUE 4 in5 0
PARAM_VALUE 5 out1 0
PARAM_VALUE 6 out2 0
PARAM_VALUE 7 out3 0
PARAM_VALUE 8 out4 0
PARAM_VALUE 9 out5 0
DATA_SOURCE 0 cmd $0
DATA_SOURCE 1 in1 $1
LOCK2 flags

arch/x86/kernel/cpu/vmware.c vmware_hypercall3() -> vmware_hypercall_slow()

Type Parameter Key Value
PARAM_VALUE 0 cmd 10,45
PARAM_VALUE 1 in1 0,u32max
PARAM_VALUE 2 in3 0
PARAM_VALUE 3 in4 0
PARAM_VALUE 4 in5 0
PARAM_VALUE 5 out1 2575167445084917760,3998457709946642432
PARAM_VALUE 6 out2 5122080593436860416,9099596097494904832
PARAM_VALUE 7 out3 0
PARAM_VALUE 8 out4 0
PARAM_VALUE 9 out5 0
DATA_SOURCE 0 cmd $0
DATA_SOURCE 1 in1 $1
DATA_SOURCE 5 out1 $2
DATA_SOURCE 6 out2 $3
HARD_MAX 0 cmd 45
HARD_MAX 1 in1 u32max
LOCK2 irq

arch/x86/kernel/cpu/vmware.c vmware_hypercall5() -> vmware_hypercall_slow()

Type Parameter Key Value
PARAM_VALUE 0 cmd 91
PARAM_VALUE 1 in1 0
PARAM_VALUE 2 in3 0
PARAM_VALUE 3 in4 0-1048575
PARAM_VALUE 5 out1 0
PARAM_VALUE 6 out2 6737421964453797888
PARAM_VALUE 7 out3 0
PARAM_VALUE 8 out4 0
PARAM_VALUE 9 out5 0
DATA_SOURCE 0 cmd $0
DATA_SOURCE 1 in1 $1
DATA_SOURCE 2 in3 $2
DATA_SOURCE 3 in4 $3
DATA_SOURCE 4 in5 $4
DATA_SOURCE 6 out2 $5
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

drivers/gpu/drm/vmwgfx/vmwgfx_msg.c vmware_hypercall1() -> vmware_hypercall_slow()

Type Parameter Key Value
PARAM_VALUE 0 cmd 85,65621,131157
PARAM_VALUE 1 in1 0-12384898975268863,9223396226110586880-u64max
PARAM_VALUE 2 in3 0
PARAM_VALUE 3 in4 0
PARAM_VALUE 4 in5 0
PARAM_VALUE 5 out1 0
PARAM_VALUE 6 out2 0
PARAM_VALUE 7 out3 0
PARAM_VALUE 8 out4 0
PARAM_VALUE 9 out5 0
DATA_SOURCE 0 cmd $0
DATA_SOURCE 1 in1 $1
HARD_MAX 0 cmd 131157
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vmwgfx/vmwgfx_msg.c vmware_hypercall5() -> vmware_hypercall_slow()

Type Parameter Key Value
PARAM_VALUE 0 cmd 65566,131102,327710,393246
PARAM_VALUE 1 in1 0-1010101
PARAM_VALUE 2 in3 0,65536-s32max,18446744071562067968-18446744073709486080
PARAM_VALUE 5 out1 0
PARAM_VALUE 6 out2 2960471764826857472,3756236997383471104,4046854113709326336,5807417469828378624
PARAM_VALUE 7 out3 0
PARAM_VALUE 8 out4 0
PARAM_VALUE 9 out5 0
CAPPED_DATA 1 in1 1
CAPPED_DATA 1 in1 1
DATA_SOURCE 0 cmd $0
DATA_SOURCE 1 in1 $1
DATA_SOURCE 2 in3 $2
DATA_SOURCE 3 in4 $3
DATA_SOURCE 4 in5 $4
DATA_SOURCE 6 out2 $5
BIT_INFO 2 in3 0x0,0x0
HARD_MAX 0 cmd 393246
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vmwgfx/vmwgfx_msg.c vmware_hypercall6() -> vmware_hypercall_slow()

Type Parameter Key Value
PARAM_VALUE 0 cmd 30
PARAM_VALUE 1 in1 3376631890
PARAM_VALUE 2 in3 0
PARAM_VALUE 3 in4 0
PARAM_VALUE 4 in5 0
PARAM_VALUE 5 out1 0
PARAM_VALUE 6 out2 4558774567305629696
PARAM_VALUE 7 out3 4919344400296611840
PARAM_VALUE 8 out4 1816264205143470080
PARAM_VALUE 9 out5 2484955381528010752
DATA_SOURCE 0 cmd $0
DATA_SOURCE 1 in1 $1
DATA_SOURCE 2 in3 $2
DATA_SOURCE 6 out2 $3
DATA_SOURCE 7 out3 $4
DATA_SOURCE 8 out4 $5
DATA_SOURCE 9 out5 $6
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vmwgfx/vmwgfx_msg.c vmware_hypercall7() -> vmware_hypercall_slow()

Type Parameter Key Value
PARAM_VALUE 0 cmd 196638,262174
PARAM_VALUE 1 in1 0-1
PARAM_VALUE 2 in3 0,65536-s32max,18446744071562067968-18446744073709486080
PARAM_VALUE 5 out1 1921861354890027008,7279295252447633408
PARAM_VALUE 6 out2 2960471764826857472,8590792225098366976
PARAM_VALUE 7 out3 5665827312179462144,7374626587450945536
PARAM_VALUE 8 out4 0
PARAM_VALUE 9 out5 0
DATA_SOURCE 0 cmd $0
DATA_SOURCE 1 in1 $1
DATA_SOURCE 2 in3 $2
DATA_SOURCE 3 in4 $3
DATA_SOURCE 4 in5 $4
DATA_SOURCE 5 out1 $5
DATA_SOURCE 6 out2 $6
DATA_SOURCE 7 out3 $7
BIT_INFO 2 in3 0x0,0x0
HARD_MAX 0 cmd 262174
HARD_MAX 1 in1 1
RX_PATH
TASK_NOT_RUNNING

drivers/ptp/ptp_vmw.c vmware_hypercall3() -> vmware_hypercall_slow()

Type Parameter Key Value
PARAM_VALUE 0 cmd 97
PARAM_VALUE 1 in1 0
PARAM_VALUE 2 in3 0
PARAM_VALUE 3 in4 0
PARAM_VALUE 4 in5 0
PARAM_VALUE 5 out1 1795591971277873152
PARAM_VALUE 6 out2 9180060738606858240
PARAM_VALUE 7 out3 0
PARAM_VALUE 8 out4 0
PARAM_VALUE 9 out5 0
DATA_SOURCE 0 cmd $0
DATA_SOURCE 1 in1 $1
DATA_SOURCE 5 out1 $2
DATA_SOURCE 6 out2 $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fp->private_data->clk->rwsem
HALF_LOCKED2 &priv->est_lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 flags