arm-trusted-firmware/bl31/aarch64
Achin Gupta 9ac63c59c4 Add helper library for cpu context management
This patch introduces functions for saving and restoring shared system
registers between secure and non-secure EL1 exception levels, VFP
registers and essential EL3 system register and other state. It also
defines the 'cpu_context' data structure which will used for saving and
restoring execution context for a given security state. These functions
will allow runtime services like PSCI and Secure payload dispatcher to
implement logic for switching between the secure and non-secure states.

The save and restore functions follow AArch64 PCS and only use
caller-saved temporary registers.

Change-Id: I8ee3aaa061d3caaedb28ae2c5becb9a206b6fd74
2014-02-17 18:51:44 +00:00
..
bl31_arch_setup.c Do not trap access to floating point registers 2014-01-17 10:27:53 +00:00
bl31_entrypoint.S Setup VBAR_EL3 incrementally 2014-02-17 18:51:44 +00:00
context.S Add helper library for cpu context management 2014-02-17 18:51:44 +00:00
exception_handlers.c Update year in copyright text to 2014 2014-01-17 10:27:53 +00:00
runtime_exceptions.S Setup VBAR_EL3 incrementally 2014-02-17 18:51:44 +00:00