arm-trusted-firmware/docs
Sandrine Bailleux fdb1964c34 xlat: Introduce MAP_REGION2() macro
The current implementation of the memory mapping API favours mapping
memory regions using the biggest possible block size in order to
reduce the number of translation tables needed.

In some cases, this behaviour might not be desirable. When translation
tables are edited at run-time, coarse-grain mappings like that might
need splitting into finer-grain tables. This operation has a
performance cost.

The MAP_REGION2() macro allows to specify the granularity of
translation tables used for the initial mapping of a memory region.
This might increase performance for memory regions that are likely to
be edited in the future, at the expense of a potentially increased
memory footprint.

The Translation Tables Library Design Guide has been updated to
explain the use case for this macro. Also added a few intermediate
titles to make the guide easier to digest.

Change-Id: I04de9302e0ee3d326b8877043a9f638766b81b7b
Co-authored-by: Sandrine Bailleux <sandrine.bailleux@arm.com>
Co-authored-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
2017-10-05 14:32:12 +01:00
..
diagrams update the interrupt diagrams 2017-08-17 16:55:25 +08:00
plat hikey*: Update docs 2017-09-29 19:56:39 +01:00
spd Remove Markdown documentation 2017-06-29 16:22:45 +01:00
arm-sip-service.rst Convert documentation to reStructuredText 2017-06-29 11:47:09 +01:00
auth-framework.rst Dynamic selection of ECDSA or RSA 2017-09-22 17:42:40 +08:00
change-log.rst Fix to change.log 2017-08-03 18:24:04 +01:00
cpu-specific-build-macros.rst Cortex-A72: Implement workaround for erratum 859971 2017-09-07 14:22:02 +01:00
firmware-design.rst Merge pull request #1066 from islmit01/im/enable_cnp_bit 2017-08-30 14:34:57 +01:00
firmware-update.rst Convert documentation to reStructuredText 2017-06-29 11:47:09 +01:00
interrupt-framework-design.rst Convert documentation to reStructuredText 2017-06-29 11:47:09 +01:00
platform-migration-guide.rst lib: psci: early suspend handler for platforms 2017-07-31 11:41:17 -07:00
porting-guide.rst Implement log framework 2017-09-11 15:37:24 +01:00
psci-lib-integration-guide.rst Manual fixes to reST documentations 2017-06-29 11:48:05 +01:00
psci-pd-tree.rst Convert documentation to reStructuredText 2017-06-29 11:47:09 +01:00
reset-design.rst Convert documentation to reStructuredText 2017-06-29 11:47:09 +01:00
rt-svc-writers-guide.rst Convert documentation to reStructuredText 2017-06-29 11:47:09 +01:00
trusted-board-boot.rst Convert documentation to reStructuredText 2017-06-29 11:47:09 +01:00
user-guide.rst Add support for TBBR using ECDSA keys in ARM platforms 2017-09-22 09:48:36 +08:00
xlat-tables-lib-v2-design.rst xlat: Introduce MAP_REGION2() macro 2017-10-05 14:32:12 +01:00