]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/Library/XenHypercallLib/Arm/Hypercall.S
UefiCpuPkg/MpInitLib: Remove Executable attribute from MpLib.h
[mirror_edk2.git] / OvmfPkg / Library / XenHypercallLib / Arm / Hypercall.S
1 /** @file
2 ARM (AArch32) implementation of XenHypercall2
3
4 Copyright (C) 2014, Linaro Ltd.
5
6 SPDX-License-Identifier: BSD-2-Clause-Patent
7
8 **/
9
10 #include <IndustryStandard/Xen/arch-arm/xen.h>
11
12 .text
13 .arch_extension virt
14
15 GCC_ASM_EXPORT(XenHypercall2)
16
17 ASM_PFX(XenHypercall2):
18 mov r12, r0
19 mov r0, r1
20 mov r1, r2
21 hvc #XEN_HYPERCALL_TAG
22 bx lr