hw/9pfs: Add qdev.reset callback for virtio-9p-pci device
Add the device reset callback Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
This commit is contained in:
		
							parent
							
								
									b41e2992b2
								
							
						
					
					
						commit
						8798d6c98e
					
				| 
						 | 
				
			
			@ -176,7 +176,8 @@ static PCIDeviceInfo virtio_9p_info = {
 | 
			
		|||
        DEFINE_PROP_STRING("mount_tag", VirtIOPCIProxy, fsconf.tag),
 | 
			
		||||
        DEFINE_PROP_STRING("fsdev", VirtIOPCIProxy, fsconf.fsdev_id),
 | 
			
		||||
        DEFINE_PROP_END_OF_LIST(),
 | 
			
		||||
    }
 | 
			
		||||
    },
 | 
			
		||||
    .qdev.reset = virtio_pci_reset,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
static void virtio_9p_register_devices(void)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -266,7 +266,7 @@ static void virtio_pci_stop_ioeventfd(VirtIOPCIProxy *proxy)
 | 
			
		|||
    proxy->ioeventfd_started = false;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void virtio_pci_reset(DeviceState *d)
 | 
			
		||||
void virtio_pci_reset(DeviceState *d)
 | 
			
		||||
{
 | 
			
		||||
    VirtIOPCIProxy *proxy = container_of(d, VirtIOPCIProxy, pci_dev.qdev);
 | 
			
		||||
    virtio_pci_stop_ioeventfd(proxy);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -45,6 +45,7 @@ typedef struct {
 | 
			
		|||
} VirtIOPCIProxy;
 | 
			
		||||
 | 
			
		||||
void virtio_init_pci(VirtIOPCIProxy *proxy, VirtIODevice *vdev);
 | 
			
		||||
void virtio_pci_reset(DeviceState *d);
 | 
			
		||||
 | 
			
		||||
/* Virtio ABI version, if we increment this, we break the guest driver. */
 | 
			
		||||
#define VIRTIO_PCI_ABI_VERSION          0
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue