1 /* 2 * This file is auto-generated. Modifications will be lost. 3 * 4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5 * for more information. 6 */ 7 #ifndef _UAPI_LINUX_VDPA_H_ 8 #define _UAPI_LINUX_VDPA_H_ 9 #define VDPA_GENL_NAME "vdpa" 10 #define VDPA_GENL_VERSION 0x1 11 enum vdpa_command { 12 VDPA_CMD_UNSPEC, 13 VDPA_CMD_MGMTDEV_NEW, 14 VDPA_CMD_MGMTDEV_GET, 15 VDPA_CMD_DEV_NEW, 16 VDPA_CMD_DEV_DEL, 17 VDPA_CMD_DEV_GET, 18 VDPA_CMD_DEV_CONFIG_GET, 19 VDPA_CMD_DEV_VSTATS_GET, 20 }; 21 enum vdpa_attr { 22 VDPA_ATTR_UNSPEC, 23 VDPA_ATTR_PAD = VDPA_ATTR_UNSPEC, 24 VDPA_ATTR_MGMTDEV_BUS_NAME, 25 VDPA_ATTR_MGMTDEV_DEV_NAME, 26 VDPA_ATTR_MGMTDEV_SUPPORTED_CLASSES, 27 VDPA_ATTR_DEV_NAME, 28 VDPA_ATTR_DEV_ID, 29 VDPA_ATTR_DEV_VENDOR_ID, 30 VDPA_ATTR_DEV_MAX_VQS, 31 VDPA_ATTR_DEV_MAX_VQ_SIZE, 32 VDPA_ATTR_DEV_MIN_VQ_SIZE, 33 VDPA_ATTR_DEV_NET_CFG_MACADDR, 34 VDPA_ATTR_DEV_NET_STATUS, 35 VDPA_ATTR_DEV_NET_CFG_MAX_VQP, 36 VDPA_ATTR_DEV_NET_CFG_MTU, 37 VDPA_ATTR_DEV_NEGOTIATED_FEATURES, 38 VDPA_ATTR_DEV_MGMTDEV_MAX_VQS, 39 VDPA_ATTR_DEV_SUPPORTED_FEATURES, 40 VDPA_ATTR_DEV_QUEUE_INDEX, 41 VDPA_ATTR_DEV_VENDOR_ATTR_NAME, 42 VDPA_ATTR_DEV_VENDOR_ATTR_VALUE, 43 VDPA_ATTR_DEV_FEATURES, 44 VDPA_ATTR_DEV_BLK_CFG_CAPACITY, 45 VDPA_ATTR_DEV_BLK_CFG_SIZE_MAX, 46 VDPA_ATTR_DEV_BLK_CFG_BLK_SIZE, 47 VDPA_ATTR_DEV_BLK_CFG_SEG_MAX, 48 VDPA_ATTR_DEV_BLK_CFG_NUM_QUEUES, 49 VDPA_ATTR_DEV_BLK_CFG_PHY_BLK_EXP, 50 VDPA_ATTR_DEV_BLK_CFG_ALIGN_OFFSET, 51 VDPA_ATTR_DEV_BLK_CFG_MIN_IO_SIZE, 52 VDPA_ATTR_DEV_BLK_CFG_OPT_IO_SIZE, 53 VDPA_ATTR_DEV_BLK_CFG_MAX_DISCARD_SEC, 54 VDPA_ATTR_DEV_BLK_CFG_MAX_DISCARD_SEG, 55 VDPA_ATTR_DEV_BLK_CFG_DISCARD_SEC_ALIGN, 56 VDPA_ATTR_DEV_BLK_CFG_MAX_WRITE_ZEROES_SEC, 57 VDPA_ATTR_DEV_BLK_CFG_MAX_WRITE_ZEROES_SEG, 58 VDPA_ATTR_DEV_BLK_READ_ONLY, 59 VDPA_ATTR_DEV_BLK_FLUSH, 60 VDPA_ATTR_MAX, 61 }; 62 #endif 63