ioeventfd         372 drivers/vfio/pci/vfio_pci.c 	struct vfio_pci_ioeventfd *ioeventfd, *ioeventfd_tmp;
ioeventfd         383 drivers/vfio/pci/vfio_pci.c 	list_for_each_entry_safe(ioeventfd, ioeventfd_tmp,
ioeventfd         385 drivers/vfio/pci/vfio_pci.c 		vfio_virqfd_disable(&ioeventfd->virqfd);
ioeventfd         386 drivers/vfio/pci/vfio_pci.c 		list_del(&ioeventfd->next);
ioeventfd         387 drivers/vfio/pci/vfio_pci.c 		kfree(ioeventfd);
ioeventfd        1119 drivers/vfio/pci/vfio_pci.c 		struct vfio_device_ioeventfd ioeventfd;
ioeventfd        1124 drivers/vfio/pci/vfio_pci.c 		if (copy_from_user(&ioeventfd, (void __user *)arg, minsz))
ioeventfd        1127 drivers/vfio/pci/vfio_pci.c 		if (ioeventfd.argsz < minsz)
ioeventfd        1130 drivers/vfio/pci/vfio_pci.c 		if (ioeventfd.flags & ~VFIO_DEVICE_IOEVENTFD_SIZE_MASK)
ioeventfd        1133 drivers/vfio/pci/vfio_pci.c 		count = ioeventfd.flags & VFIO_DEVICE_IOEVENTFD_SIZE_MASK;
ioeventfd        1135 drivers/vfio/pci/vfio_pci.c 		if (hweight8(count) != 1 || ioeventfd.fd < -1)
ioeventfd        1138 drivers/vfio/pci/vfio_pci.c 		return vfio_pci_ioeventfd(vdev, ioeventfd.offset,
ioeventfd        1139 drivers/vfio/pci/vfio_pci.c 					  ioeventfd.data, count, ioeventfd.fd);
ioeventfd         279 drivers/vfio/pci/vfio_pci_rdwr.c 	struct vfio_pci_ioeventfd *ioeventfd = opaque;
ioeventfd         281 drivers/vfio/pci/vfio_pci_rdwr.c 	switch (ioeventfd->count) {
ioeventfd         283 drivers/vfio/pci/vfio_pci_rdwr.c 		vfio_iowrite8(ioeventfd->data, ioeventfd->addr);
ioeventfd         286 drivers/vfio/pci/vfio_pci_rdwr.c 		vfio_iowrite16(ioeventfd->data, ioeventfd->addr);
ioeventfd         289 drivers/vfio/pci/vfio_pci_rdwr.c 		vfio_iowrite32(ioeventfd->data, ioeventfd->addr);
ioeventfd         293 drivers/vfio/pci/vfio_pci_rdwr.c 		vfio_iowrite64(ioeventfd->data, ioeventfd->addr);
ioeventfd         307 drivers/vfio/pci/vfio_pci_rdwr.c 	struct vfio_pci_ioeventfd *ioeventfd;
ioeventfd         333 drivers/vfio/pci/vfio_pci_rdwr.c 	list_for_each_entry(ioeventfd, &vdev->ioeventfds_list, next) {
ioeventfd         334 drivers/vfio/pci/vfio_pci_rdwr.c 		if (ioeventfd->pos == pos && ioeventfd->bar == bar &&
ioeventfd         335 drivers/vfio/pci/vfio_pci_rdwr.c 		    ioeventfd->data == data && ioeventfd->count == count) {
ioeventfd         337 drivers/vfio/pci/vfio_pci_rdwr.c 				vfio_virqfd_disable(&ioeventfd->virqfd);
ioeventfd         338 drivers/vfio/pci/vfio_pci_rdwr.c 				list_del(&ioeventfd->next);
ioeventfd         340 drivers/vfio/pci/vfio_pci_rdwr.c 				kfree(ioeventfd);
ioeventfd         359 drivers/vfio/pci/vfio_pci_rdwr.c 	ioeventfd = kzalloc(sizeof(*ioeventfd), GFP_KERNEL);
ioeventfd         360 drivers/vfio/pci/vfio_pci_rdwr.c 	if (!ioeventfd) {
ioeventfd         365 drivers/vfio/pci/vfio_pci_rdwr.c 	ioeventfd->addr = vdev->barmap[bar] + pos;
ioeventfd         366 drivers/vfio/pci/vfio_pci_rdwr.c 	ioeventfd->data = data;
ioeventfd         367 drivers/vfio/pci/vfio_pci_rdwr.c 	ioeventfd->pos = pos;
ioeventfd         368 drivers/vfio/pci/vfio_pci_rdwr.c 	ioeventfd->bar = bar;
ioeventfd         369 drivers/vfio/pci/vfio_pci_rdwr.c 	ioeventfd->count = count;
ioeventfd         371 drivers/vfio/pci/vfio_pci_rdwr.c 	ret = vfio_virqfd_enable(ioeventfd, vfio_pci_ioeventfd_handler,
ioeventfd         372 drivers/vfio/pci/vfio_pci_rdwr.c 				 NULL, NULL, &ioeventfd->virqfd, fd);
ioeventfd         374 drivers/vfio/pci/vfio_pci_rdwr.c 		kfree(ioeventfd);
ioeventfd         378 drivers/vfio/pci/vfio_pci_rdwr.c 	list_add(&ioeventfd->next, &vdev->ioeventfds_list);