pci: fix address space size for bridge
Address space size for bridge should be full 64 bit, so we should use UINT64_MAX not INT64_MAX as it's size. Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
		
							parent
							
								
									046a648661
								
							
						
					
					
						commit
						cf252e5173
					
				@ -372,7 +372,7 @@ int pci_bridge_initfn(PCIDevice *dev, const char *typename)
 | 
				
			|||||||
    sec_bus->parent_dev = dev;
 | 
					    sec_bus->parent_dev = dev;
 | 
				
			||||||
    sec_bus->map_irq = br->map_irq ? br->map_irq : pci_swizzle_map_irq_fn;
 | 
					    sec_bus->map_irq = br->map_irq ? br->map_irq : pci_swizzle_map_irq_fn;
 | 
				
			||||||
    sec_bus->address_space_mem = &br->address_space_mem;
 | 
					    sec_bus->address_space_mem = &br->address_space_mem;
 | 
				
			||||||
    memory_region_init(&br->address_space_mem, OBJECT(br), "pci_bridge_pci", INT64_MAX);
 | 
					    memory_region_init(&br->address_space_mem, OBJECT(br), "pci_bridge_pci", UINT64_MAX);
 | 
				
			||||||
    sec_bus->address_space_io = &br->address_space_io;
 | 
					    sec_bus->address_space_io = &br->address_space_io;
 | 
				
			||||||
    memory_region_init(&br->address_space_io, OBJECT(br), "pci_bridge_io", 65536);
 | 
					    memory_region_init(&br->address_space_io, OBJECT(br), "pci_bridge_io", 65536);
 | 
				
			||||||
    br->windows = pci_bridge_region_init(br);
 | 
					    br->windows = pci_bridge_region_init(br);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user