msix: Move msix_mmio_read
What's this doing so far from msix_mmio_ops? Signed-off-by: Alex Williamson <alex.williamson@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
		
							parent
							
								
									b2357c484d
								
							
						
					
					
						commit
						eebcb0a76a
					
				
							
								
								
									
										20
									
								
								hw/msix.c
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								hw/msix.c
									
									
									
									
									
								
							| @ -86,16 +86,6 @@ static int msix_add_config(struct PCIDevice *pdev, unsigned short nentries, | ||||
|     return 0; | ||||
| } | ||||
| 
 | ||||
| static uint64_t msix_mmio_read(void *opaque, target_phys_addr_t addr, | ||||
|                                unsigned size) | ||||
| { | ||||
|     PCIDevice *dev = opaque; | ||||
|     unsigned int offset = addr & (MSIX_PAGE_SIZE - 1) & ~0x3; | ||||
|     void *page = dev->msix_table_page; | ||||
| 
 | ||||
|     return pci_get_long(page + offset); | ||||
| } | ||||
| 
 | ||||
| static uint8_t msix_pending_mask(int vector) | ||||
| { | ||||
|     return 1 << (vector % 8); | ||||
| @ -203,6 +193,16 @@ void msix_write_config(PCIDevice *dev, uint32_t addr, | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| static uint64_t msix_mmio_read(void *opaque, target_phys_addr_t addr, | ||||
|                                unsigned size) | ||||
| { | ||||
|     PCIDevice *dev = opaque; | ||||
|     unsigned int offset = addr & (MSIX_PAGE_SIZE - 1) & ~0x3; | ||||
|     void *page = dev->msix_table_page; | ||||
| 
 | ||||
|     return pci_get_long(page + offset); | ||||
| } | ||||
| 
 | ||||
| static void msix_mmio_write(void *opaque, target_phys_addr_t addr, | ||||
|                             uint64_t val, unsigned size) | ||||
| { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Alex Williamson
						Alex Williamson