vio_dring_prev
end = (end == (u32)-1) ? vio_dring_prev(dr, start)
ack_end = vio_dring_prev(dr, start);