1
2
3
4
5
6
7#ifndef _LINUX_VDPA_H_
8#define _LINUX_VDPA_H_
9
10#define VDPA_GENL_NAME "vdpa"
11#define VDPA_GENL_VERSION 0x1
12
13enum vdpa_command {
14 VDPA_CMD_UNSPEC,
15 VDPA_CMD_MGMTDEV_NEW,
16 VDPA_CMD_MGMTDEV_GET,
17 VDPA_CMD_DEV_NEW,
18 VDPA_CMD_DEV_DEL,
19 VDPA_CMD_DEV_GET,
20};
21
22enum vdpa_attr {
23 VDPA_ATTR_UNSPEC,
24
25
26 VDPA_ATTR_MGMTDEV_BUS_NAME,
27 VDPA_ATTR_MGMTDEV_DEV_NAME,
28 VDPA_ATTR_MGMTDEV_SUPPORTED_CLASSES,
29
30 VDPA_ATTR_DEV_NAME,
31 VDPA_ATTR_DEV_ID,
32 VDPA_ATTR_DEV_VENDOR_ID,
33 VDPA_ATTR_DEV_MAX_VQS,
34 VDPA_ATTR_DEV_MAX_VQ_SIZE,
35
36
37 VDPA_ATTR_MAX,
38};
39
40#endif
41