Searched refs:fAvail (Results 1 - 4 of 4) sorted by relevance

/haiku/src/system/boot/platform/riscv/
H A Dvirtio.cpp107 fAvail = (VirtioAvail*)aligned_malloc(sizeof(VirtioAvail)
109 memset(fAvail, 0, sizeof(VirtioAvail) + sizeof(uint16_t) * fQueueLen);
120 fRegs->queueAvailLow = (uint32_t)(uint64_t)fAvail;
121 fRegs->queueAvailHi = (uint32_t)((uint64_t)fAvail >> 32);
126 dprintf("fAvail: %p\n", fAvail);
169 int32_t idx = fAvail->idx % fQueueLen;
171 fAvail->ring[idx] = firstDesc;
172 fAvail->idx++;
H A Dvirtio.h49 VirtioAvail* volatile fAvail; member in class:VirtioDevice
/haiku/src/add-ons/kernel/busses/virtio/virtio_mmio/
H A DVirtioDevice.cpp87 fAvail = (VirtioAvail*)(queueMem + availOffset);
92 phys_addr_t availPhys = (addr_t)fAvail - (addr_t)queueMem + pe.address;
185 int32_t idx = fAvail->idx & (fQueueLen - 1);
187 fAvail->ring[idx] = firstDesc;
188 fAvail->idx++;
H A DVirtioDevice.h39 volatile VirtioAvail *fAvail; member in struct:VirtioQueue

Completed in 174 milliseconds