]>
git.proxmox.com Git - mirror_edk2.git/blob - ArmPkg/Include/Library/ArmSvcLib.h
a4414270f3b93e0fce416c5f3faef8d1d29a6029
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 8 arguments and return up to 8 return values.
31 Therefore, the 8 first fields in the ARM_SVC_ARGS structure are used
32 for both input and output values.
34 @param[in, out] Args Arguments to be passed as part of the SVC call
35 The return values of the SVC call are also placed
43 IN OUT ARM_SVC_ARGS
*Args