From 67f719c73f833d56726a5ba0e6e765dba37d3530 Mon Sep 17 00:00:00 2001 From: Jozef Nagy Date: Mon, 10 Mar 2025 17:16:29 +0100 Subject: [PATCH] rsp should point to the top of the stack --- boot/common/proto/aurix.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/common/proto/aurix.c b/boot/common/proto/aurix.c index 049c5e1..04674ed 100644 --- a/boot/common/proto/aurix.c +++ b/boot/common/proto/aurix.c @@ -60,7 +60,7 @@ void aurix_load(char *kernel) debug("aurix_load(): Handoff state: pm=0x%llx, stack=0x%llx, kernel_entry=0x%llx\n", pm, stack, kernel_entry); - aurix_handoff(pm, (void *)((uint8_t)stack - 16*1024), (uint64_t)kernel_entry, (void *)parameters); + aurix_handoff(pm, (void *)((uint8_t)stack + 16*1024), (uint64_t)kernel_entry, (void *)parameters); // __asm__ volatile("movq %[pml4], %%cr3\n" :: [pml4]"r"(pm) : "memory"); // __asm__ volatile("callq *%[entry]\n"