Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/vfio/pci/virtio/migrate.c virtiovf_pci_get_data_size() -> virtio_pci_admin_dev_parts_metadata_get()

Type Parameter Key Value
PARAM_VALUE 1 obj_type 0
PARAM_VALUE 3 metadata_type 0
PARAM_VALUE 4 out 8359357987061936128
LOCK2 &virtvdev->state_mutex
TYPE_LOCK (struct virtiovf_pci_core_device)->state_mutex

drivers/vfio/pci/virtio/migrate.c virtiovf_pci_save_device_data() -> virtio_pci_admin_dev_parts_metadata_get()

Type Parameter Key Value
PARAM_VALUE 0 pdev 4096-ptr_max
PARAM_VALUE 0 pdev->is_virtfn 1
PARAM_VALUE 1 obj_type 0
PARAM_VALUE 2 id 0-s32max
PARAM_VALUE 3 metadata_type 0
PARAM_VALUE 4 out 8419808671246708736
CAPPED_DATA 0 pdev->physfn->driver 1
LOCK2 &virtvdev->state_mutex
TYPE_LOCK (struct virtiovf_pci_core_device)->state_mutex

drivers/vfio/pci/virtio/migrate.c virtiovf_pci_save_device_final_data() -> virtio_pci_admin_dev_parts_metadata_get()

Type Parameter Key Value
PARAM_VALUE 1 obj_type 0
PARAM_VALUE 3 metadata_type 0
PARAM_VALUE 4 out 218465700991406080
LOCK2 &virtvdev->state_mutex
TYPE_LOCK (struct virtiovf_pci_core_device)->state_mutex

drivers/vfio/pci/virtio/migrate.c virtiovf_precopy_ioctl() -> virtio_pci_admin_dev_parts_metadata_get()

Type Parameter Key Value
PARAM_VALUE 1 obj_type 0
PARAM_VALUE 3 metadata_type 0
PARAM_VALUE 4 out 1846820985384550400
PARAM_VALUE 4 *out 0
LOCK2 &virtvdev->state_mutex
TYPE_LOCK (struct virtiovf_pci_core_device)->state_mutex