search for: ioport__read32

Displaying 6 results from an estimated 6 matches for "ioport__read32".

Did you mean: ioport_read32
2012 Apr 07
0
[PATCH 05/14] kvm tools: Add virtio-mmio support
..._out(u64 addr, void *data, u32 len, + struct virtio_device *vdev) +{ + struct virtio_mmio *vmmio = vdev->virtio; + u32 val = 0; + + switch (addr) { + case VIRTIO_MMIO_HOST_FEATURES_SEL: + case VIRTIO_MMIO_GUEST_FEATURES_SEL: + case VIRTIO_MMIO_QUEUE_SEL: + case VIRTIO_MMIO_STATUS: + val = ioport__read32(data); + *(u32 *)(((void *)&vmmio->hdr) + addr) = val; + break; + case VIRTIO_MMIO_GUEST_FEATURES: + if (vmmio->hdr.guest_features_sel == 0) { + val = ioport__read32(data); + vdev->ops->set_guest_features(vmmio->kvm, + vmmio->dev, val); + } + break; + case...
2012 Apr 07
0
[PATCH 05/14] kvm tools: Add virtio-mmio support
..._out(u64 addr, void *data, u32 len, + struct virtio_device *vdev) +{ + struct virtio_mmio *vmmio = vdev->virtio; + u32 val = 0; + + switch (addr) { + case VIRTIO_MMIO_HOST_FEATURES_SEL: + case VIRTIO_MMIO_GUEST_FEATURES_SEL: + case VIRTIO_MMIO_QUEUE_SEL: + case VIRTIO_MMIO_STATUS: + val = ioport__read32(data); + *(u32 *)(((void *)&vmmio->hdr) + addr) = val; + break; + case VIRTIO_MMIO_GUEST_FEATURES: + if (vmmio->hdr.guest_features_sel == 0) { + val = ioport__read32(data); + vdev->ops->set_guest_features(vmmio->kvm, + vmmio->dev, val); + } + break; + case...
2011 Nov 15
2
[RFC] kvm tools: Add support for virtio-mmio
...+ switch(addr) { + case VIRTIO_MMIO_HOST_FEATURES_SEL: + case VIRTIO_MMIO_GUEST_FEATURES_SET: + case VIRTIO_MMIO_GUEST_PAGE_SIZE: + case VIRTIO_MMIO_QUEUE_SEL: + case VIRTIO_MMIO_QUEUE_NUM: + case VIRTIO_MMIO_QUEUE_ALIGN: + case VIRTIO_MMIO_STATUS: + *(u32 *)(((void *)&vmmio->hdr) + addr) = ioport__read32(data); + break; + case VIRTIO_MMIO_GUEST_FEATURES: + if (vmmio->hdr.guest_features_sel == 0) { + val = ioport__read32(data); + vtrans->virtio_ops->set_guest_features(vmmio->kvm, vmmio->dev, val); + } + break; + case VIRTIO_MMIO_QUEUE_PFN: + val = ioport__read32(data); + vtr...
2011 Nov 15
2
[RFC] kvm tools: Add support for virtio-mmio
...+ switch(addr) { + case VIRTIO_MMIO_HOST_FEATURES_SEL: + case VIRTIO_MMIO_GUEST_FEATURES_SET: + case VIRTIO_MMIO_GUEST_PAGE_SIZE: + case VIRTIO_MMIO_QUEUE_SEL: + case VIRTIO_MMIO_QUEUE_NUM: + case VIRTIO_MMIO_QUEUE_ALIGN: + case VIRTIO_MMIO_STATUS: + *(u32 *)(((void *)&vmmio->hdr) + addr) = ioport__read32(data); + break; + case VIRTIO_MMIO_GUEST_FEATURES: + if (vmmio->hdr.guest_features_sel == 0) { + val = ioport__read32(data); + vtrans->virtio_ops->set_guest_features(vmmio->kvm, vmmio->dev, val); + } + break; + case VIRTIO_MMIO_QUEUE_PFN: + val = ioport__read32(data); + vtr...
2015 Nov 18
2
[RFC] kvmtool: add support for modern virtio-pci
...break; case VIRTIO_MMIO_QUEUE_PFN: @@ -166,11 +165,9 @@ static void virtio_mmio_config_out(struct kvm_cpu *vcpu, vdev->ops->notify_status(kvm, vmmio->dev, vmmio->hdr.status); break; case VIRTIO_MMIO_GUEST_FEATURES: - if (vmmio->hdr.guest_features_sel == 0) { - val = ioport__read32(data); - vdev->ops->set_guest_features(vmmio->kvm, - vmmio->dev, val); - } + val = ioport__read32(data); + vdev->ops->set_guest_features(vmmio->kvm, + vmmio->dev, val, vmmio->hdr.host_features_sel); break; case VIRTIO_MMIO_GUEST_PAGE_SIZE: val =...
2015 Nov 18
2
[RFC] kvmtool: add support for modern virtio-pci
...break; case VIRTIO_MMIO_QUEUE_PFN: @@ -166,11 +165,9 @@ static void virtio_mmio_config_out(struct kvm_cpu *vcpu, vdev->ops->notify_status(kvm, vmmio->dev, vmmio->hdr.status); break; case VIRTIO_MMIO_GUEST_FEATURES: - if (vmmio->hdr.guest_features_sel == 0) { - val = ioport__read32(data); - vdev->ops->set_guest_features(vmmio->kvm, - vmmio->dev, val); - } + val = ioport__read32(data); + vdev->ops->set_guest_features(vmmio->kvm, + vmmio->dev, val, vmmio->hdr.host_features_sel); break; case VIRTIO_MMIO_GUEST_PAGE_SIZE: val =...