]>
Commit | Line | Data |
---|---|---|
7b28c615 PB |
1 | /* |
2 | * vhost-net support | |
3 | * | |
4 | * Copyright Red Hat, Inc. 2010 | |
5 | * | |
6 | * Authors: | |
7 | * Michael S. Tsirkin <[email protected]> | |
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 | ||
38140cc4 CL |
55 | int vhost_net_get_config(struct vhost_net *net, uint8_t *config, |
56 | uint32_t config_len) | |
57 | { | |
58 | return 0; | |
59 | } | |
60 | int vhost_net_set_config(struct vhost_net *net, const uint8_t *data, | |
61 | uint32_t offset, uint32_t size, uint32_t flags) | |
62 | { | |
63 | return 0; | |
64 | } | |
65 | ||
7b28c615 PB |
66 | void vhost_net_ack_features(struct vhost_net *net, uint64_t features) |
67 | { | |
68 | } | |
69 | ||
70 | uint64_t vhost_net_get_acked_features(VHostNetState *net) | |
71 | { | |
72 | return 0; | |
73 | } | |
74 | ||
75 | bool vhost_net_virtqueue_pending(VHostNetState *net, int idx) | |
76 | { | |
77 | return false; | |
78 | } | |
79 | ||
80 | void vhost_net_virtqueue_mask(VHostNetState *net, VirtIODevice *dev, | |
81 | int idx, bool mask) | |
82 | { | |
83 | } | |
84 | ||
85 | int vhost_net_notify_migration_done(struct vhost_net *net, char* mac_addr) | |
86 | { | |
87 | return -1; | |
88 | } | |
89 | ||
90 | VHostNetState *get_vhost_net(NetClientState *nc) | |
91 | { | |
92 | return 0; | |
93 | } | |
94 | ||
95 | int vhost_set_vring_enable(NetClientState *nc, int enable) | |
96 | { | |
97 | return 0; | |
98 | } | |
99 | ||
100 | int vhost_net_set_mtu(struct vhost_net *net, uint16_t mtu) | |
101 | { | |
102 | return 0; | |
103 | } |