Non-Secure Interrupt support during Standard SMC processing in TSP
Implements support for Non Secure Interrupts preempting the
Standard SMC call in EL1. Whenever an IRQ is trapped in the
Secure world we securely handover to the Normal world
to process the interrupt. The normal world then issues
"resume" smc call to resume the previous interrupted SMC call.
Fixes ARM-software/tf-issues#105

Change-Id: I72b760617dee27438754cdfc9fe9bcf4cc024858
1 parent a20a81e commit 239b04fa31647100c537852b4a3fc8bd47e33aa6
@Soby Mathew Soby Mathew authored on 9 May 2014
Andrew Thoelke committed on 23 May 2014
Showing 9 changed files
View
bl31/runtime_svc.c
View
bl32/tsp/aarch64/tsp_entrypoint.S
View
bl32/tsp/aarch64/tsp_exceptions.S
View
bl32/tsp/tsp_interrupt.c
View
bl32/tsp/tsp_main.c
View
include/bl31/runtime_svc.h
View
include/bl32/payloads/tsp.h
View
services/spd/tspd/tspd_main.c
View
services/spd/tspd/tspd_private.h