virtio: add two functions to VirtioDeviceClass.
Recent changes need two functions to VirtioDevice. This just add them into VirtioDeviceClass. Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com> Tested-by: Cornelia Huck <cornelia.huck@de.ibm.com> Message-id: 1365690602-22729-2-git-send-email-fred.konrad@greensocs.com Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
		
							parent
							
								
									e6f53fd514
								
							
						
					
					
						commit
						6a87acf7df
					
				| 
						 | 
				
			
			@ -171,6 +171,18 @@ typedef struct VirtioDeviceClass {
 | 
			
		|||
    void (*set_config)(VirtIODevice *vdev, const uint8_t *config);
 | 
			
		||||
    void (*reset)(VirtIODevice *vdev);
 | 
			
		||||
    void (*set_status)(VirtIODevice *vdev, uint8_t val);
 | 
			
		||||
    /* Test and clear event pending status.
 | 
			
		||||
     * Should be called after unmask to avoid losing events.
 | 
			
		||||
     * If backend does not support masking,
 | 
			
		||||
     * must check in frontend instead.
 | 
			
		||||
     */
 | 
			
		||||
    bool (*guest_notifier_pending)(VirtIODevice *vdev, int n);
 | 
			
		||||
    /* Mask/unmask events from this vq. Any events reported
 | 
			
		||||
     * while masked will become pending.
 | 
			
		||||
     * If backend does not support masking,
 | 
			
		||||
     * must mask in frontend instead.
 | 
			
		||||
     */
 | 
			
		||||
    void (*guest_notifier_mask)(VirtIODevice *vdev, int n, bool mask);
 | 
			
		||||
} VirtioDeviceClass;
 | 
			
		||||
 | 
			
		||||
void virtio_init(VirtIODevice *vdev, const char *name,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue