Displaying 6 results from an estimated 6 matches for "virtioballoonstatmodern".
2015 Apr 12
2
[PATCH 1/2] virtio_balloon: header update for virtio 1
...e/hw/virtio/virtio-balloon.h
+++ b/include/hw/virtio/virtio-balloon.h
@@ -56,6 +56,12 @@ typedef struct VirtIOBalloonStat {
uint64_t val;
} QEMU_PACKED VirtIOBalloonStat;
+typedef struct virtio_balloon_stat_modern {
+ uint16_t tag;
+ uint8_t reserved[6];
+ uint64_t val;
+} VirtIOBalloonStatModern;
+
typedef struct VirtIOBalloon {
VirtIODevice parent_obj;
VirtQueue *ivq, *dvq, *svq;
--
MST
2015 Apr 12
2
[PATCH 1/2] virtio_balloon: header update for virtio 1
...e/hw/virtio/virtio-balloon.h
+++ b/include/hw/virtio/virtio-balloon.h
@@ -56,6 +56,12 @@ typedef struct VirtIOBalloonStat {
uint64_t val;
} QEMU_PACKED VirtIOBalloonStat;
+typedef struct virtio_balloon_stat_modern {
+ uint16_t tag;
+ uint8_t reserved[6];
+ uint64_t val;
+} VirtIOBalloonStatModern;
+
typedef struct VirtIOBalloon {
VirtIODevice parent_obj;
VirtQueue *ivq, *dvq, *svq;
--
MST
2015 Apr 13
3
[PATCH 2/2] virtio-balloon: virtio 1 support
...@ -239,7 +239,8 @@ static void virtio_balloon_receive_stats(VirtIODevice *vdev, VirtQueue *vq)
> {
> VirtIOBalloon *s = VIRTIO_BALLOON(vdev);
> VirtQueueElement *elem = &s->stats_vq_elem;
> - VirtIOBalloonStat stat;
> + VirtIOBalloonStat legacy_stat;
> + VirtIOBalloonStatModern modern_stat;
> size_t offset = 0;
> qemu_timeval tv;
>
> @@ -253,14 +254,28 @@ static void virtio_balloon_receive_stats(VirtIODevice *vdev, VirtQueue *vq)
> */
> reset_stats(s);
>
> - while (iov_to_buf(elem->out_sg, elem->out_num, offset, &...
2015 Apr 13
3
[PATCH 2/2] virtio-balloon: virtio 1 support
...@ -239,7 +239,8 @@ static void virtio_balloon_receive_stats(VirtIODevice *vdev, VirtQueue *vq)
> {
> VirtIOBalloon *s = VIRTIO_BALLOON(vdev);
> VirtQueueElement *elem = &s->stats_vq_elem;
> - VirtIOBalloonStat stat;
> + VirtIOBalloonStat legacy_stat;
> + VirtIOBalloonStatModern modern_stat;
> size_t offset = 0;
> qemu_timeval tv;
>
> @@ -253,14 +254,28 @@ static void virtio_balloon_receive_stats(VirtIODevice *vdev, VirtQueue *vq)
> */
> reset_stats(s);
>
> - while (iov_to_buf(elem->out_sg, elem->out_num, offset, &...
2015 Apr 12
0
[PATCH 2/2] virtio-balloon: virtio 1 support
...b/hw/virtio/virtio-balloon.c
@@ -239,7 +239,8 @@ static void virtio_balloon_receive_stats(VirtIODevice *vdev, VirtQueue *vq)
{
VirtIOBalloon *s = VIRTIO_BALLOON(vdev);
VirtQueueElement *elem = &s->stats_vq_elem;
- VirtIOBalloonStat stat;
+ VirtIOBalloonStat legacy_stat;
+ VirtIOBalloonStatModern modern_stat;
size_t offset = 0;
qemu_timeval tv;
@@ -253,14 +254,28 @@ static void virtio_balloon_receive_stats(VirtIODevice *vdev, VirtQueue *vq)
*/
reset_stats(s);
- while (iov_to_buf(elem->out_sg, elem->out_num, offset, &stat, sizeof(stat))
- == si...
2015 Apr 13
0
[PATCH 2/2] virtio-balloon: virtio 1 support
...virtio_balloon_receive_stats(VirtIODevice *vdev, VirtQueue *vq)
> > {
> > VirtIOBalloon *s = VIRTIO_BALLOON(vdev);
> > VirtQueueElement *elem = &s->stats_vq_elem;
> > - VirtIOBalloonStat stat;
> > + VirtIOBalloonStat legacy_stat;
> > + VirtIOBalloonStatModern modern_stat;
> > size_t offset = 0;
> > qemu_timeval tv;
> >
> > @@ -253,14 +254,28 @@ static void virtio_balloon_receive_stats(VirtIODevice *vdev, VirtQueue *vq)
> > */
> > reset_stats(s);
> >
> > - while (iov_to_buf(elem-&g...