arm-trusted-firmware/include/lib/xlat_tables
Pramod Kumar 06aca857f4 xlat lib v2: Add support to pass shareability attribute for normal memory region
Present framework restricts platform to pass desired shareability attribute
for normal memory region mapped in MMU. it defaults to inner shareability.

There are platforms where memories (like SRAM) are not placed at snoopable
region in advaned interconnect like CCN/CMN hence snoopable transaction is
not possible to these memory. Though These memories could be mapped in MMU
as MT_NON_CACHEABLE, data caches benefits won't be available.

If these memories are mapped as cacheable with non-shareable attribute,
when only one core is running like at boot time, MMU data cached could be
used for faster execution. Hence adding support to pass the shareability
attribute for memory regions.

Signed-off-by: Pramod Kumar <pramod.kumar@broadcom.com>
Change-Id: I678cb50120a28dae4aa9d1896e8faf1dd5cf1754
2020-04-03 17:31:24 +05:30
..
aarch32 lib/xlat_tables: Add support for ARMv8.4-TTST 2019-01-30 11:17:38 +00:00
aarch64 lib/xlat_tables: Add support for ARMv8.4-TTST 2019-01-30 11:17:38 +00:00
xlat_mmu_helpers.h xlat_tables_v2: add enable_mmu() 2020-03-31 11:51:56 +09:00
xlat_tables.h Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
xlat_tables_arch.h Switch AARCH32/AARCH64 to __aarch64__ 2019-08-01 13:45:03 -07:00
xlat_tables_compat.h Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
xlat_tables_defs.h Switch AARCH32/AARCH64 to __aarch64__ 2019-08-01 13:45:03 -07:00
xlat_tables_v2.h xlat lib v2: Add support to pass shareability attribute for normal memory region 2020-04-03 17:31:24 +05:30
xlat_tables_v2_helpers.h xlat_tables_v2: use ARRAY_SIZE in REGISTER_XLAT_CONTEXT_FULL_SPEC 2020-03-11 11:31:46 +09:00