;-------------------------------------------------------------------------------\r
\r
extern ASM_PFX(FeaturePcdGet (PcdCpuSmmProfileEnable))\r
-extern ASM_PFX(gSmiMtrrs)\r
extern ASM_PFX(SmiPFHandler)\r
\r
global ASM_PFX(gcSmiIdtr)\r
DD 0\r
times 24 DB 0\r
DD 0\r
- DD ASM_PFX(gSmiMtrrs)\r
+ DD 0\r
PSD_SIZE equ $ - ASM_PFX(gcPsd)\r
\r
ASM_PFX(gcSmiGdtr):\r
;; FX_SAVE_STATE_IA32 FxSaveState;\r
sub esp, 512\r
mov edi, esp\r
- db 0xf, 0xae, 0x7 ;fxsave [edi]\r
+ fxsave [edi]\r
\r
; UEFI calling convention for IA32 requires that Direction flag in EFLAGs is clear\r
cld\r
\r
;; FX_SAVE_STATE_IA32 FxSaveState;\r
mov esi, esp\r
- db 0xf, 0xae, 0xe ; fxrstor [esi]\r
+ fxrstor [esi]\r
add esp, 512\r
\r
;; UINT32 Dr0, Dr1, Dr2, Dr3, Dr6, Dr7;\r
clts\r
sub esp, 512\r
mov edi, esp\r
- db 0xf, 0xae, 0x7 ;fxsave [edi]\r
+ fxsave [edi]\r
\r
; UEFI calling convention for IA32 requires that Direction flag in EFLAGs is clear\r
cld\r
\r
;; FX_SAVE_STATE_IA32 FxSaveState;\r
mov esi, esp\r
- db 0xf, 0xae, 0xe ; fxrstor [esi]\r
+ fxrstor [esi]\r
add esp, 512\r
\r
;; UINT32 Dr0, Dr1, Dr2, Dr3, Dr6, Dr7;\r