#include <Library/DebugLib.h>\r
#include <Library/BaseLib.h>\r
#include <Library/PeCoffExtraActionLib.h>\r
+#include <Library/EmuMagicPageLib.h>\r
\r
//\r
// Cache of UnixThunk protocol \r
);\r
ASSERT_EFI_ERROR (Status);\r
\r
- mThunk = (EMU_THUNK_PROTOCOL *) ThunkPpi->Thunk ();\r
+ EMU_MAGIC_PAGE()->Thunk = (EMU_THUNK_PROTOCOL *) ThunkPpi->Thunk ();\r
\r
return EFI_SUCCESS;\r
}\r
IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext\r
)\r
{\r
- if (mThunk == NULL) {\r
+ if (EMU_MAGIC_PAGE()->Thunk == NULL) {\r
EmuPeCoffGetThunkStucture ();\r
}\r
- mThunk->PeCoffRelocateImageExtraAction (ImageContext);\r
+ EMU_MAGIC_PAGE()->Thunk->PeCoffRelocateImageExtraAction (ImageContext);\r
}\r
\r
\r
IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext\r
)\r
{\r
- if (mThunk == NULL) {\r
+ if (EMU_MAGIC_PAGE()->Thunk == NULL) {\r
EmuPeCoffGetThunkStucture ();\r
}\r
- mThunk->PeCoffUnloadImageExtraAction (ImageContext);\r
+ EMU_MAGIC_PAGE()->Thunk->PeCoffUnloadImageExtraAction (ImageContext);\r
}\r