arm-trusted-firmware/lib/aarch64
Andrew Thoelke 2f5dcfef1d Replace disable_mmu with assembler version
disable_mmu() cannot work as a C function as there is no control
over data accesses generated by the compiler between disabling and
cleaning the data cache. This results in reading stale data from
main memory.

As assembler version is provided for EL3, and a variant that also
disables the instruction cache which is now used by the BL1
exception handling function.

Fixes ARM-software/tf-issues#147

Change-Id: I0cf394d2579a125a23c2f2989c2e92ace6ddb1a6
2014-05-07 11:23:50 +01:00
..
cache_helpers.S Correct usage of data and instruction barriers 2014-05-07 11:19:47 +01:00
cpu_helpers.S Correct usage of data and instruction barriers 2014-05-07 11:19:47 +01:00
misc_helpers.S Replace disable_mmu with assembler version 2014-05-07 11:23:50 +01:00
sysreg_helpers.S Correct usage of data and instruction barriers 2014-05-07 11:19:47 +01:00
tlb_helpers.S Correct usage of data and instruction barriers 2014-05-07 11:19:47 +01:00
xlat_helpers.c Reduce deep nesting of header files 2014-05-06 13:57:48 +01:00
xlat_tables.c Always use named structs in header files 2014-05-06 13:57:48 +01:00