/openbmc/qemu/include/net/ |
H A D | net.h | 28 NetClientState *ncs[MAX_QUEUE_NUM]; 45 typedef void (NetPoll)(NetClientState *, bool enable); 46 typedef bool (NetCanReceive)(NetClientState *); 47 typedef int (NetStart)(NetClientState *); 48 typedef int (NetLoad)(NetClientState *); 49 typedef void (NetStop)(NetClientState *); 50 typedef ssize_t (NetReceive)(NetClientState *, const uint8_t *, size_t); 51 typedef ssize_t (NetReceiveIOV)(NetClientState *, const struct iovec *, int); 52 typedef void (NetCleanup) (NetClientState *); 53 typedef void (LinkStatusChanged)(NetClientState *); [all …]
|
H A D | vhost_net.h | 12 NetClientState *net_backend; 21 int vhost_net_start(VirtIODevice *dev, NetClientState *ncs, 23 void vhost_net_stop(VirtIODevice *dev, NetClientState *ncs, 42 VHostNetState *get_vhost_net(NetClientState *nc); 44 int vhost_set_vring_enable(NetClientState * nc, int enable); 50 void vhost_net_virtqueue_reset(VirtIODevice *vdev, NetClientState *nc, 52 int vhost_net_virtqueue_restart(VirtIODevice *vdev, NetClientState *nc, 55 void vhost_net_save_acked_features(NetClientState *nc);
|
H A D | queue.h | 31 typedef void (NetPacketSent) (NetClientState *sender, ssize_t ret); 41 typedef ssize_t (NetQueueDeliverFunc)(NetClientState *sender, 50 NetClientState *sender, 63 NetClientState *sender, 70 NetClientState *sender, 76 void qemu_net_queue_purge(NetQueue *queue, NetClientState *from);
|
H A D | tap.h | 31 int tap_enable(NetClientState *nc); 32 int tap_disable(NetClientState *nc); 34 int tap_get_fd(NetClientState *nc); 37 struct vhost_net *tap_get_vhost_net(NetClientState *nc);
|
H A D | filter.h | 28 NetClientState *sender, 57 NetClientState *netdev; 67 NetClientState *sender, 74 ssize_t qemu_netfilter_pass_to_next(NetClientState *sender,
|
H A D | vhost-user.h | 15 struct vhost_net *vhost_user_get_vhost_net(NetClientState *nc); 16 uint64_t vhost_user_get_acked_features(NetClientState *nc); 17 void vhost_user_save_acked_features(NetClientState *nc);
|
/openbmc/qemu/net/ |
H A D | clients.h | 30 NetClientState *peer, Error **errp); 34 NetClientState *peer, Error **errp); 38 NetClientState *peer, Error **errp); 41 NetClientState *peer, Error **errp); 44 NetClientState *peer, Error **errp); 47 NetClientState *peer, Error **errp); 50 NetClientState *peer, Error **errp); 53 NetClientState *peer, Error **errp); 56 NetClientState *peer, Error **errp); 59 NetClientState *peer, Error **errp); [all …]
|
H A D | net.c | 151 void qemu_set_info_str(NetClientState *nc, const char *fmt, ...) in qemu_set_info_str() 160 void qemu_format_nic_info_str(NetClientState *nc, uint8_t macaddr[6]) in qemu_format_nic_info_str() 236 static char *assign_name(NetClientState *nc1, const char *model) in assign_name() 238 NetClientState *nc; in assign_name() 253 static void qemu_net_client_destructor(NetClientState *nc) in qemu_net_client_destructor() 257 static ssize_t qemu_deliver_packet_iov(NetClientState *sender, 263 static void qemu_net_client_setup(NetClientState *nc, in qemu_net_client_setup() 265 NetClientState *peer, in qemu_net_client_setup() 292 NetClientState *qemu_new_net_client(NetClientInfo *info, in qemu_new_net_client() 293 NetClientState *peer, in qemu_new_net_client() [all …]
|
H A D | hub.c | 33 NetClientState nc; 93 static bool net_hub_port_can_receive(NetClientState *nc) in net_hub_port_can_receive() 112 static ssize_t net_hub_port_receive(NetClientState *nc, in net_hub_port_receive() 120 static ssize_t net_hub_port_receive_iov(NetClientState *nc, in net_hub_port_receive_iov() 128 static void net_hub_port_cleanup(NetClientState *nc) in net_hub_port_cleanup() 145 NetClientState *hubpeer) in net_hub_port_new() 147 NetClientState *nc; in net_hub_port_new() 176 NetClientState *net_hub_add_port(int hub_id, const char *name, in net_hub_add_port() 177 NetClientState *hubpeer) in net_hub_add_port() 223 int net_hub_id_for_client(NetClientState *nc, int *id) in net_hub_id_for_client() [all …]
|
H A D | vhost-user.c | 25 NetClientState nc; 34 VHostNetState *vhost_user_get_vhost_net(NetClientState *nc) in vhost_user_get_vhost_net() 41 uint64_t vhost_user_get_acked_features(NetClientState *nc) in vhost_user_get_acked_features() 48 void vhost_user_save_acked_features(NetClientState *nc) in vhost_user_save_acked_features() 61 static void vhost_user_stop(int queues, NetClientState *ncs[]) in vhost_user_stop() 78 static int vhost_user_start(int queues, NetClientState *ncs[], in vhost_user_start() 131 static ssize_t vhost_user_receive(NetClientState *nc, const uint8_t *buf, in vhost_user_receive() 160 static void net_vhost_user_cleanup(NetClientState *nc) in net_vhost_user_cleanup() 185 static int vhost_user_set_vnet_endianness(NetClientState *nc, in vhost_user_set_vnet_endianness() 196 static bool vhost_user_has_vnet_hdr(NetClientState *nc) in vhost_user_has_vnet_hdr() [all …]
|
H A D | vde.c | 35 NetClientState nc; 51 static ssize_t vde_receive(NetClientState *nc, const uint8_t *buf, size_t size) in vde_receive() 63 static void vde_cleanup(NetClientState *nc) in vde_cleanup() 77 static int net_vde_init(NetClientState *peer, const char *model, in net_vde_init() 81 NetClientState *nc; in net_vde_init() 113 NetClientState *peer, Error **errp) in net_init_vde()
|
H A D | netmap.c | 43 NetClientState nc; 133 static void netmap_poll(NetClientState *nc, bool enable) in netmap_poll() 157 static ssize_t netmap_receive_iov(NetClientState *nc, in netmap_receive_iov() 228 static ssize_t netmap_receive(NetClientState *nc, in netmap_receive() 241 static void netmap_send_completed(NetClientState *nc, ssize_t len) in netmap_send_completed() 299 static void netmap_cleanup(NetClientState *nc) in netmap_cleanup() 327 static bool netmap_has_vnet_hdr_len(NetClientState *nc, int len) in netmap_has_vnet_hdr_len() 349 static bool netmap_has_vnet_hdr(NetClientState *nc) in netmap_has_vnet_hdr() 354 static void netmap_set_vnet_hdr_len(NetClientState *nc, int len) in netmap_set_vnet_hdr_len() 369 static void netmap_set_offload(NetClientState *nc, int csum, int tso4, int tso6, in netmap_set_offload() [all …]
|
H A D | vmnet_int.h | 33 NetClientState nc; 54 int vmnet_if_create(NetClientState *nc, 58 ssize_t vmnet_receive_common(NetClientState *nc, 62 void vmnet_cleanup_common(NetClientState *nc);
|
H A D | tap.c | 51 NetClientState nc; 116 static ssize_t tap_receive_iov(NetClientState *nc, const struct iovec *iov, in tap_receive_iov() 136 static ssize_t tap_receive(NetClientState *nc, const uint8_t *buf, size_t size) in tap_receive() 153 static void tap_send_completed(NetClientState *nc, ssize_t len) in tap_send_completed() 208 static bool tap_has_ufo(NetClientState *nc) in tap_has_ufo() 217 static bool tap_has_uso(NetClientState *nc) in tap_has_uso() 226 static bool tap_has_vnet_hdr(NetClientState *nc) in tap_has_vnet_hdr() 235 static bool tap_has_vnet_hdr_len(NetClientState *nc, int len) in tap_has_vnet_hdr_len() 240 static void tap_set_vnet_hdr_len(NetClientState *nc, int len) in tap_set_vnet_hdr_len() 251 static int tap_set_vnet_le(NetClientState *nc, bool is_le) in tap_set_vnet_le() [all …]
|
H A D | queue.c | 45 NetClientState *sender; 94 NetClientState *sender, in qemu_net_queue_append() 117 NetClientState *sender, in qemu_net_queue_append_iov() 152 NetClientState *sender, in qemu_net_queue_deliver() 171 NetClientState *sender, in qemu_net_queue_deliver_iov() 197 NetClientState *sender, in qemu_net_queue_send() 222 NetClientState *sender, in qemu_net_queue_send_iov() 246 void qemu_net_queue_purge(NetQueue *queue, NetClientState *from) in qemu_net_queue_purge()
|
H A D | hub.h | 18 NetClientState *net_hub_add_port(int hub_id, const char *name, 19 NetClientState *hubpeer); 22 bool net_hub_flush(NetClientState *nc);
|
H A D | socket.c | 37 NetClientState nc; 80 static ssize_t net_socket_receive(NetClientState *nc, const uint8_t *buf, size_t size) in net_socket_receive() 115 static ssize_t net_socket_receive_dgram(NetClientState *nc, const uint8_t *buf, size_t size) in net_socket_receive_dgram() 135 static void net_socket_send_completed(NetClientState *nc, ssize_t len) in net_socket_send_completed() 306 static void net_socket_cleanup(NetClientState *nc) in net_socket_cleanup() 329 static NetSocketState *net_socket_fd_init_dgram(NetClientState *peer, in net_socket_fd_init_dgram() 338 NetClientState *nc; in net_socket_fd_init_dgram() 420 static NetSocketState *net_socket_fd_init_stream(NetClientState *peer, in net_socket_fd_init_stream() 425 NetClientState *nc; in net_socket_fd_init_stream() 491 static int net_socket_listen_init(NetClientState *peer, in net_socket_listen_init() [all …]
|
H A D | stream.c | 46 NetClientState nc; 77 static ssize_t net_stream_receive(NetClientState *nc, const uint8_t *buf, in net_stream_receive() 120 static void net_stream_send_completed(NetClientState *nc, ssize_t len) in net_stream_send_completed() 194 static void net_stream_cleanup(NetClientState *nc) in net_stream_cleanup() 303 static int net_stream_server_init(NetClientState *peer, in net_stream_server_init() 309 NetClientState *nc; in net_stream_server_init() 396 static int net_stream_client_init(NetClientState *peer, in net_stream_client_init() 404 NetClientState *nc; in net_stream_client_init() 426 NetClientState *peer, Error **errp) in net_init_stream()
|
H A D | vhost-vdpa.c | 35 NetClientState nc; 135 VHostNetState *vhost_vdpa_get_vhost_net(NetClientState *nc) in vhost_vdpa_get_vhost_net() 189 static int vhost_vdpa_add(NetClientState *ncs, void *be, in vhost_vdpa_add() 223 static void vhost_vdpa_cleanup(NetClientState *nc) in vhost_vdpa_cleanup() 250 static bool vhost_vdpa_set_steering_ebpf(NetClientState *nc, int prog_fd) in vhost_vdpa_set_steering_ebpf() 255 static bool vhost_vdpa_has_vnet_hdr(NetClientState *nc) in vhost_vdpa_has_vnet_hdr() 262 static bool vhost_vdpa_has_ufo(NetClientState *nc) in vhost_vdpa_has_ufo() 273 static bool vhost_vdpa_check_peer_type(NetClientState *nc, ObjectClass *oc, in vhost_vdpa_check_peer_type() 287 static ssize_t vhost_vdpa_receive(NetClientState *nc, const uint8_t *buf, in vhost_vdpa_receive() 298 NetClientState *nc_i = qemu_get_peer(nic->ncs, i); in vhost_vdpa_net_get_nc_vdpa() [all …]
|
H A D | tap-win32.c | 660 NetClientState nc; 664 static void tap_cleanup(NetClientState *nc) in tap_cleanup() 675 static ssize_t tap_receive(NetClientState *nc, const uint8_t *buf, size_t size) in tap_receive() 707 struct vhost_net *tap_get_vhost_net(NetClientState *nc) in tap_get_vhost_net() 719 static int tap_win32_init(NetClientState *peer, const char *model, in tap_win32_init() 722 NetClientState *nc; in tap_win32_init() 745 NetClientState *peer, Error **errp) in net_init_tap() 765 int tap_enable(NetClientState *nc) in tap_enable() 770 int tap_disable(NetClientState *nc) in tap_disable()
|
H A D | dgram.c | 40 NetClientState nc; 82 static ssize_t net_dgram_receive(NetClientState *nc, in net_dgram_receive() 103 static void net_dgram_send_completed(NetClientState *nc, ssize_t len) in net_dgram_send_completed() 238 static void net_dgram_cleanup(NetClientState *nc) in net_dgram_cleanup() 259 static NetDgramState *net_dgram_fd_init(NetClientState *peer, in net_dgram_fd_init() 265 NetClientState *nc; in net_dgram_fd_init() 279 static int net_dgram_mcast_init(NetClientState *peer, in net_dgram_mcast_init() 422 NetClientState *peer, Error **errp) in net_init_dgram()
|
/openbmc/qemu/hw/net/ |
H A D | vhost_net-stub.c | 35 NetClientState *ncs, in vhost_net_start() 41 NetClientState *ncs, in vhost_net_stop() 99 VHostNetState *get_vhost_net(NetClientState *nc) in get_vhost_net() 104 int vhost_set_vring_enable(NetClientState *nc, int enable) in vhost_set_vring_enable() 114 void vhost_net_virtqueue_reset(VirtIODevice *vdev, NetClientState *nc, in vhost_net_virtqueue_reset() 120 int vhost_net_virtqueue_restart(VirtIODevice *vdev, NetClientState *nc, in vhost_net_virtqueue_restart() 126 void vhost_net_save_acked_features(NetClientState *nc) in vhost_net_save_acked_features()
|
H A D | vhost_net.c | 156 void vhost_net_save_acked_features(NetClientState *nc) in vhost_net_save_acked_features() 166 NetClientState *ncs, int data_queue_pairs, int nvhosts) in vhost_net_disable_notifiers_nvhosts() 173 NetClientState *peer; in vhost_net_disable_notifiers_nvhosts() 225 NetClientState *ncs, int data_queue_pairs, int cvq) in vhost_net_enable_notifiers() 233 NetClientState *peer; in vhost_net_enable_notifiers() 301 NetClientState *ncs, int data_queue_pairs, int cvq) in vhost_net_disable_notifiers() 307 static int vhost_net_get_fd(NetClientState *backend) in vhost_net_get_fd() 491 int vhost_net_start(VirtIODevice *dev, NetClientState *ncs, in vhost_net_start() 502 NetClientState *peer; in vhost_net_start() 586 void vhost_net_stop(VirtIODevice *dev, NetClientState *ncs, in vhost_net_stop() [all …]
|
H A D | i82596.h | 50 ssize_t i82596_receive(NetClientState *nc, const uint8_t *buf, size_t size_); 51 bool i82596_can_receive(NetClientState *nc); 52 void i82596_set_link_status(NetClientState *nc);
|
/openbmc/qemu/hw/net/rocker/ |
H A D | rocker_fp.c | 122 NetClientState *nc = qemu_get_queue(port->nic); in fp_port_eg() 131 static ssize_t fp_port_receive_iov(NetClientState *nc, const struct iovec *iov, in fp_port_receive_iov() 149 static ssize_t fp_port_receive(NetClientState *nc, const uint8_t *buf, in fp_port_receive() 160 static void fp_port_cleanup(NetClientState *nc) in fp_port_cleanup() 164 static void fp_port_set_link_status(NetClientState *nc) in fp_port_set_link_status() 203 NetClientState *nc = qemu_get_queue(port->nic); in fp_port_set_link()
|