Lines Matching refs:VMBusChannel
137 struct VMBusChannel { struct
178 QTAILQ_ENTRY(VMBusChannel) link; argument
243 QTAILQ_HEAD(, VMBusChannel) channel_list;
290 VMBusGpadl *vmbus_get_gpadl(VMBusChannel *chan, uint32_t gpadl_id) in vmbus_get_gpadl()
444 ssize_t vmbus_iov_to_gpadl(VMBusChannel *chan, VMBusGpadl *gpadl, uint32_t off, in vmbus_iov_to_gpadl()
601 static int ringbufs_init(VMBusChannel *chan) in ringbufs_init()
698 VMBusDevice *vmbus_channel_device(VMBusChannel *chan) in vmbus_channel_device()
703 VMBusChannel *vmbus_device_channel(VMBusDevice *dev, uint32_t chan_idx) in vmbus_device_channel()
711 uint32_t vmbus_channel_idx(VMBusChannel *chan) in vmbus_channel_idx()
716 void vmbus_channel_notify_host(VMBusChannel *chan) in vmbus_channel_notify_host()
721 bool vmbus_channel_is_open(VMBusChannel *chan) in vmbus_channel_is_open()
732 static int vmbus_channel_notify_guest(VMBusChannel *chan) in vmbus_channel_notify_guest()
805 static ssize_t ringbuf_send_update_idx(VMBusChannel *chan) in ringbuf_send_update_idx()
879 int vmbus_channel_reserve(VMBusChannel *chan, in vmbus_channel_reserve()
947 ssize_t vmbus_channel_send(VMBusChannel *chan, uint16_t pkt_type, in vmbus_channel_send()
1089 static VMBusChanReq *vmbus_alloc_req(VMBusChannel *chan, in vmbus_alloc_req()
1108 int vmbus_channel_recv_start(VMBusChannel *chan) in vmbus_channel_recv_start()
1129 void *vmbus_channel_recv_peek(VMBusChannel *chan, uint32_t size) in vmbus_channel_recv_peek()
1197 void vmbus_channel_recv_pop(VMBusChannel *chan) in vmbus_channel_recv_pop()
1203 ssize_t vmbus_channel_recv_done(VMBusChannel *chan) in vmbus_channel_recv_done()
1279 VMBusChannel *chan = container_of(e, VMBusChannel, notifier); in channel_event_cb()
1307 static int register_chan_id(VMBusChannel *chan) in register_chan_id()
1313 static void unregister_chan_id(VMBusChannel *chan) in unregister_chan_id()
1318 static uint32_t chan_connection_id(VMBusChannel *chan) in chan_connection_id()
1324 VMBusChannel *chan, uint16_t idx, Error **errp) in init_channel()
1350 static void deinit_channel(VMBusChannel *chan) in deinit_channel()
1369 dev->channels = g_new0(VMBusChannel, dev->num_channels); in create_channels()
1397 VMBusChannel *chan; in make_sint_route()
1414 static void open_channel(VMBusChannel *chan) in open_channel()
1461 static void close_channel(VMBusChannel *chan) in close_channel()
1483 VMBusChannel *chan = opaque; in channel_post_load()
1494 VMSTATE_UINT32(id, VMBusChannel),
1495 VMSTATE_UINT16(subchan_idx, VMBusChannel),
1496 VMSTATE_UINT32(open_id, VMBusChannel),
1497 VMSTATE_UINT32(target_vp, VMBusChannel),
1498 VMSTATE_UINT32(ringbuf_gpadl, VMBusChannel),
1499 VMSTATE_UINT32(ringbuf_send_offset, VMBusChannel),
1500 VMSTATE_UINT8(offer_state, VMBusChannel),
1501 VMSTATE_UINT8(state, VMBusChannel),
1506 static VMBusChannel *find_channel(VMBus *vmbus, uint32_t id) in find_channel()
1508 VMBusChannel *chan; in find_channel()
1629 VMBusChannel *chan; in vmbus_deinit()
1698 VMBusChannel *chan; in handle_request_offers()
1716 VMBusChannel *chan; in send_offer()
1754 VMBusChannel *chan; in complete_offer()
1955 VMBusChannel *chan; in handle_open_channel()
1981 VMBusChannel *chan; in send_open_channel()
2003 VMBusChannel *chan; in complete_open_channel()
2042 VMBusChannel *chan; in handle_close_channel()
2227 VMBusChannel *chan; in vmbus_signal_event()
2327 VMBusChannel *chan = &vdev->channels[i]; in vmbus_dev_reset()
2384 VMBusChannel),
2486 VMBusChannel *chan; in vmbus_pre_load()
2504 VMBusChannel *chan; in vmbus_post_load()