IntelFsp2Pkg[all]  0.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
FspSwitchStackLib.h File Reference

Functions

UINT32 EFIAPI Pei2LoaderSwitchStack (VOID)
 
UINT32 EFIAPI Loader2PeiSwitchStack (VOID)
 

Detailed Description

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

Function Documentation

UINT32 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.
UINT32 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.