[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL v3 10/11] hw/hppa/machine: Map the PDC memory region with higher p
From: |
Richard Henderson |
Subject: |
[PULL v3 10/11] hw/hppa/machine: Map the PDC memory region with higher priority |
Date: |
Fri, 24 Jan 2020 13:20:08 -1000 |
From: Philippe Mathieu-Daudé <address@hidden>
The region in range [0xf0000000 - 0xf1000000] is the PDC area
(Processor Dependent Code), where the firmware is loaded.
This region has higher priority than the main memory.
When the machine has more than 3840MB of RAM, there is an
overlap. Since the PDC is closer to the CPU in the bus
hierarchy, it gets accessed first, and the CPU does not have
access to the RAM in this range.
To model the same behavior and keep a simple memory layout,
reduce the priority of the RAM region. The PDC region ends
overlapping the RAM.
Acked-by: Helge Deller <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
---
hw/hppa/machine.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/hppa/machine.c b/hw/hppa/machine.c
index 57cb4e0f34..2d62a248b8 100644
--- a/hw/hppa/machine.c
+++ b/hw/hppa/machine.c
@@ -100,7 +100,7 @@ static void machine_hppa_init(MachineState *machine)
ram_region = g_new(MemoryRegion, 1);
memory_region_allocate_system_memory(ram_region, OBJECT(machine),
"ram", ram_size);
- memory_region_add_subregion(addr_space, 0, ram_region);
+ memory_region_add_subregion_overlap(addr_space, 0, ram_region, -1);
/* Init Lasi chip */
lasi_init(addr_space);
--
2.20.1
- [PULL v3 00/11] target/hppa patch queue, Richard Henderson, 2020/01/24
- [PULL v3 01/11] hw/hppa/dino.c: Improve emulation of Dino PCI chip, Richard Henderson, 2020/01/24
- [PULL v3 03/11] ps2: accept 'Set Key Make and Break' commands, Richard Henderson, 2020/01/24
- [PULL v3 05/11] hppa: Switch to tulip NIC by default, Richard Henderson, 2020/01/24
- [PULL v3 04/11] hppa: add emulation of LASI PS2 controllers, Richard Henderson, 2020/01/24
- [PULL v3 02/11] hppa: Add support for LASI chip with i82596 NIC, Richard Henderson, 2020/01/24
- [PULL v3 08/11] hw/hppa/machine: Correctly check the firmware is in PDC range, Richard Henderson, 2020/01/24
- [PULL v3 09/11] hw/hppa/machine: Restrict the total memory size to 3GB, Richard Henderson, 2020/01/24
- [PULL v3 10/11] hw/hppa/machine: Map the PDC memory region with higher priority,
Richard Henderson <=
- [PULL v3 07/11] hppa: Add emulation of Artist graphics, Richard Henderson, 2020/01/24
- [PULL v3 11/11] target/hppa: Allow, but diagnose, LDCW aligned only mod 4, Richard Henderson, 2020/01/24
- [PULL v3 06/11] seabios-hppa: update to latest version, Richard Henderson, 2020/01/24
- Re: [PULL v3 00/11] target/hppa patch queue, Peter Maydell, 2020/01/27