enfiskutensykkel/ssd-gpu-dma

Add support for larger IO queues

enfiskutensykkel opened this issue · 3 comments

Add support for IO queues spanning more than a single page.

This should be relatively trivial when using SmartIO/SISCI. SISCI segments have linear physical memory. I don't plan on supporting this for non-linear physical memory.

The issue for non-contiguous memory is that the PRP list describing the queue memory must exist for the life time of the queue. Currently, there is no way of logically ensuring this.

This is resolved in the SISCI branch. Currently only support for contiguous memory.