move QEMUSGList typedef
Move the QEMUSGList typedef to qemu-common so it can easily be used. The actual struct definition stays in dma.h. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
		
							parent
							
								
									8d15028ec0
								
							
						
					
					
						commit
						d35bf9ade5
					
				
							
								
								
									
										4
									
								
								dma.h
								
								
								
								
							
							
						
						
									
										4
									
								
								dma.h
								
								
								
								
							| 
						 | 
				
			
			@ -20,12 +20,12 @@ typedef struct {
 | 
			
		|||
    target_phys_addr_t len;
 | 
			
		||||
} ScatterGatherEntry;
 | 
			
		||||
 | 
			
		||||
typedef struct {
 | 
			
		||||
struct QEMUSGList {
 | 
			
		||||
    ScatterGatherEntry *sg;
 | 
			
		||||
    int nsg;
 | 
			
		||||
    int nalloc;
 | 
			
		||||
    target_phys_addr_t size;
 | 
			
		||||
} QEMUSGList;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
void qemu_sglist_init(QEMUSGList *qsg, int alloc_hint);
 | 
			
		||||
void qemu_sglist_add(QEMUSGList *qsg, target_phys_addr_t base,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -270,6 +270,7 @@ typedef struct I2SCodec I2SCodec;
 | 
			
		|||
typedef struct SSIBus SSIBus;
 | 
			
		||||
typedef struct EventNotifier EventNotifier;
 | 
			
		||||
typedef struct VirtIODevice VirtIODevice;
 | 
			
		||||
typedef struct QEMUSGList QEMUSGList;
 | 
			
		||||
 | 
			
		||||
typedef uint64_t pcibus_t;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue