]>
Commit | Line | Data |
---|---|---|
7b28c615 PB |
1 | /* |
2 | * vhost-net support | |
3 | * | |
4 | * Copyright Red Hat, Inc. 2010 | |
5 | * | |
6 | * Authors: | |
7 | * Michael S. Tsirkin <mst@redhat.com> | |
8 | * | |
9 | * This work is licensed under the terms of the GNU GPL, version 2 or later. | |
10 | * See the COPYING file in the top-level directory. | |
11 | */ | |
12 | ||
13 | #include "qemu/osdep.h" | |
14 | #include "net/net.h" | |
15 | #include "net/tap.h" | |
16 | #include "net/vhost-user.h" | |
17 | ||
18 | #include "hw/virtio/virtio-net.h" | |
19 | #include "net/vhost_net.h" | |
20 | #include "qemu/error-report.h" | |
21 | ||
22 | ||
23 | uint64_t vhost_net_get_max_queues(VHostNetState *net) | |
24 | { | |
25 | return 1; | |
26 | } | |
27 | ||
28 | struct vhost_net *vhost_net_init(VhostNetOptions *options) | |
29 | { | |
30 | error_report("vhost-net support is not compiled in"); | |
31 | return NULL; | |
32 | } | |
33 | ||
34 | int vhost_net_start(VirtIODevice *dev, | |
35 | NetClientState *ncs, | |
36 | int total_queues) | |
37 | { | |
38 | return -ENOSYS; | |
39 | } | |
40 | void vhost_net_stop(VirtIODevice *dev, | |
41 | NetClientState *ncs, | |
42 | int total_queues) | |
43 | { | |
44 | } | |
45 | ||
46 | void vhost_net_cleanup(struct vhost_net *net) | |
47 | { | |
48 | } | |
49 | ||
50 | uint64_t vhost_net_get_features(struct vhost_net *net, uint64_t features) | |
51 | { | |
52 | return features; | |
53 | } | |
54 | ||
55 | void vhost_net_ack_features(struct vhost_net *net, uint64_t features) | |
56 | { | |
57 | } | |
58 | ||
59 | uint64_t vhost_net_get_acked_features(VHostNetState *net) | |
60 | { | |
61 | return 0; | |
62 | } | |
63 | ||
64 | bool vhost_net_virtqueue_pending(VHostNetState *net, int idx) | |
65 | { | |
66 | return false; | |
67 | } | |
68 | ||
69 | void vhost_net_virtqueue_mask(VHostNetState *net, VirtIODevice *dev, | |
70 | int idx, bool mask) | |
71 | { | |
72 | } | |
73 | ||
74 | int vhost_net_notify_migration_done(struct vhost_net *net, char* mac_addr) | |
75 | { | |
76 | return -1; | |
77 | } | |
78 | ||
79 | VHostNetState *get_vhost_net(NetClientState *nc) | |
80 | { | |
81 | return 0; | |
82 | } | |
83 | ||
84 | int vhost_set_vring_enable(NetClientState *nc, int enable) | |
85 | { | |
86 | return 0; | |
87 | } | |
88 | ||
89 | int vhost_net_set_mtu(struct vhost_net *net, uint16_t mtu) | |
90 | { | |
91 | return 0; | |
92 | } |