search for: port_addr

Displaying 4 results from an estimated 4 matches for "port_addr".

Did you mean: host_addr
2015 Nov 18
2
[RFC] kvmtool: add support for modern virtio-pci
...= &vpci->ioeventfds[vq], + .datamatch = vq, + .fn_kvm = kvm, + }; + + /* + * Vhost will poll the eventfd in host kernel side, otherwise we + * need to poll in userspace. + */ + if (!vdev->use_vhost) + flags |= IOEVENTFD_FLAG_USER_POLL; + + /* ioport */ + ioevent.io_addr = vpci->port_addr + 0x80 + vq * 2; + ioevent.io_len = sizeof(u16); + ioevent.fd = fds[0] = eventfd(0, 0); + r = ioeventfd__add_event(&ioevent, flags | IOEVENTFD_FLAG_PIO); + if (r) + return r; + + /* mmio */ + ioevent.io_addr = vpci->mmio_addr + 0x80 + vq * 2; + ioevent.io_len = sizeof(u16); + ioevent.fd = f...
2015 Nov 18
2
[RFC] kvmtool: add support for modern virtio-pci
...= &vpci->ioeventfds[vq], + .datamatch = vq, + .fn_kvm = kvm, + }; + + /* + * Vhost will poll the eventfd in host kernel side, otherwise we + * need to poll in userspace. + */ + if (!vdev->use_vhost) + flags |= IOEVENTFD_FLAG_USER_POLL; + + /* ioport */ + ioevent.io_addr = vpci->port_addr + 0x80 + vq * 2; + ioevent.io_len = sizeof(u16); + ioevent.fd = fds[0] = eventfd(0, 0); + r = ioeventfd__add_event(&ioevent, flags | IOEVENTFD_FLAG_PIO); + if (r) + return r; + + /* mmio */ + ioevent.io_addr = vpci->mmio_addr + 0x80 + vq * 2; + ioevent.io_len = sizeof(u16); + ioevent.fd = f...
2017 Apr 07
34
[RFC 0/3] virtio-iommu: a paravirtualized IOMMU
This is the initial proposal for a paravirtualized IOMMU device using virtio transport. It contains a description of the device, a Linux driver, and a toy implementation in kvmtool. With this prototype, you can translate DMA to guest memory from emulated (virtio), or passed-through (VFIO) devices. In its simplest form, implemented here, the device handles map/unmap requests from the guest. Future
2017 Apr 07
34
[RFC 0/3] virtio-iommu: a paravirtualized IOMMU
This is the initial proposal for a paravirtualized IOMMU device using virtio transport. It contains a description of the device, a Linux driver, and a toy implementation in kvmtool. With this prototype, you can translate DMA to guest memory from emulated (virtio), or passed-through (VFIO) devices. In its simplest form, implemented here, the device handles map/unmap requests from the guest. Future