Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/vfio/vfio_main.c vfio_df_open() -> vfio_df_device_first_open()

Type Parameter Key Value
PARAM_VALUE 0 df 4096-ptr_max
PARAM_VALUE 0 df->device 4096-ptr_max
PARAM_VALUE 0 df->device->dev_set->lock.dep_map->name 0-255
PARAM_VALUE 0 df->device->dev_set->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 df->device->dev_set->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 df->device->dev_set->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 df->device->dev_set->lock.wait_lock.owner (-1)
PARAM_VALUE 0 df->device->dev_set->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 df->device->group 4096-ptr_max
PARAM_VALUE 0 df->device->group->group_lock.dep_map->name 0-255
PARAM_VALUE 0 df->device->group->group_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 df->device->group->group_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 df->device->open_count 1
PARAM_VALUE 0 df->device->ops->match_token_uuid 0,5169803798861357056
BUF_SIZE 0 df s32min-(-2),1-s32max
BUF_SIZE 0 df s32min-(-2),1-s32max
BUF_SIZE 0 df->iommufd s32min-(-1),1-s32max
DATA_SOURCE 0 df $0
LOCK2 &device->dev_set->lock
HALF_LOCKED2 &device->group->group_lock
TYPE_LOCK (struct vfio_device_set)->lock