]> git.proxmox.com Git - mirror_edk2.git/commit - ArmPkg/Include/Library/ArmSvcLib.h
ArmPkg/ArmSvcLib: Return x4-x7 in output parameters
authorAchin Gupta <achin.gupta@arm.com>
Fri, 19 Feb 2021 06:35:55 +0000 (12:05 +0530)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Tue, 23 Feb 2021 15:40:37 +0000 (15:40 +0000)
commitaf0c597e983318e9cfa408eff6810a5c8fb9ca77
treeb95edfd89957325fecbc3601490636d690910da7
parent37ef4bb1a700a83a1c7acb26bd0418bf43775db2
ArmPkg/ArmSvcLib: Return x4-x7 in output parameters

The Arm SMC calling convention standard v1.2 allows 8 input and output
parameter registers. The FF-A specification relies on this
communication. This patch extends the number of output registers
returned by ArmCallSvc() to match this convention.

Signed-off-by: Achin Gupta <achin.gupta@arm.com>
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
ArmPkg/Include/Library/ArmSvcLib.h
ArmPkg/Library/ArmSvcLib/AArch64/ArmSvc.S