Lines Matching refs:ioreq
1145 struct ioreq *ioreq; member
1156 struct ioreq *ioreq = &kioreq->ioreq[port->vcpu]; in ioeventfd_interrupt() local
1160 if (ioreq->state != STATE_IOREQ_READY || in ioeventfd_interrupt()
1161 ioreq->type != IOREQ_TYPE_COPY || ioreq->dir != IOREQ_WRITE) in ioeventfd_interrupt()
1175 ioreq->state = STATE_IOREQ_INPROCESS; in ioeventfd_interrupt()
1178 if (ioreq->addr == kioeventfd->addr + VIRTIO_MMIO_QUEUE_NOTIFY && in ioeventfd_interrupt()
1179 ioreq->size == kioeventfd->addr_len && in ioeventfd_interrupt()
1180 (ioreq->data & QUEUE_NOTIFY_VQ_MASK) == kioeventfd->vq) { in ioeventfd_interrupt()
1195 ioreq->state = state; in ioeventfd_interrupt()
1239 kioreq->uioreq = ioeventfd->ioreq; in alloc_ioreq()
1245 vma = find_vma(mm, (unsigned long)ioeventfd->ioreq); in alloc_ioreq()
1254 kioreq->ioreq = (struct ioreq *)(page_to_virt(pages[0])); in alloc_ioreq()
1305 if (kioreq->uioreq != ioeventfd->ioreq) { in get_ioreq()
1416 kioreq->uioreq != ioeventfd->ioreq || in privcmd_ioeventfd_deassign()