REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3790 Replace Opcode with the corresponding instructions. The code changes have been verified with CompareBuild.py tool, which can be used to compare the results of two different EDK II builds to determine if they generate the same binaries. (tool link: https://github.com/mdkinney/edk2/tree/sandbox/CompareBuild) Signed-off-by: Jason Lou <yun.lou@intel.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn> Cc: Zhiguang Liu <zhiguang.liu@intel.com>
36 lines
825 B
NASM
36 lines
825 B
NASM
;------------------------------------------------------------------------------
|
|
;
|
|
; Copyright (c) 2006 - 2022, Intel Corporation. All rights reserved.<BR>
|
|
; SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
;
|
|
; Module Name:
|
|
;
|
|
; Mwait.Asm
|
|
;
|
|
; Abstract:
|
|
;
|
|
; AsmMwait function
|
|
;
|
|
; Notes:
|
|
;
|
|
;------------------------------------------------------------------------------
|
|
|
|
DEFAULT REL
|
|
SECTION .text
|
|
|
|
;------------------------------------------------------------------------------
|
|
; UINT64
|
|
; EFIAPI
|
|
; AsmMwait (
|
|
; IN UINTN Eax,
|
|
; IN UINTN Ecx
|
|
; );
|
|
;------------------------------------------------------------------------------
|
|
global ASM_PFX(AsmMwait)
|
|
ASM_PFX(AsmMwait):
|
|
mov eax, ecx
|
|
mov ecx, edx
|
|
mwait
|
|
ret
|
|
|