Revision a8170e5e hw/virtio-pci.c
b/hw/virtio-pci.c | ||
---|---|---|
255 | 255 |
{ |
256 | 256 |
VirtIOPCIProxy *proxy = opaque; |
257 | 257 |
VirtIODevice *vdev = proxy->vdev; |
258 |
target_phys_addr_t pa;
|
|
258 |
hwaddr pa;
|
|
259 | 259 |
|
260 | 260 |
switch (addr) { |
261 | 261 |
case VIRTIO_PCI_GUEST_FEATURES: |
... | ... | |
266 | 266 |
virtio_set_features(vdev, val); |
267 | 267 |
break; |
268 | 268 |
case VIRTIO_PCI_QUEUE_PFN: |
269 |
pa = (target_phys_addr_t)val << VIRTIO_PCI_QUEUE_ADDR_SHIFT;
|
|
269 |
pa = (hwaddr)val << VIRTIO_PCI_QUEUE_ADDR_SHIFT;
|
|
270 | 270 |
if (pa == 0) { |
271 | 271 |
virtio_pci_stop_ioeventfd(proxy); |
272 | 272 |
virtio_reset(proxy->vdev); |
Also available in: Unified diff