search for: msix_pba

Displaying 5 results from an estimated 5 matches for "msix_pba".

2010 Oct 08
17
MSI badness in xen-unstable
Hi, I''ve been trying to boot stefano''s minimal dom0 kernel from git://xenbits.xen.org/people/sstabellini/linux-pvhvm.git 2.6.36-rc1-initial-domain-v2+pat On xen-unstable, I get the following WARN_ON()''s from Xen when bringing up the NIC''s, then the machine hangs forever when trying to login either over serial or NIC. (XEN) Xen WARN at msi.c:649 (XEN) ----[
2015 Nov 18
2
[RFC] kvmtool: add support for modern virtio-pci
...+}; + +static void virtio_pcim__msix_mmio_callback(struct kvm_cpu *vcpu, + u64 addr, u8 *data, u32 len, + u8 is_write, void *ptr) +{ + struct virtio_pci_modern *vpci = ptr; + void *table; + u32 offset; + + if (addr > vpci->msix_io_block + PCI_IO_SIZE) { + table = &vpci->msix_pba; + offset = vpci->msix_io_block + PCI_IO_SIZE; + } else { + table = &vpci->msix_table; + offset = vpci->msix_io_block; + } + + if (is_write) + memcpy(table + addr - offset, data, len); + else + memcpy(data, table + addr - offset, len); +} + +static void virtio_pcim__signal_msi(str...
2015 Nov 18
2
[RFC] kvmtool: add support for modern virtio-pci
...+}; + +static void virtio_pcim__msix_mmio_callback(struct kvm_cpu *vcpu, + u64 addr, u8 *data, u32 len, + u8 is_write, void *ptr) +{ + struct virtio_pci_modern *vpci = ptr; + void *table; + u32 offset; + + if (addr > vpci->msix_io_block + PCI_IO_SIZE) { + table = &vpci->msix_pba; + offset = vpci->msix_io_block + PCI_IO_SIZE; + } else { + table = &vpci->msix_table; + offset = vpci->msix_io_block; + } + + if (is_write) + memcpy(table + addr - offset, data, len); + else + memcpy(data, table + addr - offset, len); +} + +static void virtio_pcim__signal_msi(str...
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