Searched hist:"709 a3c4707267e2c94bf1875886c4e3d9311e2d2" (Results 1 – 2 of 2) sorted by relevance
| /rk3399_ARM-atf/include/bl32/payloads/ |
| H A D | tlk.h | 709a3c4707267e2c94bf1875886c4e3d9311e2d2 Thu Apr 02 09:27:47 UTC 2015 Varun Wadekar <vwadekar@nvidia.com> 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>
|
| /rk3399_ARM-atf/services/spd/tlkd/ |
| H A D | tlkd_main.c | 709a3c4707267e2c94bf1875886c4e3d9311e2d2 Thu Apr 02 09:27:47 UTC 2015 Varun Wadekar <vwadekar@nvidia.com> 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>
|