mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-15 17:14:21 +00:00
docs(spm): support for handling Group0 interrupts
Please refer the doc update. Change-Id: Ib79fae1296bc28fa9bd0cd79609d6153bb57519b Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com>
This commit is contained in:
parent
f0b64e507e
commit
e601729119
1 changed files with 20 additions and 1 deletions
|
@ -1318,6 +1318,25 @@ A brief description of the events:
|
|||
direct request to SP2 by invoking FFA_RUN.
|
||||
- 9) SPMC resumes the pre-empted vCPU of SP2.
|
||||
|
||||
EL3 interrupt handling
|
||||
~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
In GICv3 based systems, EL3 interrupts are configured as Group0 secure
|
||||
interrupts. Execution traps to SPMC when a Group0 interrupt triggers while an
|
||||
SP is running. Further, SPMC running at S-EL2 uses FFA_EL3_INTR_HANDLE ABI to
|
||||
request EL3 platform firmware to handle a pending Group0 interrupt.
|
||||
Similarly, SPMD registers a handler with interrupt management framework to
|
||||
delegate handling of Group0 interrupt to the platform if the interrupt triggers
|
||||
in normal world.
|
||||
|
||||
- Platform hook
|
||||
|
||||
- plat_spmd_handle_group0_interrupt
|
||||
|
||||
SPMD provides platform hook to handle Group0 secure interrupts. In the
|
||||
current design, SPMD expects the platform not to delegate handling to the
|
||||
NWd (such as through SDEI) while processing Group0 interrupts.
|
||||
|
||||
Power management
|
||||
----------------
|
||||
|
||||
|
@ -1557,4 +1576,4 @@ Client <https://developer.arm.com/documentation/den0006/d/>`__
|
|||
|
||||
--------------
|
||||
|
||||
*Copyright (c) 2020-2022, Arm Limited and Contributors. All rights reserved.*
|
||||
*Copyright (c) 2020-2023, Arm Limited and Contributors. All rights reserved.*
|
||||
|
|
Loading…
Add table
Reference in a new issue