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