mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2026-07-05 16:21:22 +00:00
This change expands the number of return registers that RMM can use when returning from SMC calls, increasing from 5 registers (x0-x4) to 8 registers (x0-x7). The RMM-EL3 Interface version is bumped to 2.0 as this is an incompatible change. This maintains SMCCC v1.2 compliance where x4-x7 are preserved unless used as return values. The responsibility for preserving these registers when not used lies with RMM. Changed TRP to handle additional return values x0-x7. Change-Id: Ifd88a3bd68f53beb230e830f0d6e4365cedfd728 Signed-off-by: Shruti Gupta <shruti.gupta@arm.com>