/* * FILE: ntoskrnl/ke/i386/boot.S * COPYRIGHT: See COPYING in the top level directory * PURPOSE: FreeLDR Wrapper Bootstrap Code and Bootstrap Trampoline * PROGRAMMER: Timo Kreuzer (timo.kreuzer@reactos.org) */ /* INCLUDES ******************************************************************/ #include #include EXTERN KiSystemStartupBootStack:PROC /* GLOBALS *******************************************************************/ /* FUNCTIONS *****************************************************************/ .code64 /** * VOID * KiSwitchToBootStack( * IN ULONG_PTR InitialStack) */ PUBLIC KiSwitchToBootStack .PROC KiSwitchToBootStack /* Setup the new stack */ mov ax, HEX(18) mov ss, ax mov rsp, rcx sub rsp, HEX(300) // FIXME .ENDPROLOG jmp KiSystemStartupBootStack .ENDP END