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 /lib | |
| parent | 98aab97484b27e40aa74a93e5d1c1ac037a7e0b8 (diff) | |
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 'lib')
0 files changed, 0 insertions, 0 deletions
