TianoCore EDK2 master
Loading...
Searching...
No Matches
FspSwitchStackLib.h File Reference

Go to the source code of this file.

Functions

EFI_STATUS EFIAPI Pei2LoaderSwitchStack (VOID)
 
EFI_STATUS EFIAPI Loader2PeiSwitchStack (VOID)
 

Detailed Description

Copyright (c) 2014 - 2020, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file FspSwitchStackLib.h.

Function Documentation

◆ Loader2PeiSwitchStack()

EFI_STATUS EFIAPI Loader2PeiSwitchStack ( VOID  )

This function is equivalent to Pei2LoaderSwitchStack () but just indicates the stack after switched is FSP stack.

Returns
ReturnKey After switching to the saved stack, this value will be saved in eax before returning.

◆ Pei2LoaderSwitchStack()

EFI_STATUS EFIAPI Pei2LoaderSwitchStack ( VOID  )

This function will switch the current stack to the previous saved stack. Before calling the previous stack has to be set in FSP_GLOBAL_DATA.CoreStack. EIP FLAGS 16 bit FLAGS 16 bit EDI ESI EBP ESP EBX EDX ECX EAX DWORD IDT base1 StackPointer: DWORD IDT base2

Returns
ReturnKey After switching to the saved stack, this value will be saved in eax before returning.