summaryrefslogtreecommitdiff
path: root/include/bl32/payloads/tlk.h
diff options
context:
space:
mode:
authorVarun Wadekar <vwadekar@nvidia.com>2015-04-02 14:57:47 +0530
committerDan Handley <dan.handley@arm.com>2015-04-13 17:17:56 +0100
commit709a3c4707267e2c94bf1875886c4e3d9311e2d2 (patch)
tree27332b99c85e6c40f3a207472f62e4c2375b0339 /include/bl32/payloads/tlk.h
parent9c7eecce726c2089494a4e4b31374a34a34ec7f0 (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.h1
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