diff options
| author | Levi Yun <yeoreum.yun@arm.com> | 2025-08-13 12:11:20 +0300 |
|---|---|---|
| committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2025-09-08 16:14:00 +0300 |
| commit | d8e875e62505e15a48f82ccb49db42be9fda519f (patch) | |
| tree | 65f8269ac2b90b6ce2fb6eac0fb8112df5dca0fb /BaseTools/Source/Python/Table/Table.py | |
| parent | 57230fff6b39a665485be1bd43ec608d412ba6fb (diff) | |
| download | edk2-d8e875e62505e15a48f82ccb49db42be9fda519f.tar.xz | |
Global: fix ArmFfaLibRun() caller couldn't get ret-args
When ArmFfaLibDirectMsgReq(2) is preempted, caller of these functions
should resume it works via ArmFfaLibRun() and the secure partition
will be return with FFA_DIRECT_MSG_RESP(2) with return arguments.
However, since ArmFfaLibRun() gets its return in its stack variable,
So caller of ArmFfaLibRun() doesn't get the return arguments from
secure partition.
To resolve this, add output parameter to ArmFfaLibRun() to
receive return arguments.
Continuous-integration-options: PatchCheck.ignore-multi-package
Fixes: 5d1b38dd07c4 ("ArmPkg: Add ArmFfaLib used in Dxe driver")
Reported-by: Mariam Elshakfy <Mariam.Elshakfy@arm.com>
Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>
Diffstat (limited to 'BaseTools/Source/Python/Table/Table.py')
0 files changed, 0 insertions, 0 deletions
