Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/vdpa/mlx5/net/mlx5_vnet.c
- drivers/vdpa/vdpa_sim/vdpa_sim_blk.c
- drivers/vdpa/vdpa_sim/vdpa_sim_net.c
- drivers/vhost/vringh.c, line 1445
Smatch caller information:
drivers/vdpa/vdpa_sim/vdpa_sim_net.c vdpasim_handle_ctrl_mac() -> vringh_iov_pull_iotlb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vrh | 4096-ptr_max |
| PARAM_VALUE | 1 | riov | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 6 |
| BUF_SIZE | 2 | dst | 6 |
| LOCK2 | &vdpasim->mutex | ||
| TYPE_LOCK | (struct vdpasim)->mutex |
drivers/vdpa/vdpa_sim/vdpa_sim_net.c vdpasim_handle_cvq() -> vringh_iov_pull_iotlb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vrh | 4096-ptr_max |
| PARAM_VALUE | 1 | riov | 4096-ptr_max |
| PARAM_VALUE | 1 | riov->consumed | 0 |
| PARAM_VALUE | 1 | riov->i | 0 |
| PARAM_VALUE | 1 | riov->used | 0 |
| PARAM_VALUE | 2 | dst | 7291470337345171456 |
| PARAM_VALUE | 3 | len | 2 |
| BUF_SIZE | 2 | dst | 2 |
| UNITS | 3 | len | unit_byte |
| LOCK2 | &vdpasim->mutex | ||
| TYPE_LOCK | (struct vdpasim)->mutex |
drivers/vdpa/vdpa_sim/vdpa_sim_net.c vdpasim_net_work() -> vringh_iov_pull_iotlb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vrh | 4096-ptr_max |
| PARAM_VALUE | 1 | riov | 4096-ptr_max |
| PARAM_VALUE | 1 | riov->consumed | 0 |
| PARAM_VALUE | 1 | riov->i | 0 |
| PARAM_VALUE | 1 | riov->used | 0 |
| PARAM_VALUE | 3 | len | 4096 |
| BUF_SIZE | 2 | dst | 4096 |
| USER_DATA | 2 | *dst | s64min-s64max |
| UNITS | 3 | len | unit_byte |
| USER_PTR | 2 | dst | |
| LOCK2 | &vdpasim->mutex | ||
| TYPE_LOCK | (struct vdpasim)->mutex |
drivers/vdpa/mlx5/net/mlx5_vnet.c handle_ctrl_mac() -> vringh_iov_pull_iotlb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vrh | 4096-ptr_max |
| PARAM_VALUE | 1 | riov | 4096-ptr_max |
| PARAM_VALUE | 1 | riov->used | 0 |
| PARAM_VALUE | 2 | dst | 884761386477088768 |
| PARAM_VALUE | 3 | len | 6 |
| BUF_SIZE | 2 | dst | 6 |
| LOCK2 | &ndev->reslock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mlx5_vdpa_net)->reslock |
drivers/vdpa/mlx5/net/mlx5_vnet.c handle_ctrl_mq() -> vringh_iov_pull_iotlb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vrh | 4096-ptr_max |
| PARAM_VALUE | 1 | riov | 4096-ptr_max |
| PARAM_VALUE | 1 | riov->used | 0 |
| PARAM_VALUE | 2 | dst | 8643488423805571072 |
| PARAM_VALUE | 3 | len | 2 |
| BUF_SIZE | 2 | dst | 2 |
| UNITS | 3 | len | unit_byte |
| LOCK2 | &ndev->reslock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mlx5_vdpa_net)->reslock |
drivers/vdpa/mlx5/net/mlx5_vnet.c handle_ctrl_vlan() -> vringh_iov_pull_iotlb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vrh | 4096-ptr_max |
| PARAM_VALUE | 1 | riov | 4096-ptr_max |
| PARAM_VALUE | 1 | riov->used | 0 |
| PARAM_VALUE | 2 | dst | 231439431195303936 |
| PARAM_VALUE | 3 | len | 2 |
| BUF_SIZE | 2 | dst | 2 |
| UNITS | 3 | len | unit_byte |
| LOCK2 | &ndev->reslock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mlx5_vdpa_net)->reslock |
drivers/vdpa/mlx5/net/mlx5_vnet.c handle_ctrl_vlan() -> vringh_iov_pull_iotlb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vrh | 4096-ptr_max |
| PARAM_VALUE | 1 | riov | 4096-ptr_max |
| PARAM_VALUE | 1 | riov->used | 0 |
| PARAM_VALUE | 2 | dst | 231439431195303936 |
| PARAM_VALUE | 3 | len | 2 |
| BUF_SIZE | 2 | dst | 2 |
| UNITS | 3 | len | unit_byte |
| LOCK2 | &ndev->reslock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mlx5_vdpa_net)->reslock |
drivers/vdpa/mlx5/net/mlx5_vnet.c mlx5_cvq_kick_handler() -> vringh_iov_pull_iotlb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vrh | 4096-ptr_max |
| PARAM_VALUE | 1 | riov | 4096-ptr_max |
| PARAM_VALUE | 1 | riov->consumed | 0 |
| PARAM_VALUE | 1 | riov->i | 0 |
| PARAM_VALUE | 1 | riov->used | 0 |
| PARAM_VALUE | 2 | dst | 3598668723900010496 |
| PARAM_VALUE | 3 | len | 2 |
| BUF_SIZE | 2 | dst | 2 |
| UNITS | 3 | len | unit_byte |
| LOCK2 | &ndev->reslock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mlx5_vdpa_net)->reslock |
drivers/vdpa/vdpa_sim/vdpa_sim_blk.c vdpasim_blk_handle_req() -> vringh_iov_pull_iotlb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vrh | 4096-ptr_max |
| PARAM_VALUE | 1 | riov | 4096-ptr_max |
| PARAM_VALUE | 1 | riov->consumed | 0 |
| PARAM_VALUE | 1 | riov->i | 0 |
| PARAM_VALUE | 2 | dst | 7527154142541705216 |
| PARAM_VALUE | 3 | len | 16 |
| BUF_SIZE | 2 | dst | 16 |
| UNITS | 3 | len | unit_byte |
| LOCK2 | &vdpasim->mutex | ||
| TYPE_LOCK | (struct vdpasim)->mutex |
drivers/vdpa/vdpa_sim/vdpa_sim_blk.c vdpasim_blk_handle_req() -> vringh_iov_pull_iotlb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vrh | 4096-ptr_max |
| PARAM_VALUE | 1 | riov | 4096-ptr_max |
| LOCK2 | &vdpasim->mutex | ||
| TYPE_LOCK | (struct vdpasim)->mutex |
drivers/vdpa/vdpa_sim/vdpa_sim_blk.c vdpasim_blk_handle_req() -> vringh_iov_pull_iotlb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vrh | 4096-ptr_max |
| PARAM_VALUE | 1 | riov | 4096-ptr_max |
| PARAM_VALUE | 2 | dst | 7966904215599157248 |
| PARAM_VALUE | 3 | len | 16 |
| BUF_SIZE | 2 | dst | 16 |
| UNITS | 3 | len | unit_byte |
| LOCK2 | &vdpasim->mutex | ||
| TYPE_LOCK | (struct vdpasim)->mutex |