THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
\r
- Module Name: x86Thunk.c\r
-\r
**/\r
\r
+\r
+#include <BaseLibInternals.h>\r
+\r
+\r
//\r
// Byte packed structure for a segment descriptor in a GDT/LDT\r
//\r
\r
**/\r
IA32_REGISTER_SET *\r
+EFIAPI\r
InternalAsmThunk16 (\r
IN IA32_REGISTER_SET *RegisterSet,\r
IN OUT VOID *Transition\r
ASSERT (ExtraStackSize != NULL);\r
\r
*RealModeBufferSize = m16Size;\r
+\r
+ //\r
+ // Extra 4 bytes for return address, and another 4 bytes for mode transition\r
+ //\r
*ExtraStackSize = sizeof (IA32_DWORD_REGS) + 8;\r
}\r
\r