]>
git.proxmox.com Git - mirror_edk2.git/blob - ArmPkg/Include/Library/ArmSvcLib.h
d4a1a8f118630693bffb1d44d92fe11faceba762
3 * Copyright (c) 2016 - 2017, ARM Limited. All rights reserved.
5 * SPDX-License-Identifier: BSD-2-Clause-Patent
10 #define ARM_SVC_LIB_H_
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
46 #endif // ARM_SVC_LIB_H_