Displaying 5 results from an estimated 5 matches for "shared_buffers_offset".
2015 Apr 22
5
Zerocopy VM-to-VM networking using virtio-net
...lt;-rx
+---+
Shared Buffers
This is a trivial example where the Shared Buffers BAR has only two
packet buffers.
VM1 starts by putting buffer 1 in its rx queue. VM2 starts by putting
buffer 2 in its rx queue. The VMs know which buffers to choose based on
a new uint8_t virtio_net_config.shared_buffers_offset field (0 for VM1
and 1 for VM2).
VM1 can transmit to VM2 by filling buffer 2 and placing it on its tx
queue. VM2 can transmit by filling buffer 1 and placing it on its tx
queue.
As soon as a buffer is placed on a tx queue, the VM passes ownership of
the buffer to the other VM. In other words, t...
2015 Apr 22
5
Zerocopy VM-to-VM networking using virtio-net
...lt;-rx
+---+
Shared Buffers
This is a trivial example where the Shared Buffers BAR has only two
packet buffers.
VM1 starts by putting buffer 1 in its rx queue. VM2 starts by putting
buffer 2 in its rx queue. The VMs know which buffers to choose based on
a new uint8_t virtio_net_config.shared_buffers_offset field (0 for VM1
and 1 for VM2).
VM1 can transmit to VM2 by filling buffer 2 and placing it on its tx
queue. VM2 can transmit by filling buffer 1 and placing it on its tx
queue.
As soon as a buffer is placed on a tx queue, the VM passes ownership of
the buffer to the other VM. In other words, t...
2015 Apr 22
0
Zerocopy VM-to-VM networking using virtio-net
...rs
>
> This is a trivial example where the Shared Buffers BAR has only two
> packet buffers.
>
> VM1 starts by putting buffer 1 in its rx queue. VM2 starts by putting
> buffer 2 in its rx queue. The VMs know which buffers to choose based on
> a new uint8_t virtio_net_config.shared_buffers_offset field (0 for VM1
> and 1 for VM2).
>
> VM1 can transmit to VM2 by filling buffer 2 and placing it on its tx
> queue. VM2 can transmit by filling buffer 1 and placing it on its tx
> queue.
>
> As soon as a buffer is placed on a tx queue, the VM passes ownership of
> the bu...
2015 Apr 22
1
Zerocopy VM-to-VM networking using virtio-net
...is a trivial example where the Shared Buffers BAR has only two
>> packet buffers.
>>
>> VM1 starts by putting buffer 1 in its rx queue. VM2 starts by putting
>> buffer 2 in its rx queue. The VMs know which buffers to choose based on
>> a new uint8_t virtio_net_config.shared_buffers_offset field (0 for VM1
>> and 1 for VM2).
>>
>> VM1 can transmit to VM2 by filling buffer 2 and placing it on its tx
>> queue. VM2 can transmit by filling buffer 1 and placing it on its tx
>> queue.
>>
>> As soon as a buffer is placed on a tx queue, the VM passe...
2015 Apr 22
1
Zerocopy VM-to-VM networking using virtio-net
...is a trivial example where the Shared Buffers BAR has only two
>> packet buffers.
>>
>> VM1 starts by putting buffer 1 in its rx queue. VM2 starts by putting
>> buffer 2 in its rx queue. The VMs know which buffers to choose based on
>> a new uint8_t virtio_net_config.shared_buffers_offset field (0 for VM1
>> and 1 for VM2).
>>
>> VM1 can transmit to VM2 by filling buffer 2 and placing it on its tx
>> queue. VM2 can transmit by filling buffer 1 and placing it on its tx
>> queue.
>>
>> As soon as a buffer is placed on a tx queue, the VM passe...