arm-trusted-firmware/services/std_svc
Soby Mathew 11578303fd fix(rmmd): preserve x4-x7 as per SMCCCv1.1
The RMI command handling in RMMD did not preserve x4 to x7 when
returning to NS caller. Although this is allowed for SMCCCv1.0, this is
not correct as per v1.1. This fixes the same by differentiating the
onward and backward path during SMC handling.

This patch also fixes an issue with the backward path wherein the first
argument was being truncated to 32 bits.

Change-Id: Ibc85d574d5a2178a763975ddb32e456a12e7dc88
Signed-off-by: Soby Mathew <soby.mathew@arm.com>
2021-11-24 19:26:51 +02:00
..
rmmd fix(rmmd): preserve x4-x7 as per SMCCCv1.1 2021-11-24 19:26:51 +02:00
sdei Merge "fix(sdei): fix assert while kdump issue" into integration 2021-11-10 14:20:48 +01:00
spm_mm fix(spm_mm): do not compile if SVE/SME is enabled 2021-11-16 16:06:33 +00:00
spmd feat(sme): enable SME functionality 2021-11-12 10:38:00 -06:00
trng Add TRNG Firmware Interface service 2021-02-05 11:49:18 +00:00
pci_svc.c SMCCC/PCI: Handle std svc boilerplate 2021-05-25 14:49:08 +02:00
std_svc_setup.c feat(rme): add RMM dispatcher (RMMD) 2021-10-05 11:34:53 -05:00