diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2014-11-18 15:32:17 +1100 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2014-11-18 15:32:17 +1100 |
commit | 0f79a1eaf69390d4a319229b735eed9f4dc7de8a (patch) | |
tree | 423893987ceeadcc823bb464e78aa0fdaa6f016a /core/mem_region.c | |
parent | 8f41f30053e2b1431703f3c7e19dc8bf7107b19a (diff) | |
download | skiboot-0f79a1eaf69390d4a319229b735eed9f4dc7de8a.zip skiboot-0f79a1eaf69390d4a319229b735eed9f4dc7de8a.tar.gz skiboot-0f79a1eaf69390d4a319229b735eed9f4dc7de8a.tar.bz2 |
Fix backtraces
__builtin_frame_address really wants constants
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'core/mem_region.c')
-rw-r--r-- | core/mem_region.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/mem_region.c b/core/mem_region.c index 10404f5..5a496aa 100644 --- a/core/mem_region.c +++ b/core/mem_region.c @@ -34,6 +34,8 @@ struct lock mem_region_lock = LOCK_UNLOCKED; static struct list_head regions = LIST_HEAD_INIT(regions); +unsigned long top_of_ram = SKIBOOT_BASE + SKIBOOT_SIZE; + static struct mem_region skiboot_os_reserve = { .name = "ibm,os-reserve", .start = 0, @@ -766,6 +768,8 @@ void mem_region_init(void) abort(); } list_add(®ions, ®ion->list); + if ((start + len) > top_of_ram) + top_of_ram = start + len; unlock(&mem_region_lock); } |