# vdpa-dev

## NAME



           vdpa-dev - vdpa device configuration
    


## SYNOPSIS



           **vdpa dev**[ _OPTIONS_ ]  { _COMMAND_ | **help**}
    
           _OPTIONS_ := { **-V**[_ersion_] }
    
           **vdpa dev show**[ _DEV_ ]
    
           **vdpa dev help**
    
           **vdpa dev add name** _NAME_ **mgmtdev** _MGMTDEV_ [ device_features
                   _DEVICE_FEATURES_ ] [ mac _MACADDR_ ] [ mtu _MTU_ ] [ max_vqp
                   _MAX_VQ_PAIRS_ ]
    
           **vdpa dev del** _DEV_
    
           **vdpa dev config show**[ _DEV_ ]
    
           **vdpa dev vstats show** _DEV_ **qidx** _QUEUE_INDEX_
    
           **vdpa dev set name** _NAME_ **mac**[ _MACADDR_ ]
    


## DESCRIPTION



       **vdpa dev show - display vdpa device attributes**
           _DEV_ - specifies the vdpa device to show.  If this argument is
           omitted all devices are listed.
    
               Format is:
                 VDPA_DEVICE_NAME
    
       **vdpa dev add - add a new vdpa device.**
           **name** _NAME_
                  Name of the new vdpa device to add.
    
           **mgmtdev** _MGMTDEV_
                  Name of the management device to use for device addition.
    
           **device_features** _DEVICE_FEATURES_ Specifies the virtio device
           features bit-mask that is provisioned for the new vdpa device.
    
           The bits can be found under include/uapi/linux/virtio*h.
    
           see macros such as VIRTIO_F_ and VIRTIO_XXX(e.g NET)_F_ for
           specific bit values.
    
           This is optional.
    
           **mac** _MACADDR_ - specifies the mac address for the new vdpa device.
           This is applicable only for the network type of vdpa device. This
           is optional.
    
           **mtu** _MTU_ - specifies the mtu for the new vdpa device.  This is
           applicable only for the network type of vdpa device. This is
           optional.
    
       **vdpa dev del - Delete the vdpa device.**
           _DEV_ - specifies the vdpa device to delete.
    
       **vdpa dev config show - Show configuration of specific device or all**
           **devices.**
           _DEV_ - specifies the vdpa device to show its configuration.  If
           this argument is omitted all devices configuration is listed.
    
               Format is:
                 VDPA_DEVICE_NAME
    
       **vdpa dev vstats show - shows vendor specific statistics for the given**
           **device and virtqueue index. The information is presented as name-**
           **value pairs where name is the name of the field and value is a**
           **numeric value for it.**
           **DEV** - specifies the vdpa device to query
    
           **qidx** _QUEUE_INDEX_
                  - specifies the virtqueue index to query
    
       **vdpa dev set - set the configuration to the vdpa device.**
           **name** _NAME_ -Name of the vdpa device to configure.
    
           **mac** _MACADDR_ - specifies the mac address for the vdpa device.  This
           is applicable only for the network type of vdpa device.
    


## EXAMPLES



           vdpa dev show
               Shows the all vdpa devices on the system.
    
           vdpa dev show foo
               Shows the specified vdpa device.
    
           vdpa dev add name foo mgmtdev vdpa_sim_net
               Add the vdpa device named foo on the management device
               vdpa_sim_net.
    
           vdpa dev add name foo mgmtdev vdpa_sim_net device_features
           0x300020000
               Add the vdpa device named foo on the management device
               vdpa_sim_net with device_features of 0x300020000
    
           vdpa dev add name foo mgmtdev vdpa_sim_net mac 00:11:22:33:44:55
               Add the vdpa device named foo on the management device
               vdpa_sim_net with mac address of 00:11:22:33:44:55.
    
           vdpa dev add name foo mgmtdev vdpa_sim_net mac 00:11:22:33:44:55
           mtu 9000
               Add the vdpa device named foo on the management device
               vdpa_sim_net with mac address of 00:11:22:33:44:55 and mtu of
               9000 bytes.
    
           vdpa dev add name foo mgmtdev auxiliary/mlx5_core.sf.1 mac
           00:11:22:33:44:55 max_vqp 8
               Add the vdpa device named foo on the management device
               auxiliary/mlx5_core.sf.1 with mac address of 00:11:22:33:44:55
               and max 8 virtqueue pairs
    
           vdpa dev del foo
               Delete the vdpa device named foo which was previously created.
    
           vdpa dev config show foo
               Shows the vdpa device configuration of device named foo.
    
           vdpa dev vstats show vdpa0 qidx 1
               Shows vendor specific statistics information for vdpa device
               vdpa0 and virtqueue index 1
    
           vdpa dev set name vdpa0 mac 00:11:22:33:44:55
               Set a specific MAC address to vdpa device vdpa0
    


* * *