Replace jmp with call to maintain ABI stack alignment
All checks were successful
Builds / ExectOS (amd64, debug) (push) Successful in 25s
Builds / ExectOS (amd64, release) (push) Successful in 30s
Builds / ExectOS (i686, debug) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 33s

This commit is contained in:
2026-06-12 15:58:42 +02:00
parent b0074637f8
commit 7a10135731

View File

@@ -221,7 +221,7 @@ KE::KernelInit::SwitchBootStack(VOID)
__asm__ volatile("movq %[Stack], %%rsp\n" __asm__ volatile("movq %[Stack], %%rsp\n"
"subq %[TotalSize], %%rsp\n" "subq %[TotalSize], %%rsp\n"
"xorq %%rbp, %%rbp\n" "xorq %%rbp, %%rbp\n"
"jmp *%[TargetRoutine]\n" "call *%[TargetRoutine]\n"
: :
: [Stack] "r" (Stack), : [Stack] "r" (Stack),
[TargetRoutine] "r" (StartKernel), [TargetRoutine] "r" (StartKernel),