RING_BUFFER_TAIL
write32(ring + RING_BUFFER_TAIL, 0);
tail = read32(ring.register_base + RING_BUFFER_TAIL)
write32(fRingBuffer.register_base + RING_BUFFER_TAIL, fRingBuffer.position);