arm-trusted-firmware/include/lib
Antonio Nino Diaz 0b64f4ef43 Add dynamic region support to xlat tables lib v2
Added APIs to add and remove regions to the translation tables
dynamically while the MMU is enabled. Only static regions are allowed
to overlap other static ones (for backwards compatibility).

A new private attribute (MT_DYNAMIC / MT_STATIC) has been added to
flag each region as such.

The dynamic mapping functionality can be enabled or disabled when
compiling by setting the build option PLAT_XLAT_TABLES_DYNAMIC to 1
or 0. This can be done per-image.

TLB maintenance code during dynamic table mapping and unmapping has
also been added.

Fixes ARM-software/tf-issues#310

Change-Id: I19e8992005c4292297a382824394490c5387aa3b
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
2017-03-08 14:40:27 +00:00
..
aarch32 Add dynamic region support to xlat tables lib v2 2017-03-08 14:40:27 +00:00
aarch64 Add dynamic region support to xlat tables lib v2 2017-03-08 14:40:27 +00:00
cpus cpus: denver: disable DCO operations from platform code 2017-02-23 10:50:31 -08:00
el3_runtime Add PMF instrumentation points in TF 2016-10-12 15:36:49 +01:00
libfdt libfdt: Replace v1.4.1 by v1.4.2 2017-01-16 17:26:04 +00:00
pmf PMF: Fixup PMF constants 2017-02-02 13:48:11 +00:00
psci PSCI: Introduce PSCI Library argument structure 2016-09-22 17:07:20 +01:00
stdlib stdlib: Import timingsafe_bcmp() from FreeBSD 2017-01-24 14:42:12 +00:00
xlat_tables Add dynamic region support to xlat tables lib v2 2017-03-08 14:40:27 +00:00
bakery_lock.h Fix build error with optimizations disabled (-O0) 2016-04-14 16:24:03 +01:00
cassert.h Remove direct usage of __attribute__((foo)) 2016-01-14 10:55:17 -08:00
mmio.h Add mmio utility functions 2015-08-05 19:55:06 +08:00
runtime_instr.h Add two timestamps to measure PSCI cache flush overhead 2016-12-14 09:53:14 +00:00
semihosting.h Remove variables from .data section 2014-05-06 17:55:38 +01:00
smcc.h Resolve build errors flagged by GCC 6.2 2017-01-26 13:47:37 +00:00
spinlock.h Allow spin locks to be defined from assembly 2017-01-30 14:53:17 +00:00
utils.h Introduce unified API to zero memory 2017-02-06 17:01:39 +00:00