]>
git.proxmox.com Git - mirror_edk2.git/blob - ArmPkg/Include/Library/ArmSvcLib.h
3 * Copyright (c) 2016 - 2017, ARM Limited. All rights reserved.
5 * SPDX-License-Identifier: BSD-2-Clause-Patent
9 #ifndef __ARM_SVC_LIB__
10 #define __ARM_SVC_LIB__
13 * The size of the SVC arguments are different between AArch64 and AArch32.
14 * The native size is used for the arguments.
30 SVC calls can take up to 7 arguments and return up to 4 return values.
31 Therefore, the 4 first fields in the ARM_SVC_ARGS structure are used
32 for both input and output values.
37 IN OUT ARM_SVC_ARGS
*Args