Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/vhost/vhost.c vhost_task_worker_create() -> vhost_task_start()

Type Parameter Key Value
PARAM_VALUE 0 vtsk 4096-ptr_max
PARAM_VALUE 0 vtsk->data 4096-ptr_max
PARAM_VALUE 0 vtsk->exit_mutex.dep_map->name 0-255
PARAM_VALUE 0 vtsk->exit_mutex.first_waiter 0
PARAM_VALUE 0 vtsk->exit_mutex.osq.tail.counter 0
PARAM_VALUE 0 vtsk->exit_mutex.owner.counter 0
PARAM_VALUE 0 vtsk->exited.done 0
PARAM_VALUE 0 vtsk->exited.wait.lock.magic 3735899821
PARAM_VALUE 0 vtsk->exited.wait.lock.owner (-1)
PARAM_VALUE 0 vtsk->exited.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 vtsk->fn 7638164944503492608
PARAM_VALUE 0 vtsk->handle_sigkill 1121168535608377344
BUF_SIZE 0 vtsk 288
BUF_SIZE 0 vtsk 288
DATA_SOURCE 0 vtsk r vhost_task_create
STR_LEN 0 vtsk->data 15
NOCHECK_CALL
HALF_LOCKED2 &vs->dev.mutex
TYPE_LOCK (struct vhost_dev)->mutex

arch/x86/kvm/mmu/mmu.c kvm_mmu_start_lpage_recovery() -> vhost_task_start()

Type Parameter Key Value
PARAM_VALUE 0 vtsk 4096-ptr_max
PARAM_VALUE 0 vtsk->data 4096-ptr_max
PARAM_VALUE 0 vtsk->exit_mutex.dep_map->name 0-255
PARAM_VALUE 0 vtsk->exit_mutex.first_waiter 0
PARAM_VALUE 0 vtsk->exit_mutex.osq.tail.counter 0
PARAM_VALUE 0 vtsk->exit_mutex.owner.counter 0
PARAM_VALUE 0 vtsk->exited.done 0
PARAM_VALUE 0 vtsk->exited.wait.lock.magic 3735899821
PARAM_VALUE 0 vtsk->exited.wait.lock.owner (-1)
PARAM_VALUE 0 vtsk->exited.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 vtsk->fn 4718394317288685568
PARAM_VALUE 0 vtsk->handle_sigkill 1469364604638400512
BUF_SIZE 0 vtsk 288
BUF_SIZE 0 vtsk 288
DATA_SOURCE 0 vtsk r vhost_task_create
NOCHECK_CALL
LOCK2 &vcpu->mutex
LOCK2 _T->lock
TYPE_LOCK (struct kvm_vcpu)->mutex