Fix AsmVmRead IA32.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jiewen Yao <jiewen.yao@intel.com>
This commit is contained in:
Jiewen Yao 2016-10-28 21:35:51 +08:00
parent 62f54952a2
commit 8ff8546ef5
2 changed files with 4 additions and 2 deletions

View File

@ -26,7 +26,8 @@ AsmVmRead PROC PUBLIC
DB 0fh, 078h, 0c1h ; VMREAD rcx, rax
pushfd
pop eax
mov [esp + 8], ecx
mov edx, [esp + 8]
mov [edx], ecx
ret
AsmVmRead ENDP

View File

@ -22,6 +22,7 @@ ASM_PFX(AsmVmRead):
.byte 0x0f, 0x78, 0xc1 # VMREAD rcx, rax
pushfl
pop %eax
movl %ecx, 8(%esp)
movl 8(%esp), %edx
movl %ecx, (%edx)
ret