Only the device updates the used ring. This looks like a typo as a result of copy-paste from the description of the Available Ring.
Fixes: https://github.com/oasis-tcs/virtio-spec/issues/12 Signed-off-by: Christoffer Dall <christoffer.d...@arm.com> --- split-ring.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/split-ring.tex b/split-ring.tex index df278fe..2267863 100644 --- a/split-ring.tex +++ b/split-ring.tex @@ -417,7 +417,7 @@ overwritten the bytes which were in that buffer, this could leak the contents of freed memory from other processes to the application. \end{note} -\field{idx} field indicates where the driver would put the next descriptor +\field{idx} field indicates where the device would put the next descriptor entry in the ring (modulo the queue size). This starts at 0, and increases. \begin{note} -- 2.15.1 (Apple Git-101) --------------------------------------------------------------------- To unsubscribe, e-mail: virtio-dev-unsubscr...@lists.oasis-open.org For additional commands, e-mail: virtio-dev-h...@lists.oasis-open.org