[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] Versatile memory should not exceed 256MB.
From: |
Jean-Christophe Dubois |
Subject: |
[Qemu-devel] [PATCH] Versatile memory should not exceed 256MB. |
Date: |
Tue, 25 Oct 2016 11:37:11 +0200 |
For now Qemu accpet a memory size greater than 256 MB but it would
crash afterward.
Versatile devices are starting at 256 MB bondary.
Signed-off-by: Jean-Christophe Dubois <address@hidden>
---
hw/arm/versatilepb.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/hw/arm/versatilepb.c b/hw/arm/versatilepb.c
index 8ae5392..7f11651 100644
--- a/hw/arm/versatilepb.c
+++ b/hw/arm/versatilepb.c
@@ -198,6 +198,14 @@ static void versatile_init(MachineState *machine, int
board_id)
int done_smc = 0;
DriveInfo *dinfo;
+ if (machine->ram_size > 0x10000000) {
+ /* devices are starting at address 0x10000000,
+ * Memory cannot overlap with devices.
+ */
+ fprintf(stderr, "Memory size cannot exceed 256MB\n");
+ exit(1);
+ }
+
if (!machine->cpu_model) {
machine->cpu_model = "arm926";
}
--
2.9.3
- [Qemu-devel] [PATCH] Versatile memory should not exceed 256MB.,
Jean-Christophe Dubois <=