Commit ac864694 authored by Soby Mathew's avatar Soby Mathew Committed by TrustedFirmware Code Review
Browse files

Merge "Fix RST rendering and other typos" into integration

parents 0cdbd023 6d0512f5
...@@ -359,12 +359,17 @@ Common build options ...@@ -359,12 +359,17 @@ Common build options
registers to be included when saving and restoring the CPU context. Default registers to be included when saving and restoring the CPU context. Default
is 0. is 0.
- ``CTX_INCLUDE_PAUTH_REGS``: Boolean option that, when set to 1, enables - ``CTX_INCLUDE_PAUTH_REGS``: Boolean option that, when set to 1, allows
Pointer Authentication for Secure world. This will cause the ARMv8.3-PAuth Pointer Authentication for **Secure world**. This will cause the
registers to be included when saving and restoring the CPU context as Armv8.3-PAuth registers to be included when saving and restoring the CPU
part of world switch. Default value is 0 and this is an experimental feature. context as part of a world switch. Default value is 0. Pointer Authentication
Note that Pointer Authentication is enabled for Non-secure world irrespective is an experimental feature.
of the value of this flag if the CPU supports it.
Note that, if the CPU supports it, Pointer Authentication is allowed for
Non-secure world irrespectively of the value of this flag. "Allowed" means
that accesses to PAuth-related registers or execution of PAuth-related
instructions will not be trapped to EL3. As such, usage or not of PAuth in
Non-secure world images, depends on those images themselves.
- ``DEBUG``: Chooses between a debug and release build. It can take either 0 - ``DEBUG``: Chooses between a debug and release build. It can take either 0
(release) or 1 (debug) as values. 0 is the default. (release) or 1 (debug) as values. 0 is the default.
...@@ -417,12 +422,12 @@ Common build options ...@@ -417,12 +422,12 @@ Common build options
partitioning in EL3, however. Platform initialisation code should configure partitioning in EL3, however. Platform initialisation code should configure
and use partitions in EL3 as required. This option defaults to ``0``. and use partitions in EL3 as required. This option defaults to ``0``.
- ``ENABLE_PAUTH``: Boolean option to enable ARMv8.3 Pointer Authentication - ``ENABLE_PAUTH``: Boolean option to enable Armv8.3 Pointer Authentication
support for TF-A BL images itself. If enabled, it is needed to use a compiler for **TF-A BL images themselves**. If enabled, the compiler must support the
that supports the option ``-msign-return-address``. This flag defaults to 0 ``-msign-return-address`` option. This flag defaults to 0. Pointer
and this is an experimental feature. Authentication is an experimental feature.
Note that Pointer Authentication is enabled for Non-secure world irrespective
of the value of this flag if the CPU supports it. If this flag is enabled, ``CTX_INCLUDE_PAUTH_REGS`` must also be enabled.
- ``ENABLE_PIE``: Boolean option to enable Position Independent Executable(PIE) - ``ENABLE_PIE``: Boolean option to enable Position Independent Executable(PIE)
support within generic code in TF-A. This option is currently only supported support within generic code in TF-A. This option is currently only supported
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment