arm-trusted-firmware/include/lib/xlat_tables
Douglas Raillard b4ae615bd7 xlat: Introduce function xlat_arch_tlbi_va_regime()
Introduce a variant of the TLB invalidation helper function that
allows the targeted translation regime to be specified, rather than
defaulting to the current one.

This new function is useful in the context of EL3 software managing
translation tables for the S-EL1&0 translation regime, as then it
might need to invalidate S-EL1&0 TLB entries rather than EL3 ones.

Define a new enumeration to be able to represent translation regimes in
the xlat tables library.

Change-Id: Ibe4438dbea2d7a6e7470bfb68ff805d8bf6b07e5
Co-authored-by: Sandrine Bailleux <sandrine.bailleux@arm.com>
Co-authored-by: Douglas Raillard <douglas.raillard@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
..
aarch32 xlat lib: Fix some types 2017-07-26 09:28:23 +01:00
aarch64 xlat lib: Fix some types 2017-07-26 09:28:23 +01:00
xlat_mmu_helpers.h Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
xlat_tables.h include: add U()/ULL() macros for constants 2017-06-14 17:00:30 -07:00
xlat_tables_arch.h xlat lib: Reorganize architectural defs 2017-07-25 13:09:00 +01:00
xlat_tables_defs.h Helper macro to create MAIR encodings 2017-09-11 18:22:12 +01:00
xlat_tables_v2.h xlat: Introduce function xlat_arch_tlbi_va_regime() 2017-10-05 14:32:12 +01:00
xlat_tables_v2_helpers.h xlat: Introduce MAP_REGION2() macro 2017-10-05 14:32:12 +01:00