Lines Matching refs:EL3
7 to be integrated with EL3 Runtime Software which invokes the PSCI Library
8 interface appropriately. **EL3 Runtime Software** refers to software executing
9 at the highest secure privileged mode, which is EL3 in AArch64 or Secure SVC/
12 must adhere to `SMCCC`_. In AArch32, EL3 Runtime Software may additionally
16 integration with EL3 Runtime Software in this document is targeted towards
26 #. After cold reset, the EL3 Runtime Software performs its cold boot
34 do bookkeeping for the EL3 Runtime Software during power management.
41 context and exiting to non-secure world. If the EL3 Runtime Software needs
50 #. After warm reset, the EL3 Runtime Software performs the necessary warm
81 system registers which do not require coordination with the EL3 Runtime
84 The EL3 Runtime Software is responsible for managing register context
92 for AArch32 EL3 Runtime Software since most AArch32 Trusted OSes already implement
94 the PSCI library is integrated with a AArch32 EL3 Runtime Software, the
98 is expected that the EL3 Runtime Software will query the ``cpu_context_t`` and
100 resolves 2 additional problems for AArch32 EL3 Runtime Software:
103 unilaterally determined by PSCI library and need inputs from the EL3
105 allows EL3 Runtime Software to modify the register values appropriately
110 intermediary data store allows the EL3 Runtime Software to store these
116 The EL3 Runtime Software must implement accessors to get/set pointers
138 when PSCI is integrated with an AArch32 EL3 Runtime Software compared to
139 when the PSCI is integrated with an AArch64 EL3 Runtime Software (BL31). For
143 integration with an AArch32 EL3 Runtime Software.
150 The EL3 Runtime Software is responsible for programming those registers and
156 for AArch32 and in EL3 for AArch64. The NS bit in SCR (in AArch32) or SCR_EL3
218 must be called by the EL3 Runtime Software to initialize the non-secure world
221 returns, the EL3 Runtime Software must retrieve the ``cpu_context_t`` (using
234 the EL3 Runtime Software may want to perform some bookkeeping during power
277 mode and the EL3 Runtime Software must perform the prerequisite initializations
286 - Restores the EL3 Runtime Software context via appropriate ``spd_pm_ops_t``
291 Upon the return of this function, the EL3 Runtime Software must retrieve the
295 EL3 Runtime Software dependencies
301 The dependencies which must be fulfilled by the EL3 Runtime Software
307 The PSCI library being a Multiprocessor (MP) implementation, EL3 Runtime
311 The EL3 Runtime Software must also export cache maintenance primitives
314 these functions but the EL3 Runtime Software may use its own implementation.
354 in BSS section. The PSCI library requires the EL3 Runtime Software to implement
356 demonstrates how these APIs can be implemented but the EL3 Runtime Software can
415 PSCI library. The following platform APIs/macros must be defined by the EL3
453 During PSCI power management operations, the EL3 Runtime Software may
460 of the EL3 Runtime Software context. Also if the EL3 Runtime Software makes
516 This callback is only relevant if the secure payload in EL3 Runtime
529 for various supported CPUs and the EL3 Runtime Software needs to include the
531 descriptors must be exported by the EL3 Runtime Software via the
535 workarounds for the CPU. The EL3 Runtime Software can choose to call this