vdpa_linux.go 910 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package nl
  2. const (
  3. VDPA_GENL_NAME = "vdpa"
  4. VDPA_GENL_VERSION = 0x1
  5. )
  6. const (
  7. VDPA_CMD_UNSPEC = iota
  8. VDPA_CMD_MGMTDEV_NEW
  9. VDPA_CMD_MGMTDEV_GET /* can dump */
  10. VDPA_CMD_DEV_NEW
  11. VDPA_CMD_DEV_DEL
  12. VDPA_CMD_DEV_GET /* can dump */
  13. VDPA_CMD_DEV_CONFIG_GET /* can dump */
  14. VDPA_CMD_DEV_VSTATS_GET
  15. )
  16. const (
  17. VDPA_ATTR_UNSPEC = iota
  18. VDPA_ATTR_MGMTDEV_BUS_NAME
  19. VDPA_ATTR_MGMTDEV_DEV_NAME
  20. VDPA_ATTR_MGMTDEV_SUPPORTED_CLASSES
  21. VDPA_ATTR_DEV_NAME
  22. VDPA_ATTR_DEV_ID
  23. VDPA_ATTR_DEV_VENDOR_ID
  24. VDPA_ATTR_DEV_MAX_VQS
  25. VDPA_ATTR_DEV_MAX_VQ_SIZE
  26. VDPA_ATTR_DEV_MIN_VQ_SIZE
  27. VDPA_ATTR_DEV_NET_CFG_MACADDR
  28. VDPA_ATTR_DEV_NET_STATUS
  29. VDPA_ATTR_DEV_NET_CFG_MAX_VQP
  30. VDPA_ATTR_DEV_NET_CFG_MTU
  31. VDPA_ATTR_DEV_NEGOTIATED_FEATURES
  32. VDPA_ATTR_DEV_MGMTDEV_MAX_VQS
  33. VDPA_ATTR_DEV_SUPPORTED_FEATURES
  34. VDPA_ATTR_DEV_QUEUE_INDEX
  35. VDPA_ATTR_DEV_VENDOR_ATTR_NAME
  36. VDPA_ATTR_DEV_VENDOR_ATTR_VALUE
  37. VDPA_ATTR_DEV_FEATURES
  38. )