diff options
author | Jeenu Viswambharan <jeenu.viswambharan@arm.com> | 2018-10-11 09:50:26 +0100 |
---|---|---|
committer | Jeenu Viswambharan <jeenu.viswambharan@arm.com> | 2018-11-26 11:22:32 +0000 |
commit | 90a9213bfbb53366152f8030e4fc4b162c23ac04 (patch) | |
tree | 1dbc988587fbe7a64b3f1ff4517f8851db9b1a49 /docs/firmware-design.rst | |
parent | 98aab97484b27e40aa74a93e5d1c1ac037a7e0b8 (diff) | |
download | trusted-firmware-a-90a9213bfbb53366152f8030e4fc4b162c23ac04.tar.gz |
SDEI: Unconditionally resume Secure if it was interrupted
Secure world execution nearly always expect a controlled exit to
Non-secure world. SDEI interrupts, although targets EL3, occur on behalf
of Non-secure world, and may have higher priority than Secure world
interrupts. Therefore they might preempt Secure execution, and yield
execution to Non-secure SDEI handler. Upon completion of SDEI event
handling (regardless of whether it's COPLETE or COMPLETE_AND_RESUME), we
must resume Secure execution if it was preempted.
Change-Id: I6edd991032588588427ba2fe6c3d7668f7080e3d
Signed-off-by: Jeenu Viswambharan <jeenu.viswambharan@arm.com>
Diffstat (limited to 'docs/firmware-design.rst')
0 files changed, 0 insertions, 0 deletions