Revert "exec: limit system memory size"
This reverts commit 818f86b88394b7b2b59d313e51043fe15a8004db.
This was a work-around for bugs elsewhere in the system,
exposed by commit a53ae8e934cd54686875b5bcfc2f434244ee55d6:
    "hw/pci: partially handle pci master abort"
since that's reverted now, the work-around is not required for 1.7
anymore.
The proper fix is supporting full 64 bit addresses in the radix tree.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Tested-by: Marcel Apfelbaum <marcel.a@redhat.com>
			
			
This commit is contained in:
		
							parent
							
								
									0fbf50b6ec
								
							
						
					
					
						commit
						ef9e455d64
					
				
							
								
								
									
										7
									
								
								exec.c
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								exec.c
									
									
									
									
									
								
							@ -1741,12 +1741,7 @@ void address_space_destroy_dispatch(AddressSpace *as)
 | 
				
			|||||||
static void memory_map_init(void)
 | 
					static void memory_map_init(void)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    system_memory = g_malloc(sizeof(*system_memory));
 | 
					    system_memory = g_malloc(sizeof(*system_memory));
 | 
				
			||||||
 | 
					    memory_region_init(system_memory, NULL, "system", INT64_MAX);
 | 
				
			||||||
    assert(TARGET_PHYS_ADDR_SPACE_BITS <= 64);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    memory_region_init(system_memory, NULL, "system",
 | 
					 | 
				
			||||||
                       TARGET_PHYS_ADDR_SPACE_BITS == 64 ?
 | 
					 | 
				
			||||||
                       UINT64_MAX : (0x1ULL << TARGET_PHYS_ADDR_SPACE_BITS));
 | 
					 | 
				
			||||||
    address_space_init(&address_space_memory, system_memory, "memory");
 | 
					    address_space_init(&address_space_memory, system_memory, "memory");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    system_io = g_malloc(sizeof(*system_io));
 | 
					    system_io = g_malloc(sizeof(*system_io));
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user