;----------------------------------------------------------------------------- | |
; | |
; Copyright (c) 2021, Advanced Micro Devices, Inc. All rights reserved.<BR> | |
; SPDX-License-Identifier: BSD-2-Clause-Patent | |
; | |
; Module Name: | |
; | |
; RmpAdjust.Asm | |
; | |
; Abstract: | |
; | |
; AsmRmpAdjust function | |
; | |
; Notes: | |
; | |
;----------------------------------------------------------------------------- | |
%include "Nasm.inc" | |
SECTION .text | |
;----------------------------------------------------------------------------- | |
; UINT32 | |
; EFIAPI | |
; AsmRmpAdjust ( | |
; IN UINT64 Rax, | |
; IN UINT64 Rcx, | |
; IN UINT64 Rdx | |
; ) | |
;----------------------------------------------------------------------------- | |
global ASM_PFX(AsmRmpAdjust) | |
ASM_PFX(AsmRmpAdjust): | |
mov rax, rcx ; Input Rax is in RCX by calling convention | |
mov rcx, rdx ; Input Rcx is in RDX by calling convention | |
mov rdx, r8 ; Input Rdx is in R8 by calling convention | |
RMPADJUST | |
; RMPADJUST returns the status in the EAX register. | |
ret |