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 | } |
93 | |