vga: Respect isa_mem_base when registering chain4 alias
This does not yet unbreak PPC (which has its own problems) but potentially other non-x86 systems where isa_mem_base is != 0. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
		
							parent
							
								
									df3f457b4b
								
							
						
					
					
						commit
						71579cae30
					
				
							
								
								
									
										1
									
								
								hw/vga.c
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								hw/vga.c
									
									
									
									
									
								
							@ -181,6 +181,7 @@ static void vga_update_memory_access(VGACommonState *s)
 | 
				
			|||||||
            size = 0x8000;
 | 
					            size = 0x8000;
 | 
				
			||||||
            break;
 | 
					            break;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					        base += isa_mem_base;
 | 
				
			||||||
        region = g_malloc(sizeof(*region));
 | 
					        region = g_malloc(sizeof(*region));
 | 
				
			||||||
        memory_region_init_alias(region, "vga.chain4", &s->vram, offset, size);
 | 
					        memory_region_init_alias(region, "vga.chain4", &s->vram, offset, size);
 | 
				
			||||||
        memory_region_add_subregion_overlap(s->legacy_address_space, base,
 | 
					        memory_region_add_subregion_overlap(s->legacy_address_space, base,
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user