Revision 2b3af999
b/hw/vhost.c | ||
---|---|---|
357 | 357 |
{ |
358 | 358 |
struct vhost_vring_addr addr = { |
359 | 359 |
.index = idx, |
360 |
.desc_user_addr = (u_int64_t)(unsigned long)vq->desc,
|
|
361 |
.avail_user_addr = (u_int64_t)(unsigned long)vq->avail,
|
|
362 |
.used_user_addr = (u_int64_t)(unsigned long)vq->used,
|
|
360 |
.desc_user_addr = (uint64_t)(unsigned long)vq->desc, |
|
361 |
.avail_user_addr = (uint64_t)(unsigned long)vq->avail, |
|
362 |
.used_user_addr = (uint64_t)(unsigned long)vq->used, |
|
363 | 363 |
.log_guest_addr = vq->used_phys, |
364 | 364 |
.flags = enable_log ? (1 << VHOST_VRING_F_LOG) : 0, |
365 | 365 |
}; |
b/hw/virtio.c | ||
---|---|---|
773 | 773 |
target_phys_addr_t virtio_queue_get_avail_size(VirtIODevice *vdev, int n) |
774 | 774 |
{ |
775 | 775 |
return offsetof(VRingAvail, ring) + |
776 |
sizeof(u_int64_t) * vdev->vq[n].vring.num;
|
|
776 |
sizeof(uint64_t) * vdev->vq[n].vring.num; |
|
777 | 777 |
} |
778 | 778 |
|
779 | 779 |
target_phys_addr_t virtio_queue_get_used_size(VirtIODevice *vdev, int n) |
Also available in: Unified diff