Defined in 1 files as a prototype:

Defined in 4 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/xen/xenbus/xenbus_probe.c xenbus_otherend_changed() -> (struct xenbus_driver)->otherend_changed()

Type Parameter Key Value
PARAM_VALUE 0 watch 4096-ptr_max
PARAM_VALUE 0 watch->otherend 1-u64max
DATA_SOURCE 1 path r xenbus_read_driver_state
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &xenwatch_mutex

drivers/xen/xenbus/xenbus_xs.c xenwatch_thread() -> (struct xenbus_watch)->callback()

Type Parameter Key Value
PARAM_VALUE 0 watch 4096-ptr_max
CONTAINER 0 *(-40+0) $(-1)
CONTAINER 1 *(-40-24+32) $(-1)
CONTAINER 2 *(-40-24+40) $(-1)
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &xenwatch_mutex