From e984b263e07d2a2085e1856921253bc04c09d12c Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Tue, 9 Feb 2016 13:02:08 -0800 Subject: Cap main memory size at 2 GiB for RV32 This works around HTIF limitations and can later be removed. --- pk/minit.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pk/minit.c b/pk/minit.c index 80380f8..fcb2ca9 100644 --- a/pk/minit.c +++ b/pk/minit.c @@ -47,6 +47,9 @@ static void memory_init() if (mem_size == 0) panic("could not determine memory capacity"); + if ((intptr_t)mem_size < 0) + mem_size = INTPTR_MIN; + if (num_harts == 0) panic("could not determine number of harts"); } -- cgit v1.1