On 18/8/26 19:20, Peter Xu wrote:
Now since ram_addr_t has switched to u64, remove the forced cast as not
needed.
Suggested-by: Peter Maydell <[email protected]>
Signed-off-by: Peter Xu <[email protected]>
---
hw/arm/vexpress.c | 13 +++----------
1 file changed, 3 insertions(+), 10 deletions(-)
diff --git a/hw/arm/vexpress.c b/hw/arm/vexpress.c
index f26d8c6f8d..a6ce426356 100644
--- a/hw/arm/vexpress.c
+++ b/hw/arm/vexpress.c
@@ -363,16 +363,9 @@ static void a15_daughterboard_init(VexpressMachineState
*vms,
MachineState *machine = MACHINE(vms);
MemoryRegion *sysmem = get_system_memory();
- {
- /* We have to use a separate 64 bit variable here to avoid the gcc
- * "comparison is always false due to limited range of data type"
- * warning if we are on a host where ram_addr_t is 32 bits.
- */
- uint64_t rsz = ram_size;
- if (rsz > (30ULL * 1024 * 1024 * 1024)) {
- error_report("vexpress-a15: cannot model more than 30GB RAM");
- exit(1);
- }
+ if (ram_size > (30ULL * 1024 * 1024 * 1024)) {
Note we have a more readable GiB definition in "qemu/units.h":
#define GiB (INT64_C(1) << 30)
Regardless:
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
+ error_report("vexpress-a15: cannot model more than 30GB RAM");
+ exit(1);
}