Home
last modified time | relevance | path

Searched refs:VMBusChannel (Results 1 – 3 of 3) sorted by relevance

/openbmc/qemu/include/hw/hyperv/
H A Dvmbus.h38 typedef struct VMBusChannel VMBusChannel; typedef
44 typedef void(*VMBusChannelNotifyCb)(struct VMBusChannel *chan);
68 int (*open_channel)(VMBusChannel *chan);
72 void (*close_channel)(VMBusChannel *chan);
84 VMBusChannel *channels;
96 VMBusChannel *chan;
105 VMBusDevice *vmbus_channel_device(VMBusChannel *chan);
106 VMBusChannel *vmbus_device_channel(VMBusDevice *dev, uint32_t chan_idx);
107 uint32_t vmbus_channel_idx(VMBusChannel *chan);
108 bool vmbus_channel_is_open(VMBusChannel *chan);
[all …]
/openbmc/qemu/hw/hyperv/
H A Dvmbus.c136 struct VMBusChannel { struct
177 QTAILQ_ENTRY(VMBusChannel) link; argument
242 QTAILQ_HEAD(, VMBusChannel) channel_list;
289 VMBusGpadl *vmbus_get_gpadl(VMBusChannel *chan, uint32_t gpadl_id) in vmbus_get_gpadl()
443 ssize_t vmbus_iov_to_gpadl(VMBusChannel *chan, VMBusGpadl *gpadl, uint32_t off, in vmbus_iov_to_gpadl()
600 static int ringbufs_init(VMBusChannel *chan) in ringbufs_init()
697 VMBusDevice *vmbus_channel_device(VMBusChannel *chan) in vmbus_channel_device()
702 VMBusChannel *vmbus_device_channel(VMBusDevice *dev, uint32_t chan_idx) in vmbus_device_channel()
710 uint32_t vmbus_channel_idx(VMBusChannel *chan) in vmbus_channel_idx()
715 void vmbus_channel_notify_host(VMBusChannel *chan) in vmbus_channel_notify_host()
[all …]
H A Dhv-balloon.c286 static VMBusChannel *hv_balloon_get_channel_maybe(HvBalloon *balloon) in hv_balloon_get_channel_maybe()
291 static VMBusChannel *hv_balloon_get_channel(HvBalloon *balloon) in hv_balloon_get_channel()
293 VMBusChannel *chan; in hv_balloon_get_channel()
300 static ssize_t hv_balloon_send_packet(VMBusChannel *chan, in hv_balloon_send_packet()
350 VMBusChannel *chan = hv_balloon_get_channel(balloon); in hv_balloon_unballoon_rb_wait()
365 VMBusChannel *chan = hv_balloon_get_channel(balloon); in hv_balloon_unballoon_posting()
515 VMBusChannel *chan = hv_balloon_get_channel(balloon); in hv_balloon_hot_add_rb_wait()
532 VMBusChannel *chan = hv_balloon_get_channel(balloon); in hv_balloon_hot_add_posting()
589 VMBusChannel *chan = hv_balloon_get_channel(balloon); in hv_balloon_balloon_rb_wait()
603 VMBusChannel *chan = hv_balloon_get_channel(balloon); in hv_balloon_balloon_posting()
[all …]