VirtioDesc
queueMemSize += ROUNDUP(sizeof(VirtioDesc) * fDescCount, B_PAGE_SIZE);
fDescs = (VirtioDesc*) (queueMem + descsOffset);
volatile VirtioDesc *fDescs;
fDescs = (VirtioDesc*)aligned_malloc(sizeof(VirtioDesc) * fQueueLen, 4096);
memset(fDescs, 0, sizeof(VirtioDesc) * fQueueLen);
VirtioDesc* volatile fDescs;