From 36b1a9348565fdc3a3b73449f68ebdda035de657 Mon Sep 17 00:00:00 2001 From: Mikael Pettersson Date: Mon, 21 Aug 2023 21:32:01 +0200 Subject: [PATCH] sim_loader: allocate the stack in section 1 not 0 --- erlang/apps/sim/src/sim_loader.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erlang/apps/sim/src/sim_loader.erl b/erlang/apps/sim/src/sim_loader.erl index 39c2cf3..4a74ebe 100644 --- a/erlang/apps/sim/src/sim_loader.erl +++ b/erlang/apps/sim/src/sim_loader.erl @@ -82,7 +82,7 @@ load(FP, Ehdr, PhTab, ArgvStrings, EnvStrings) -> init_stack(Mem, ArgvStrings, EnvStrings) -> %% TODO: assumes large or small code model output, not tiny - Stack0 = 8#00000001000 bsl 2, % section 0, page 1, word 0 + Stack0 = 8#00001001000 bsl 2, % section 1, page 1, word 0 Size = ((512 - 2) * 512) bsl 2, % 510 pages (pages 0 and 511 left unmapped) map_zero_core(Mem, Stack0, Size), {ArgvPointers, Stack1} = store_strings(ArgvStrings, Mem, Stack0),