TianoCore EDK2 master
Loading...
Searching...
No Matches
SwitchStack.c
Go to the documentation of this file.
1
9#include "BaseLibInternals.h"
10
35VOID
36EFIAPI
39 IN VOID *Context1 OPTIONAL,
40 IN VOID *Context2 OPTIONAL,
41 IN VOID *NewStack,
42 IN VA_LIST Marker
43 )
44
45{
46 //
47 // This version of this function does not actually change the stack pointer
48 // This is to support compilation of CPU types that do not support assemblers
49 // such as EBC
50 //
51 EntryPoint (Context1, Context2);
52}
VOID(EFIAPI * SWITCH_STACK_ENTRY_POINT)(IN VOID *Context1 OPTIONAL, IN VOID *Context2 OPTIONAL)
Definition: BaseLib.h:5019
CHAR8 * VA_LIST
Definition: Base.h:643
#define IN
Definition: Base.h:279
VOID EFIAPI InternalSwitchStack(IN SWITCH_STACK_ENTRY_POINT EntryPoint, IN VOID *Context1 OPTIONAL, IN VOID *Context2 OPTIONAL, IN VOID *NewStack, IN VA_LIST Marker)
Definition: SwitchStack.c:37