diff options
author | Varun Wadekar <vwadekar@nvidia.com> | 2015-04-02 14:57:47 +0530 |
---|---|---|
committer | Dan Handley <dan.handley@arm.com> | 2015-04-13 17:17:56 +0100 |
commit | 709a3c4707267e2c94bf1875886c4e3d9311e2d2 (patch) | |
tree | 27332b99c85e6c40f3a207472f62e4c2375b0339 /include/bl32/payloads/tlk.h | |
parent | 9c7eecce726c2089494a4e4b31374a34a34ec7f0 (diff) |
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>
Diffstat (limited to 'include/bl32/payloads/tlk.h')
-rw-r--r-- | include/bl32/payloads/tlk.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/include/bl32/payloads/tlk.h b/include/bl32/payloads/tlk.h index 910f50fd..bdfcc9a3 100644 --- a/include/bl32/payloads/tlk.h +++ b/include/bl32/payloads/tlk.h @@ -52,7 +52,6 @@ #define TLK_PREEMPTED (0x32000002 | (1 << 31)) #define TLK_ENTRY_DONE (0x32000003 | (1 << 31)) #define TLK_VA_TRANSLATE (0x32000004 | (1 << 31)) -#define TLK_FID_SHARED_MEMBUF (0x32000005 | (1 << 31)) /* * Trusted Application specific function IDs |