]>
Commit | Line | Data |
---|---|---|
5e9be92d NB |
1 | /* |
2 | * vhost_scsi host device | |
3 | * | |
4 | * Copyright IBM, Corp. 2011 | |
5 | * | |
6 | * Authors: | |
7 | * Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> | |
8 | * | |
9 | * This work is licensed under the terms of the GNU LGPL, version 2 or later. | |
10 | * See the COPYING.LIB file in the top-level directory. | |
11 | * | |
12 | */ | |
13 | ||
14 | #ifndef VHOST_SCSI_H | |
15 | #define VHOST_SCSI_H | |
16 | ||
5e9be92d NB |
17 | #include "hw/virtio/virtio-scsi.h" |
18 | #include "hw/virtio/vhost.h" | |
95615ce5 | 19 | #include "hw/virtio/vhost-scsi-common.h" |
5e9be92d | 20 | |
5e9be92d NB |
21 | enum vhost_scsi_vq_list { |
22 | VHOST_SCSI_VQ_CONTROL = 0, | |
23 | VHOST_SCSI_VQ_EVENT = 1, | |
24 | VHOST_SCSI_VQ_NUM_FIXED = 2, | |
25 | }; | |
26 | ||
5e9be92d NB |
27 | #define TYPE_VHOST_SCSI "vhost-scsi" |
28 | #define VHOST_SCSI(obj) \ | |
29 | OBJECT_CHECK(VHostSCSI, (obj), TYPE_VHOST_SCSI) | |
30 | ||
31 | typedef struct VHostSCSI { | |
95615ce5 | 32 | VHostSCSICommon parent_obj; |
5e9be92d NB |
33 | } VHostSCSI; |
34 | ||
5e9be92d | 35 | #endif |