arm-trusted-firmware/lib/xlat_tables_v2
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: Introduce function xlat_arch_tlbi_va_regime() 2017-10-05 14:32:12 +01:00
aarch64 xlat: Introduce function xlat_arch_tlbi_va_regime() 2017-10-05 14:32:12 +01:00
xlat_tables.mk xlat lib v2: Expose *_ctx() APIs 2017-07-26 09:20:05 +01:00
xlat_tables_internal.c xlat: Introduce MAP_REGION2() macro 2017-10-05 14:32:12 +01:00
xlat_tables_private.h xlat: Introduce function xlat_arch_tlbi_va_regime() 2017-10-05 14:32:12 +01:00