Pass arguments/results between EL3/S-EL1 via CPU registers (x0-x7)
This patch removes the need for a shared buffer between the EL3 and S-EL1
levels. We now use the CPU registers, x0-x7, while passing data between
the two levels. Since TLK is a 32-bit Trusted OS, tlkd has to unpack the
arguments in the x0-x7 registers. TLK in turn gets these values via r0-r7.

Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
1 parent 9c7eecc commit 709a3c4707267e2c94bf1875886c4e3d9311e2d2
@Varun Wadekar Varun Wadekar authored on 2 Apr 2015
Dan Handley committed on 13 Apr 2015
Showing 2 changed files
View
include/bl32/payloads/tlk.h
View
services/spd/tlkd/tlkd_main.c