;------------------------------------------------------------------------------\r
;\r
-; Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>\r
+; Copyright (c) 2010 - 2012, Intel Corporation. All rights reserved.<BR>\r
; This program and the accompanying materials\r
; are licensed and made available under the terms and conditions of the BSD License\r
; which accompanies this distribution. The full text of the license may be found at\r
mov edi, esp\r
db 0fh, 0aeh, 00000111y ;fxsave [edi]\r
\r
+ ;; save the exception data \r
+ push dword ptr [ebp + 8]\r
+\r
;; Clear Direction Flag\r
cld\r
\r
call InterruptProcess\r
add esp, 8\r
\r
+ ; skip the exception data\r
+ add esp, 4\r
+\r
;; FX_SAVE_STATE_IA32 FxSaveState;\r
mov esi, esp\r
db 0fh, 0aeh, 00001110y ; fxrstor [esi]\r