An end of a queue or a page-crossing within a queue is detected. A virtual memory
address for the head of the queue or for the next queue page is pre-translated
into a physical memory address while the last entry in the queue or in the current
queue page is being serviced.